SIM_SopVectorField Class Reference

#include <SIM_SopVectorField.h>

Inheritance diagram for SIM_SopVectorField:

SIM_VectorField SIM_Data SIM_OptionsUser

List of all members.

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)


Detailed Description

Definition at line 29 of file SIM_SopVectorField.h.


Constructor & Destructor Documentation

SIM_SopVectorField::SIM_SopVectorField ( const SIM_DataFactory factory  )  [explicit, protected]

virtual SIM_SopVectorField::~SIM_SopVectorField (  )  [protected, virtual]


Member Function Documentation

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.


The documentation for this class was generated from the following file:

Generated on Fri May 25 00:10:41 2012 for HDK by  doxygen 1.5.9