R3.Math.Isometry.Apply C# (CSharp) Method

Apply() public method

Applies an isometry to a vector.
Use the complex number version if you can.
public Apply ( Vector3D z ) : Vector3D
z Vector3D
return Vector3D
        public Vector3D Apply( Vector3D z )
        {
            Complex cInput = z;
            Complex cOutput = Apply( cInput );
            return Vector3D.FromComplex( cOutput );
        }

Same methods

Isometry::Apply ( System.Numerics.Complex z ) : System.Numerics.Complex

Usage Example

示例#1
0
        /// <summary>
        /// Simple helper to transform an array of vertices using an isometry.
        /// Warning! Allocates a new array.
        /// </summary>
        public static Vector3D[] TransformVertices(Vector3D[] vertices, Isometry isometry)
        {
            List <Vector3D> result = new List <Vector3D>();

            for (int i = 0; i < vertices.Length; i++)
            {
                Vector3D transformed = isometry.Apply(vertices[i]);
                result.Add(transformed);
            }
            return(result.ToArray());
        }
All Usage Examples Of R3.Math.Isometry::Apply