Introduced
7.0
UI Location
• Math > Matrix
• Math > Vector
Description
Outputs the product (multiplication) of the input vector by the specified matrix.
Multiplying a 3D vector with a 4x4 matrix outputs a 3D vector. To accomplish this, the value 1 is added as the fourth component of a new 4D vector, then the multiplication is performed. Finally, the components of the resulting 4D vector are divided by its fourth component to produce the resulting 3D vector.
Multiplying a 4D vector with an 3x3 matrix outputs an 4D vector. To accomplish this, a new row/column is added as the fourth row/column of a new 4x4 matrix, each new component being set to 0 except the last one (the component of the fourth row/column) being set to 1. The multiplication is then performed to produce the resulting 4D vector.
Port Description
Inputs
|
Group ID |
Instances |
Port Name |
Connection Info |
Description |
|
0 |
1 |
vector |
• Type: siICENodeDataVector3 or siICENodeDataVector4 • Structure: siICENodeStructureAny • Context: siICENodeContextAny |
The vector to multiply. |
|
matrix |
• Type: siICENodeDataMatrix33 or siICENodeDataMatrix44 • Structure: siICENodeStructureAny • Context: siICENodeContextAny |
The matrix to multiply. |
Outputs
|
Port Name |
Connection Info |
Description |
|
result |
• Type: siICENodeDataVector3 or siICENodeDataVector4 • Structure: siICENodeStructureAny • Context: E3DContext_Unknown |
The resulting product (multiplication). |
Restrictions
• These types must match: vector, result
• These structures must match: vector, matrix, result
• These contexts must match: vector, matrix, result
See Also
|
|
|
Autodesk Softimage v7.5