MeVisLab Toolbox Reference
SoCSOTransform Class Reference

Abstract Open Inventor base class for uniform shader parameter nodes. More...

#include <SoCSOTransform.h>

Inheritance diagram for SoCSOTransform:

Public Member Functions

void GLRender (SoGLRenderAction *action) override
 Add this node to element in state.
void pick (SoPickAction *action) override
void handleEvent (SoHandleEventAction *action) override
void transformPoint (const SbVec3f &inPosition, SbVec3f &outPosition)
void inverseTransformPoint (const SbVec3f &inPosition, SbVec3f &outPosition)
SbMatrix getMatrix ()
SbMatrix getMatrixInverse ()

Static Public Member Functions

static void initClass ()
 Initialize class with runtime type system.

Public Attributes

SoSFMatrix affineMatrix
SoSFBool interpretMatrixAsMLMatrix

Protected Member Functions

 SoCSOTransform ()
 Constructor.

Detailed Description

Abstract Open Inventor base class for uniform shader parameter nodes.

Definition at line 25 of file SoCSOTransform.h.

Constructor & Destructor Documentation

◆ SoCSOTransform()

SoCSOTransform::SoCSOTransform ( )
protected

Constructor.

Member Function Documentation

◆ getMatrix()

SbMatrix SoCSOTransform::getMatrix ( )
inline

Definition at line 50 of file SoCSOTransform.h.

References affineMatrix.

◆ getMatrixInverse()

SbMatrix SoCSOTransform::getMatrixInverse ( )
inline

Definition at line 51 of file SoCSOTransform.h.

References affineMatrix.

◆ GLRender()

void SoCSOTransform::GLRender ( SoGLRenderAction * action)
override

Add this node to element in state.

◆ handleEvent()

void SoCSOTransform::handleEvent ( SoHandleEventAction * action)
override

◆ initClass()

void SoCSOTransform::initClass ( )
static

Initialize class with runtime type system.

◆ inverseTransformPoint()

void SoCSOTransform::inverseTransformPoint ( const SbVec3f & inPosition,
SbVec3f & outPosition )

◆ pick()

void SoCSOTransform::pick ( SoPickAction * action)
override

◆ transformPoint()

void SoCSOTransform::transformPoint ( const SbVec3f & inPosition,
SbVec3f & outPosition )

Member Data Documentation

◆ affineMatrix

SoSFMatrix SoCSOTransform::affineMatrix

Definition at line 32 of file SoCSOTransform.h.

Referenced by getMatrix(), and getMatrixInverse().

◆ interpretMatrixAsMLMatrix

SoSFBool SoCSOTransform::interpretMatrixAsMLMatrix

Definition at line 33 of file SoCSOTransform.h.


The documentation for this class was generated from the following file: