#include <SIM_SopGeometry.h>

Public Member Functions | |
| GETSET_DATA_FUNCS_F (SIM_NAME_TIME, Time) | |
| GETSET_DATA_FUNCS_S (SIM_NAME_SOPPATH, SopPath) | |
| GETSET_DATA_FUNCS_S (SIM_NAME_PRIMGROUP, PrimGroup) | |
| GETSET_DATA_FUNCS_B (SIM_NAME_USETRANSFORM, UseTransform) | |
| GETSET_DATA_FUNCS_B (SIM_NAME_LETSOPSINTERPOLATE, LetSopsInterpolate) | |
Protected Member Functions | |
| SIM_SopGeometry (const SIM_DataFactory *factory) | |
| virtual | ~SIM_SopGeometry () |
| virtual void | handleModificationSubclass (int code) |
| virtual void | interpolateSubclass (const SIM_Data *source1, const SIM_Data *source2, fpreal interp) |
Definition at line 22 of file SIM_SopGeometry.h.
| SIM_SopGeometry::SIM_SopGeometry | ( | const SIM_DataFactory * | factory | ) | [explicit, protected] |
| virtual SIM_SopGeometry::~SIM_SopGeometry | ( | ) | [protected, virtual] |
| SIM_SopGeometry::GETSET_DATA_FUNCS_B | ( | SIM_NAME_LETSOPSINTERPOLATE | , | |
| LetSopsInterpolate | ||||
| ) |
| SIM_SopGeometry::GETSET_DATA_FUNCS_B | ( | SIM_NAME_USETRANSFORM | , | |
| UseTransform | ||||
| ) |
| SIM_SopGeometry::GETSET_DATA_FUNCS_F | ( | SIM_NAME_TIME | , | |
| Time | ||||
| ) |
| SIM_SopGeometry::GETSET_DATA_FUNCS_S | ( | SIM_NAME_PRIMGROUP | , | |
| PrimGroup | ||||
| ) |
| SIM_SopGeometry::GETSET_DATA_FUNCS_S | ( | SIM_NAME_SOPPATH | , | |
| SopPath | ||||
| ) |
| virtual void SIM_SopGeometry::handleModificationSubclass | ( | int | code | ) | [protected, virtual] |
Override this method to customize the behavior when our internal data changes. The code parameter is a data type specific value which can be used to indicate the type of change that has occurred. The default implementation deletes all subdata that was created with the deleteifmodified flag turned on. Remember to call the base class implementation.
Reimplemented from SIM_Data.
| virtual void SIM_SopGeometry::interpolateSubclass | ( | const SIM_Data * | source1, | |
| const SIM_Data * | source2, | |||
| fpreal | interp | |||
| ) | [protected, virtual] |
Create an interpolation between two other SIM_Geometry subclasses. This is one place where the internal data gets used automatically. Since the source data may be of any subclass, the only way to safely and correctly interpolate between two SIM_Geometry subclasses is to copy one of the source geometry and transform to our internal data, and then do a blend towards the second source data.
Reimplemented from SIM_Geometry.
1.5.9