public void Transform(Matrix.Matrix4x4f matrix) { A = matrix * A; B = matrix * B; C = matrix * C; D = matrix * D; }
public void Transform(Matrix.Matrix4x4f matrix) { for (int i = 0; i < Points.Length; i++) { Points[i] = matrix * Points[i]; } }
public void Transform(Matrix.Matrix4x4f matrix) { Vector3f other = OtherPoint; Origin = matrix * Origin; other = matrix * other; OtherPoint = other; }
public void Transform(Matrix.Matrix4x4f matrix) { for (int i = 0; i < outlines.Length; i++) { if (!(outlines[i] is ITransformable3f)) { throw new InvalidOperationException( string.Format("The outline '{0}' at index '{1}' is not transformable", outlines[i], i)); } } for (int i = 0; i < outlines.Length; i++) { (outlines[i] as ITransformable3f).Transform(matrix); } }
public void Transform(Matrix.Matrix4x4f matrix) { Normal = matrix.Inverse * Normal; }
public void Transform(Matrix.Matrix4x4f matrix) { Center = matrix * Center; }