#include <SIM_SopVectorField.h>

Public Member Functions | |
| GETSET_DATA_FUNCS_B ("usesopdimensions", UseSopDimensions) | |
| GETSET_DATA_FUNCS_F (SIM_NAME_TIME, Time) | |
| GETSET_DATA_FUNCS_S (SIM_NAME_SOPPATH, SopPath) | |
| GETSET_DATA_FUNCS_V3 ("primnum", PrimNumber) | |
| GETSET_DATA_FUNCS_B (SIM_NAME_USETRANSFORM, UseTransform) | |
| GETSET_DATA_FUNCS_B (SIM_NAME_LETSOPSINTERPOLATE, LetSopsInterpolate) | |
Protected Member Functions | |
| SIM_SopVectorField (const SIM_DataFactory *factory) | |
| virtual | ~SIM_SopVectorField () |
| virtual void | handleModificationSubclass (int code) |
| virtual void | interpolateSubclass (const SIM_Data *source1, const SIM_Data *source2, fpreal interp) |
Definition at line 29 of file SIM_SopVectorField.h.
| SIM_SopVectorField::SIM_SopVectorField | ( | const SIM_DataFactory * | factory | ) | [explicit, protected] |
| virtual SIM_SopVectorField::~SIM_SopVectorField | ( | ) | [protected, virtual] |
| SIM_SopVectorField::GETSET_DATA_FUNCS_B | ( | SIM_NAME_LETSOPSINTERPOLATE | , | |
| LetSopsInterpolate | ||||
| ) |
| SIM_SopVectorField::GETSET_DATA_FUNCS_B | ( | SIM_NAME_USETRANSFORM | , | |
| UseTransform | ||||
| ) |
| SIM_SopVectorField::GETSET_DATA_FUNCS_B | ( | "usesopdimensions" | , | |
| UseSopDimensions | ||||
| ) |
| SIM_SopVectorField::GETSET_DATA_FUNCS_F | ( | SIM_NAME_TIME | , | |
| Time | ||||
| ) |
| SIM_SopVectorField::GETSET_DATA_FUNCS_S | ( | SIM_NAME_SOPPATH | , | |
| SopPath | ||||
| ) |
| SIM_SopVectorField::GETSET_DATA_FUNCS_V3 | ( | "primnum" | , | |
| PrimNumber | ||||
| ) |
| virtual void SIM_SopVectorField::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_SopVectorField::interpolateSubclass | ( | const SIM_Data * | source1, | |
| const SIM_Data * | source2, | |||
| fpreal | interp | |||
| ) | [protected, virtual] |
Override this method to customize the interpolation behavior. The interp parameter will always be greater than 0 and less than one in this call. Values outside this range are handled by the interpolate() function by calling makeEqual() on one source or the other. The default implementation calls makeEqualSubclass() on source1 or source2 depending on whether interp is less or greater than 0.5. Both source1 and source2 are guaranteed to be non-null in this call. Subclasses should not call the base class implementation, except in the case of an error condition which prevents the custom interpolation from functioning properly. You should also not call makeEqual() from this function, though makeEqualSubclass() is acceptable.
Reimplemented from SIM_Data.
1.5.9