SoMatrixTransform — node that specifies a 3D geometric transformation as a matrix
Contents
Action Behavior
SoGLRenderAction,SoCallbackAction,SoGetBoundingBoxAction,SoRayPickAction
Concatenates matrix given in the matrix field with the current transformation matrix.
SoGetMatrixAction
Returns transformation matrix specified in the matrix field.
Description
This node defines a geometric 3D transformation with a single SbMatrix. Note that some matrices (such as
singular ones) may result in errors in bounding boxes, picking, and lighting.
Fields
SoSFMatrixmatrix
Transformation matrix.
File Format/Defaults
MatrixTransform{matrix1000010000100001}Inherits From
SoBase > SoFieldContainer > SoNode > SoTransformation > SoMatrixTransform
Methods
SoMatrixTransform()
Creates a matrix transformation node with default settings.
staticSoTypegetClassTypeId()
Returns type identifier for this class.
Name
SoMatrixTransform — node that specifies a 3D geometric transformation as a matrix
See Also
SoTransform,SoMultipleCopySoMatrixTransform(3IV)()
Synopsis
#include<Inventor/nodes/SoMatrixTransform.h>
Fields from class SoMatrixTransform:
SoSFMatrixmatrix
Methods from class SoMatrixTransform:
SoMatrixTransform()staticSoTypegetClassTypeId()
Methods from class SoNode:
voidsetOverride(SbBoolstate)SbBoolisOverride()constSoNode*copy(SbBoolcopyConnections=FALSE)constvirtualSbBoolaffectsState()conststaticSoNode*getByName(constSbName&name)staticintgetByName(constSbName&name,SoNodeList&list)
Methods from class SoFieldContainer:
voidsetToDefaults()SbBoolhasDefaultValues()constSbBoolfieldsAreEqual(constSoFieldContainer*fc)constvoidcopyFieldValues(constSoFieldContainer*fc,SbBoolcopyConnections=FALSE)SbBoolset(constchar*fieldDataString)voidget(SbString&fieldDataString)virtualintgetFields(SoFieldList&resultList)constvirtualSoField*getField(constSbName&fieldName)constSbBoolgetFieldName(constSoField*field,SbName&fieldName)constSbBoolisNotifyEnabled()constSbBoolenableNotify(SbBoolflag)
Methods from class SoBase:
voidref()voidunref()constvoidunrefNoDelete()constvoidtouch()virtualSoTypegetTypeId()constSbBoolisOfType(SoTypetype)constvirtualvoidsetName(constSbName&name)virtualSbNamegetName()const