SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Member Functions | Public Attributes | List of all members
GeometryObject Class Reference

#include <Geometry.h>

Inheritance diagram for GeometryObject:
Datatype Persistent HasId< IdType, IdGenerator >

Classes

struct  SpireIBO
 
struct  SpireSubPass
 Defines a Spire object 'pass'. More...
 
struct  SpireVBO
 

Public Member Functions

 GeometryObject (DatatypeConstHandle dh)
 
 GeometryObject (const GeometryObject &other)
 
GeometryObjectoperator= (const GeometryObject &other)
 
DatatypeConstHandle get_underlying () const
 
virtual GeometryObjectclone () const
 
- Public Member Functions inherited from Datatype
 Datatype ()
 
virtual ~Datatype ()
 
 Datatype (const Datatype &other)
 
Datatypeoperator= (const Datatype &rhs)
 
template<typename T >
const T * as () const
 
- Public Member Functions inherited from Persistent
virtual ~Persistent ()
 
virtual void io (Piostream &)
 
- Public Member Functions inherited from HasId< IdType, IdGenerator >
 HasId ()
 
IdType id () const
 

Public Attributes

std::string objectName
 
std::list< SpireVBOmVBOs
 Array of vertex buffer objects. More...
 
std::list< SpireIBOmIBOs
 Array of index buffer objects. More...
 
std::list< SpireSubPassmPasses
 List of passes to setup. More...
 
boost::optional< std::string > mColorMap
 Optional colormap name. More...
 
double mLowestValue
 Lowest value a field takes on. More...
 
double mHighestValue
 Highest value a field takes on. More...
 

Additional Inherited Members

- Public Types inherited from Datatype
typedef HasIntegerId::id_type id_type
 
- Public Types inherited from HasId< IdType, IdGenerator >
typedef IdType id_type
 
- Static Public Member Functions inherited from Persistent
static PersistentTypeIDPtr find_derived (const std::string &classname, const std::string &basename)
 
static bool is_base_of (const std::string &parent, const std::string &type)
 
static void add_class (const std::string &type, const std::string &parent, Persistent *(*maker)(), Persistent *(*bc_maker1)()=0, Persistent *(*bc_maker2)()=0)
 
static void add_mesh_class (const std::string &type, Persistent *(*maker)(), Persistent *(*bc_maker1)()=0, Persistent *(*bc_maker2)()=0)
 
static void add_field_class (const std::string &type, Persistent *(*maker)(), Persistent *(*bc_maker1)()=0, Persistent *(*bc_maker2)()=0)
 

Constructor & Destructor Documentation

GeometryObject ( const GeometryObject other)

Member Function Documentation

virtual GeometryObject* clone ( ) const
inlinevirtual

Implements Datatype.

DatatypeConstHandle get_underlying ( ) const
GeometryObject & operator= ( const GeometryObject other)

Member Data Documentation

boost::optional<std::string> mColorMap

Optional colormap name.

double mHighestValue

Highest value a field takes on.

std::list<SpireIBO> mIBOs

Array of index buffer objects.

double mLowestValue

Lowest value a field takes on.

std::list<SpireSubPass> mPasses

List of passes to setup.

std::list<SpireVBO> mVBOs

Array of vertex buffer objects.

std::string objectName

Name of this object. Should be unique across all modules in the network.


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