man SoMatrixTransform () - node that specifies a 3D geometric transformation as a matrix

NAME

SoMatrixTransform - node that specifies a 3D geometric transformation as a matrix

INHERITS FROM

SoBase > SoFieldContainer > SoNode > SoTransformation > SoMatrixTransform

SYNOPSIS

#include <Inventor/nodes/SoMatrixTransform.h> Fields from class SoMatrixTransform: c } c } matrix Methods from class SoMatrixTransform: c } c } SoMatrixTransform()

c } c } getClassTypeId() Methods from class SoNode: c } c } setOverride(SbBool state)

c } c } isOverride() const

c } c } copy(SbBool copyConnections = FALSE) const

c } c } affectsState() const

c } c } getByName(const SbName &name)

c } c } getByName(const SbName &name, SoNodeList &list) Methods from class SoFieldContainer: c } c } setToDefaults()

c } c } hasDefaultValues() const

c } c } fieldsAreEqual(const SoFieldContainer *fc) const

c } c } copyFieldValues(const SoFieldContainer *fc, SbBool copyConnections = FALSE)

c } c } set(const char *fieldDataString)

c } c } get(SbString &fieldDataString)

c } c } getFields(SoFieldList &resultList) const

c } c } getField(const SbName &fieldName) const

c } c } getFieldName(const SoField *field, SbName &fieldName) const

c } c } isNotifyEnabled() const

c } c } enableNotify(SbBool flag) Methods from class SoBase: c } c } ref()

c } c } unref() const

c } c } unrefNoDelete() const

c } c } touch()

c } c } getTypeId() const

c } c } isOfType(SoType type) const

c } c } setName(const SbName &name)

c } c } getName() const

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

c } c } matrix

Transformation matrix.

METHODS

c } c } SoMatrixTransform()

Creates a matrix transformation node with default settings. c } c } getClassTypeId()

Returns type identifier for this class.

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.

FILE FORMAT/DEFAULTS

MatrixTransform {
matrix	1 0 0 0
	0 1 0 0
	0 0 1 0
	0 0 0 1
}

SEE ALSO

SoTransform, SoMultipleCopy