SIM_SopGeometry Class Reference

#include <SIM_SopGeometry.h>

Inheritance diagram for SIM_SopGeometry:

SIM_Geometry SIM_Data SIM_OptionsUser

List of all members.

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)


Detailed Description

Definition at line 22 of file SIM_SopGeometry.h.


Constructor & Destructor Documentation

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

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


Member Function Documentation

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.


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