SoTransformVec3f

InventorModule
genre InventorEngines
author Silicon Graphics Inc
package MeVisLab/Standard
definition inventor.def

Purpose

The engine SoTransformVec3f takes as input a three-dimensional floating-point vector and a transformation matrix. The vector is assumed to be a row vector.

The engine multiplies the Vector by the Matrix and returns the result in the output Point.

The output Direction contains the result when the matrix multiplication assumes the vector is a direction, thereby ignoring the translation part of the matrix. The output Normal Direction contains the normalized direction.

Windows

Default Panel

../../../Modules/Inventor/InventorBase/mhelp/Images/Screenshots/SoTransformVec3f._default.png

Parameter Fields

Field Index

Direction: EngineOutput
Matrix: Other
Normal Direction: EngineOutput
Point: EngineOutput
Vector: Vector3List

Visible Fields

Vector

name: vector, type: Vector3List, default: 0 0 0

Sets the input row vector.

Matrix

name: matrix, type: Other, default: 1 0 0 0,    0 1 0 0,        0 0 1 0,        0 0 0 1

Sets the input transformation matrix.

Point

name: point, type: EngineOutput, persistent: no

Outputs the vector transformed by the matrix.

This field must be connected to an appropriate Open Inventor field to access or view its value.

Direction

name: direction, type: EngineOutput, persistent: no

Outputs the vector transformed by the matrix, excluding translation.

This field must be connected to an appropriate Open Inventor field to access or view its value.

Normal Direction

name: normalDirection, type: EngineOutput, persistent: no

Outputs the normalized direction.

This field must be connected to an appropriate Open Inventor field to access or view its value.