GAS_SeedMarkers Class Reference

#include <GAS_SeedMarkers.h>

Inheritance diagram for GAS_SeedMarkers:

GAS_SubSolver SIM_Solver SIM_OptionsUser SIM_Data

List of all members.

Public Member Functions

 GET_DATA_FUNC_S (GAS_NAME_SURFACE, SurfaceName)
 GET_DATA_FUNC_S (GAS_NAME_GEOMETRY, GeometryName)
 GET_DATA_FUNC_S (GAS_NAME_SOURCE, SourceName)
 GET_DATA_FUNC_S (GAS_NAME_SINK, SinkName)
 GET_DATA_FUNC_S (GAS_NAME_VELOCITY, VelocityName)
 GETSET_DATA_FUNCS_I ("surfelpervoxel", SurfelPerVoxel)
 GETSET_DATA_FUNCS_B ("outsidesurfels", OutsideSurfels)
 GETSET_DATA_FUNCS_B ("insidesurfels", InsideSurfels)
 GETSET_DATA_FUNCS_F ("minrad", MinRad)
 GETSET_DATA_FUNCS_F ("maxrad", MaxRad)
 GETSET_DATA_FUNCS_F ("birthbandwidth", BirthBandwidth)
 GETSET_DATA_FUNCS_F ("deathbandwidth", DeathBandwidth)

Protected Member Functions

 GAS_SeedMarkers (const SIM_DataFactory *factory)
virtual ~GAS_SeedMarkers ()
virtual bool solveGasSubclass (SIM_Engine &engine, SIM_Object *obj, SIM_Time time, SIM_Time timestep)
void seedMarkers (GU_Detail *gdp, const SIM_ScalarField *surface, const SIM_ScalarField *source, const SIM_ScalarField *sink, const SIM_ScalarField *collisionmask)


Detailed Description

Definition at line 33 of file GAS_SeedMarkers.h.


Constructor & Destructor Documentation

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

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


Member Function Documentation

GAS_SeedMarkers::GET_DATA_FUNC_S ( GAS_NAME_VELOCITY  ,
VelocityName   
)

GAS_SeedMarkers::GET_DATA_FUNC_S ( GAS_NAME_SINK  ,
SinkName   
)

GAS_SeedMarkers::GET_DATA_FUNC_S ( GAS_NAME_SOURCE  ,
SourceName   
)

GAS_SeedMarkers::GET_DATA_FUNC_S ( GAS_NAME_GEOMETRY  ,
GeometryName   
)

GAS_SeedMarkers::GET_DATA_FUNC_S ( GAS_NAME_SURFACE  ,
SurfaceName   
)

GAS_SeedMarkers::GETSET_DATA_FUNCS_B ( "insidesurfels"  ,
InsideSurfels   
)

GAS_SeedMarkers::GETSET_DATA_FUNCS_B ( "outsidesurfels"  ,
OutsideSurfels   
)

GAS_SeedMarkers::GETSET_DATA_FUNCS_F ( "deathbandwidth"  ,
DeathBandwidth   
)

GAS_SeedMarkers::GETSET_DATA_FUNCS_F ( "birthbandwidth"  ,
BirthBandwidth   
)

GAS_SeedMarkers::GETSET_DATA_FUNCS_F ( "maxrad"  ,
MaxRad   
)

GAS_SeedMarkers::GETSET_DATA_FUNCS_F ( "minrad"  ,
MinRad   
)

GAS_SeedMarkers::GETSET_DATA_FUNCS_I ( "surfelpervoxel"  ,
SurfelPerVoxel   
)

void GAS_SeedMarkers::seedMarkers ( GU_Detail gdp,
const SIM_ScalarField surface,
const SIM_ScalarField source,
const SIM_ScalarField sink,
const SIM_ScalarField collisionmask 
) [protected]

Creates new marker particles so that there are sufficient near the iso contour. Deletes any particles that are now too far away.

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

Moves the fields given by FieldName by the given velocity field. Moves the points given by GeometryName likewise.

Implements GAS_SubSolver.


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

Generated on Thu May 24 00:09:35 2012 for HDK by  doxygen 1.5.9