MCPcopy Create free account
hub / github.com/WolfireGames/overgrowth / CenterModel

Method CenterModel

Source/Graphics/model.cpp:1579–1588  ·  view source on GitHub ↗

must be called after center_coords has been set (i.e. after call to calcBoundingSphere

Source from the content-addressed store, hash-verified

1577
1578// must be called after center_coords has been set (i.e. after call to calcBoundingSphere
1579void Model::CenterModel() {
1580 for (int i = 0, len = vertices.size() / 3; i < len; i++) {
1581 vertices[3 * i] -= center_coords.x();
1582 vertices[3 * i + 1] -= center_coords.y();
1583 vertices[3 * i + 2] -= center_coords.z();
1584 }
1585 center_coords = vec3(0, 0, 0);
1586
1587 calcBoundingBox();
1588}
1589
1590void Model::ResizeVertices(int size) {
1591 vertices.resize(size * 3);

Callers 1

GetCollisionModelIDMethod · 0.80

Calls 5

vec3Class · 0.50
sizeMethod · 0.45
xMethod · 0.45
yMethod · 0.45
zMethod · 0.45

Tested by

no test coverage detected