Click or drag to resize
SbMatrix3 Structure
3x3 matrix class.

Namespace: OIV.Inventor
Assembly: OIV.Inventor.SbLinear (in OIV.Inventor.SbLinear.dll) Version: 2024.1.1.Release.7989217834dd2b99155f267b6c8c70f9feacdedd
Syntax
public struct SbMatrix3

The SbMatrix3 type exposes the following members.

Constructors
  NameDescription
Public methodSbMatrix3
Constructor given each matrix element.
Top
Methods
  NameDescription
Public methodEquals
Returns true if this instance is equal to a specified object.
(Overrides ValueTypeEquals(Object).)
Public methodGetHashCode
Returns the hash code for the value of this instance.
(Overrides ValueTypeGetHashCode.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodStatic memberIdentity
Returns an identity matrix.
Public methodMakeIdentity
Sets matrix to be identity.
Public methodMultLeft(SbMatrix3)
Pre-multiplies matrix by given matrix.
Public methodMultLeft(SbMatrix3)
Pre-multiplies matrix by given matrix.
Public methodMultMatrixVec(SbVec3f, SbVec3f)
Post-multiplies matrix by given column vector, giving vector result.
Public methodMultMatrixVec(SbVec3f, SbVec3f)
Post-multiplies matrix by given column vector, giving vector result.
Public methodMultRight(SbMatrix3)
Post-multiplies matrix by given matrix.
Public methodMultRight(SbMatrix3)
Post-multiplies matrix by given matrix.
Public methodMultVecMatrix(SbVec3f, SbVec3f)
Pre-multiplies matrix by given row vector, giving vector result.
Public methodMultVecMatrix(SbVec3f, SbVec3f)
Pre-multiplies matrix by given row vector, giving vector result.
Public methodSetRotate(SbRotation)
Sets matrix to rotate by given rotation.
Public methodSetRotate(SbRotation)
Sets matrix to rotate by given rotation.
Public methodSetScale(Single)
Sets matrix to scale by given uniform factor.
Public methodSetScale(SbVec3f)
Sets matrix to scale by given vector.
Public methodSetScale(SbVec3f)
Sets matrix to scale by given vector.
Public methodSetValue(Single)
Sets value from 3x3 array of elements.
Public methodSetValue(Single)
Sets value from an array of 9 elements.
Public methodToString
Returns the fully qualified type name of this instance.
(Inherited from ValueType.)
Top
Operators
  NameDescription
Public operatorStatic memberEquality
The equality operator.
Public operatorStatic memberInequality
The inequality operator.
Public operatorStatic memberMultiply
The multiplication operator (*). Operates binary multiplication of matrices.
Top
Properties
  NameDescription
Public propertyItem
Gets or sets the element at the specified index. Make it look like a usual matrix (so you can do m[i,j]).
Top
Remarks
See class SbMatrix for a discussion about using Open Inventor matrix classes.
See Also