GAS_ParticleToField Class Reference

#include <GAS_ParticleToField.h>

Inheritance diagram for GAS_ParticleToField:

GAS_SubSolver SIM_Solver SIM_OptionsUser SIM_Data

List of all members.

Public Member Functions

 GET_DATA_FUNC_S (GAS_NAME_FIELD, FieldName)
 GET_DATA_FUNC_S (GAS_NAME_GEOMETRY, GeometryName)
 GET_DATA_FUNC_B ("useattrib", UseAttribute)
 GET_DATA_FUNC_S ("attrib", Attribute)
 GET_DATA_FUNC_F ("threshold", Threshold)
 GET_DATA_FUNC_B ("accumulate", Accumulate)
 GET_DATA_FUNC_B ("scalebyvolume", ScaleByVoxelVolume)
 GET_DATA_FUNC_B ("extrapolate", Extrapolate)
 GET_DATA_FUNC_B ("usemaxextrapolate", UseMaxExtrapolate)
 GET_DATA_FUNC_F ("maxextrapolate", MaxExtrapolate)
 GET_DATA_FUNC_B ("usemaxextrapolatedist", UseMaxExtrapolateDist)
 GET_DATA_FUNC_F ("maxextrapolatedist", MaxExtrapolateDist)
 GET_DATA_FUNC_F ("bandwidth", Bandwidth)
 GET_DATA_FUNC_I ("calculationtype", CalculationType)
 GET_DATA_FUNC_F ("dstpreadd", DstPreAdd)
 GET_DATA_FUNC_F ("dstpremul", DstPreMul)
 GET_DATA_FUNC_F ("srcpreadd", SrcPreAdd)
 GET_DATA_FUNC_F ("srcpremul", SrcPreMul)
 GET_DATA_FUNC_F ("postadd", PostAdd)
 GET_DATA_FUNC_F ("postmul", PostMul)
 GET_DATA_FUNC_I ("srctimescale", SrcTimeScale)
 GET_DATA_FUNC_I ("dsttimescale", DstTimeScale)
 GET_DATA_FUNC_I ("posttimescale", PostTimeScale)

Protected Member Functions

 GAS_ParticleToField (const SIM_DataFactory *factory)
virtual ~GAS_ParticleToField ()
virtual bool solveGasSubclass (SIM_Engine &engine, SIM_Object *obj, SIM_Time time, SIM_Time timestep)
void particleToField (SIM_Object *obj, SIM_RawField *destfield, const GU_Detail *particles, GEO_PointTree *&pointtree, fpreal timestep, const char *attributename, int offset, const UT_DMatrix4 &xform)


Detailed Description

Definition at line 33 of file GAS_ParticleToField.h.


Constructor & Destructor Documentation

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

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


Member Function Documentation

GAS_ParticleToField::GET_DATA_FUNC_B ( "usemaxextrapolatedist"  ,
UseMaxExtrapolateDist   
)

GAS_ParticleToField::GET_DATA_FUNC_B ( "usemaxextrapolate"  ,
UseMaxExtrapolate   
)

GAS_ParticleToField::GET_DATA_FUNC_B ( "extrapolate"  ,
Extrapolate   
)

GAS_ParticleToField::GET_DATA_FUNC_B ( "scalebyvolume"  ,
ScaleByVoxelVolume   
)

GAS_ParticleToField::GET_DATA_FUNC_B ( "accumulate"  ,
Accumulate   
)

GAS_ParticleToField::GET_DATA_FUNC_B ( "useattrib"  ,
UseAttribute   
)

GAS_ParticleToField::GET_DATA_FUNC_F ( "postmul"  ,
PostMul   
)

GAS_ParticleToField::GET_DATA_FUNC_F ( "postadd"  ,
PostAdd   
)

GAS_ParticleToField::GET_DATA_FUNC_F ( "srcpremul"  ,
SrcPreMul   
)

GAS_ParticleToField::GET_DATA_FUNC_F ( "srcpreadd"  ,
SrcPreAdd   
)

GAS_ParticleToField::GET_DATA_FUNC_F ( "dstpremul"  ,
DstPreMul   
)

GAS_ParticleToField::GET_DATA_FUNC_F ( "dstpreadd"  ,
DstPreAdd   
)

GAS_ParticleToField::GET_DATA_FUNC_F ( "bandwidth"  ,
Bandwidth   
)

GAS_ParticleToField::GET_DATA_FUNC_F ( "maxextrapolatedist"  ,
MaxExtrapolateDist   
)

GAS_ParticleToField::GET_DATA_FUNC_F ( "maxextrapolate"  ,
MaxExtrapolate   
)

GAS_ParticleToField::GET_DATA_FUNC_F ( "threshold"  ,
Threshold   
)

GAS_ParticleToField::GET_DATA_FUNC_I ( "posttimescale"  ,
PostTimeScale   
)

GAS_ParticleToField::GET_DATA_FUNC_I ( "dsttimescale"  ,
DstTimeScale   
)

GAS_ParticleToField::GET_DATA_FUNC_I ( "srctimescale"  ,
SrcTimeScale   
)

GAS_ParticleToField::GET_DATA_FUNC_I ( "calculationtype"  ,
CalculationType   
)

GAS_ParticleToField::GET_DATA_FUNC_S ( "attrib"  ,
Attribute   
)

GAS_ParticleToField::GET_DATA_FUNC_S ( GAS_NAME_GEOMETRY  ,
GeometryName   
)

GAS_ParticleToField::GET_DATA_FUNC_S ( GAS_NAME_FIELD  ,
FieldName   
)

void GAS_ParticleToField::particleToField ( SIM_Object obj,
SIM_RawField destfield,
const GU_Detail particles,
GEO_PointTree *&  pointtree,
fpreal  timestep,
const char *  attributename,
int  offset,
const UT_DMatrix4 xform 
) [protected]

virtual bool GAS_ParticleToField::solveGasSubclass ( SIM_Engine engine,
SIM_Object obj,
SIM_Time  time,
SIM_Time  timestep 
) [protected, virtual]

Transfers the values of an attribute from the particle geoemtry onto the field.

Implements GAS_SubSolver.


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

Generated on Mon Jan 28 00:28:38 2013 for HDK by  doxygen 1.5.9