Open Inventor Reference
|
#include <Inventor/system/SbSystem.h>
#include <Inventor/SoDB.h>
#include <Inventor/engines/SoSubEngine.h>
#include <Inventor/fields/SoSFFloat.h>
#include <Inventor/fields/SoMFFloat.h>
#include <Inventor/fields/SoMFRotation.h>
#include <Inventor/fields/SoMFVec2f.h>
#include <Inventor/fields/SoMFVec3f.h>
#include <Inventor/fields/SoMFVec4f.h>
Go to the source code of this file.
Classes | |
class | SoInterpolate |
Base class for all interpolator engines. More... | |
class | SoInterpolateFloat |
Interpolaters for the builtin field types. More... | |
class | SoInterpolateRotation |
Interpolates rotation values. More... | |
class | SoInterpolateVec2f |
Interpolates 2D floating-point vectors. More... | |
class | SoInterpolateVec3f |
Interpolates 3D floating-point vectors. More... | |
class | SoInterpolateVec4f |
Interpolates 4D floating-point vectors. More... | |
Macros | |
#define | SO_INTERPOLATE_HEADER(className) |
These macros can be used to easily define interpolater engine headers and source. | |
#define | SO_INTERPOLATE_SOURCE(className, type, valType, defaultVal0, defaultVal1, interpVal) |
This macro is to be used within the class source. | |
#define | SO_INTERPOLATE_INITCLASS(className, classPrintName) |
This macro defines the initClass method for Interpolators. | |
#define SO_INTERPOLATE_HEADER | ( | className | ) |
This macro is to be used within the class definition header. It declares variables and methods that all interpolaters support
Definition at line 150 of file SoInterpolate.h.
#define SO_INTERPOLATE_INITCLASS | ( | className, | |
classPrintName | |||
) |
It is separate from the _SOURCE macro so that we can put all of the engine's initClass methods near each other to reduce the number of pages touched on startup (decreasing startup time and the amount of memory used).
Definition at line 213 of file SoInterpolate.h.
#define SO_INTERPOLATE_SOURCE | ( | className, | |
type, | |||
valType, | |||
defaultVal0, | |||
defaultVal1, | |||
interpVal | |||
) |
It defines the variables and methods declared in SO_INTERPOLATE_HEADER(). The "interpVal" argument should be an expression that returns the interpolation between local variables "v0" and "v1" of type "valType", based on local variable "a" which is a float.
Definition at line 172 of file SoInterpolate.h.