|
Transform3ChangeBasis Method (Vector3, Vector3, Vector3, Vector3, Vector3, Vector3)
|
Computes a change of basis transformation. A basis change is
essentially a remapping of geometry from one coordinate system to
another.
Namespace:
Karamba.Geometry
Assembly:
KarambaCommon (in KarambaCommon.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax 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
Parameters
- initialBasisX
- Type: Karamba.GeometryVector3
can be any 3d basis. - initialBasisY
- Type: Karamba.GeometryVector3
can be any 3d basis. - initialBasisZ
- Type: Karamba.GeometryVector3
can be any 3d basis. - finalBasisX
- Type: Karamba.GeometryVector3
can be any 3d basis. - finalBasisY
- Type: Karamba.GeometryVector3
can be any 3d basis. - finalBasisZ
- Type: Karamba.GeometryVector3
can be any 3d basis.
Return Value
Type:
Transform3
A transformation matrix which orients geometry from one coordinate
system to another on success. Transform.Unset on failure.
See Also