SbMatrixMultDirMatrix Method (SbVec3f, SbVec3f) |
Pre-multiplies matrix by given row vector, giving vector result.
Namespace: OIV.InventorAssembly: OIV.Inventor.SbLinear (in OIV.Inventor.SbLinear.dll) Version: 9.9.36.0.Release.d5e5954f18f5fba1171104a1eb3d2f8b0fc0d084
Syntaxpublic void MultDirMatrix(
ref SbVec3f src,
out SbVec3f dst
)
Public Sub MultDirMatrix (
ByRef src As SbVec3f,
<OutAttribute> ByRef dst As SbVec3f
)
public:
void MultDirMatrix(
SbVec3f% src,
[OutAttribute] SbVec3f% dst
)
member MultDirMatrix :
src : SbVec3f byref *
dst : SbVec3f byref -> unit
Parameters
- src
- Type: OIV.InventorSbVec3f
Source vector. - dst
- Type: OIV.InventorSbVec3f
Output parameter for result.
Remarkssrc is assumed to be a direction vector,
so translation part of matrix is ignored.
Note that if you wish to transform surface points and normals by a matrix,
call MultVecMatrix(SbVec3f, SbVec3f) for the points and call MultDirMatrix(SbVec3f, SbVec3f)
on the inverse transpose of the matrix for the normals.
It is safe to let src and dst be the same object.
See Also