Open Inventor Reference
MeVis/ThirdParty/Sources/Inventor/inventor/lib/database/include/Inventor/engines/SoCompose.h File Reference

Go to the source code of this file.

Classes

class  SoComposeVec2f
 Vector composition engines. More...
class  SoComposeVec3f
 Composes 3D vectors from floating-point values. More...
class  SoComposeVec4f
 Composes 4D vectors from floating-point values. More...
class  SoDecomposeVec2f
 Vector decomposition engines. More...
class  SoDecomposeVec3f
 Decomposes 3D vectors into floating-point values. More...
class  SoDecomposeVec4f
 Decomposes 4D vectors into floating-point values. More...
class  SoComposeRotation
 Rotation composition engines. More...
class  SoComposeRotationFromTo
 Composes a rotation that rotates from one vector into another. More...
class  SoDecomposeRotation
 Rotation decomposition engine. More...
class  SoComposeMatrix
 Matrix composition engine. More...
class  SoDecomposeMatrix
 Matrix decomposition engine. More...

Defines

#define SO_COMPOSE__HEADER(Name)
 This internal macro defines the standard methods for the composition engines.

Define Documentation

#define SO_COMPOSE__HEADER (   Name)
Value:
SO_ENGINE_HEADER(Name);             \
          private:                              \
            ~Name();                            \
            virtual void evaluate();            \
          public:                               \
            Name();                             \
            static void initClass()

These are just basic engine declarations, nothing fancy. The macro leaves the class header in "public:" state so it can be followed immediately with the composition input and output declarations.

Definition at line 83 of file SoCompose.h.