Transform3ChangeBasis(Vector3, Vector3, Vector3, Vector3, Vector3, Vector3) Method
Computes a change of basis transformation. A basis change is
essentially a remapping of geometry from one coordinate system to
another.
Namespace: Karamba.GeometryAssembly: KarambaCommon (in KarambaCommon.dll) Version: 3.0.8.0+eb23a7103f0eca0b6d808121e15fec6899194e15
public static Transform3 ChangeBasis(
Vector3 initialBasisX,
Vector3 initialBasisY,
Vector3 initialBasisZ,
Vector3 finalBasisX,
Vector3 finalBasisY,
Vector3 finalBasisZ
)
Public Shared Function ChangeBasis (
initialBasisX As Vector3,
initialBasisY As Vector3,
initialBasisZ As Vector3,
finalBasisX As Vector3,
finalBasisY As Vector3,
finalBasisZ As Vector3
) As Transform3
public:
static Transform3 ChangeBasis(
Vector3 initialBasisX,
Vector3 initialBasisY,
Vector3 initialBasisZ,
Vector3 finalBasisX,
Vector3 finalBasisY,
Vector3 finalBasisZ
)
static member ChangeBasis :
initialBasisX : Vector3 *
initialBasisY : Vector3 *
initialBasisZ : Vector3 *
finalBasisX : Vector3 *
finalBasisY : Vector3 *
finalBasisZ : Vector3 -> Transform3
- initialBasisX Vector3
- x-axis of the initial coordinate system.
- initialBasisY Vector3
- y-axis of the initial coordinate system.
- initialBasisZ Vector3
- z-axis of the initial coordinate system.
- finalBasisX Vector3
- x-axis of the final coordinate system.
- finalBasisY Vector3
- y-axis of the final coordinate system.
- finalBasisZ Vector3
- z-axis of the final coordinate system.
Transform3
A transformation matrix which orients geometry from one coordinate
system to another on success. Transform.Unset on failure.