Ejemplo n.º 1
0
void Mesh::RotateAboutZAboutPoint(float angle, Vector point)
{
	Triangle *tri = tris;
	for(int i = 0; i < numTris; i++, tri++)
	{
		tri->RotateAboutZAboutPoint(angle, point);
	}
	centroidChanged = true;
	rotation.z += angle;
}
Ejemplo n.º 2
0
void Mesh::RotateAboutZ(float angle)
{
	Vector c = ComputeCentroid();
	Triangle *tri = tris;
	for(int i = 0; i < numTris; i++, tri++)
	{
		tri->RotateAboutZAboutPoint(angle, c);
	}
	rotation.z += angle;
}