Transformation.ChangeBasis (Point3D, Vector3D, Vector3D, Vector3D, Point3D, Vector3D, Vector3D, Vector3D) Method
Parameters
- P0
- Point3D
Initial frame center
- X0
- Vector3D
Initial frame X (X,Y,Z = arbitrary basis)
- Y0
- Vector3D
Initial frame Y
- Z0
- Vector3D
Initial frame Z
- P1
- Point3D
Final frame center
- X1
- Vector3D
Final frame X (X,Y,Z = arbitrary basis)
- Y1
- Vector3D
Final frame Y
- Z1
- Vector3D
Final frame Z
Return Value
boolTrue if the operation succeeded, false otherwise.
Change of basis transformations and rotation transformations
are often confused. This is a change of basis transformation.
If Q = P0 + a0*X0 + b0*Y0 + c0*Z0 = P1 + a1*X1 + b1*Y1 + c1*Z1
then this transform will map the point (a0,b0,c0) to (a1,b1,c1)