RhinoCommon API
TransformChangeBasis Method (Vector3d, Vector3d, Vector3d, Vector3d, Vector3d, Vector3d) | 
            Computes a change of basis transformation. A basis change is essentially a remapping 
            of geometry from one coordinate system to another.
            
Namespace: Rhino.Geometry
Assembly: RhinoCommon (in RhinoCommon.dll)
Since: 5.0
public static Transform ChangeBasis( Vector3d initialBasisX, Vector3d initialBasisY, Vector3d initialBasisZ, Vector3d finalBasisX, Vector3d finalBasisY, Vector3d finalBasisZ )
Public Shared Function ChangeBasis ( initialBasisX As Vector3d, initialBasisY As Vector3d, initialBasisZ As Vector3d, finalBasisX As Vector3d, finalBasisY As Vector3d, finalBasisZ As Vector3d ) As Transform
Parameters
- initialBasisX
 - Type: Rhino.GeometryVector3d
can be any 3d basis. - initialBasisY
 - Type: Rhino.GeometryVector3d
can be any 3d basis. - initialBasisZ
 - Type: Rhino.GeometryVector3d
can be any 3d basis. - finalBasisX
 - Type: Rhino.GeometryVector3d
can be any 3d basis. - finalBasisY
 - Type: Rhino.GeometryVector3d
can be any 3d basis. - finalBasisZ
 - Type: Rhino.GeometryVector3d
can be any 3d basis. 
Return Value
Type: TransformA transformation matrix which orients geometry from one coordinate system to another on success. Transform.Unset on failure.