All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SIM_BaseObjectReader Class Referenceabstract

#include <SIM_ObjectReader.h>

+ Inheritance diagram for SIM_BaseObjectReader:

Public Member Functions

 SIM_BaseObjectReader (const SIM_Object &obj)
virtual ~SIM_BaseObjectReader ()
const SIM_ObjectgetObject () const
 Return the SIM_Object. More...
virtual void getPositionTransform (UT_Matrix4D &xform, bool scale=true) const =0
virtual UT_Quaternion getOrientation () const =0
virtual UT_Vector3 getCentroid () const =0
virtual GU_ConstDetailHandle getObjectGdp () const =0
virtual const GU_DetailgetSimGdp () const =0
 Return the SIM_Object's geometry. More...

Protected Attributes

const SIM_ObjectmyObject

Detailed Description

Definition at line 35 of file SIM_ObjectReader.h.

Constructor & Destructor Documentation

SIM_BaseObjectReader::SIM_BaseObjectReader ( const SIM_Object obj)
virtual SIM_BaseObjectReader::~SIM_BaseObjectReader ( )

Definition at line 39 of file SIM_ObjectReader.h.

Member Function Documentation

virtual UT_Vector3 SIM_BaseObjectReader::getCentroid ( ) const
pure virtual
const SIM_Object& SIM_BaseObjectReader::getObject ( ) const

Return the SIM_Object.

Definition at line 42 of file SIM_ObjectReader.h.

virtual GU_ConstDetailHandle SIM_BaseObjectReader::getObjectGdp ( ) const
pure virtual

Return the geometry of the RBD object (i.e. for a packed primitive, the unpacked geometry).

Implemented in SIM_AgentShapeReader, SIM_PackedPrimitiveReader, and SIM_SingleObjectReader.

virtual UT_Quaternion SIM_BaseObjectReader::getOrientation ( ) const
pure virtual
virtual void SIM_BaseObjectReader::getPositionTransform ( UT_Matrix4D xform,
bool  scale = true 
) const
pure virtual
virtual const GU_Detail* SIM_BaseObjectReader::getSimGdp ( ) const
pure virtual

Member Data Documentation

const SIM_Object& SIM_BaseObjectReader::myObject

Definition at line 56 of file SIM_ObjectReader.h.

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