29 #ifndef __TRANSFORMINFO_H__
30 #define __TRANSFORMINFO_H__
76 class H3DAPI_API Matrix4fInverse:
public SFMatrix4f {
77 virtual void update() {
85 class H3DAPI_API Matrix4fInverseTranspose :
public SFMatrix4f{
86 virtual void update ( ){
89 value = m.inverse ( ).transpose ( );
95 Inst< SFMatrix4f > _accForwardMatrix = 0,
96 Inst< SFMatrix4f > _accInverseMatrix = 0,
97 Inst< DisplayList > _displayList = 0,
98 Inst< SFBool > _outputGLMatrices = 0,
99 Inst< SFMatrix4f > _glModelViewMatrix = 0,
100 Inst< Matrix4fInverse > _glModelViewMatrixInverse = 0,
101 Inst< SFMatrix4f > _glProjectionMatrix = 0,
102 Inst< Matrix4fInverse > _glProjectionMatrixInverse = 0,
103 Inst< Matrix4fInverseTranspose > _glModelViewMatrixInverseTranspose = 0 );
108 virtual void render();
Header file for H3DDisplayListObject.
Contains the SFMatrix4f field class.
Header file for X3DChildNode, X3D scene-graph node.
This abstract interface class is the base class for all node types that wants to create an OpenGL dis...
Definition: H3DDisplayListObject.h:54
The SFMatrix4f field contains a Matrix4f.
Definition: SFMatrix4f.h:41
TraverseInfo is a structure that is passed along when traversing the scene graph.
Definition: TraverseInfo.h:57
This abstract node type indicates that the concrete nodes which are instantiated based on it may be u...
Definition: X3DChildNode.h:42
Type getValue(const char *s, const char *&rest)
Function that reads characters from a char * and converts them to a given type.
Definition: X3DFieldConversion.h:134
H3D API namespace.
Definition: Anchor.h:38
The H3DNodeDatabase contains a mapping between a name of a Node and the constructor for the Node with...
Definition: H3DNodeDatabase.h:194