SIM_ConAnchorObjSurfacePos Class Reference

#include <SIM_ConAnchorObjSurfacePos.h>

Inheritance diagram for SIM_ConAnchorObjSurfacePos:

SIM_ConAnchor SIM_Data SIM_OptionsUser

List of all members.

Public Types

typedef SIM_SurfaceAttachPoint AttachPoint
typedef std::vector< AttachPointAttachPoints

Public Member Functions

 GETSET_DATA_FUNCS_S (SIM_NAME_OBJECT, ObjectName)
 GETSET_DATA_FUNCS_S (SIM_NAME_PRIMITIVEGROUP, PrimitiveGroup)
 Store the group of primitives that restrict the attachment surface.
const std::vector< GA_Index > & primitiveIndices () const
void initializeAttachPoints (AttachPoints &attach_points)
const AttachPointsattachPoints () const
void print (std::ostream &os) const

Protected Member Functions

 SIM_ConAnchorObjSurfacePos (const SIM_DataFactory *f)
virtual ~SIM_ConAnchorObjSurfacePos ()
virtual bool getNeedsInitSubclass () const
virtual void initAnchorSubclass (const SIM_Object *object)
virtual bool getObjectSpecificationSubclass (UT_String &str) const
 Implements the real functionality of getObjectSpecification.
virtual void buildAnchorGuideGeometrySubclass (const SIM_Options &options, const GU_DetailHandle &gdh, const SIM_Relationship &rel, const SIM_Time &t) const
 Default implementation does nothing.
virtual void makeEqualSubclass (const SIM_Data *source)
virtual void saveSubclass (ostream &os) const
virtual bool loadSubclass (UT_IStream &is)


Detailed Description

Definition at line 53 of file SIM_ConAnchorObjSurfacePos.h.


Member Typedef Documentation

Definition at line 56 of file SIM_ConAnchorObjSurfacePos.h.

Definition at line 57 of file SIM_ConAnchorObjSurfacePos.h.


Constructor & Destructor Documentation

SIM_ConAnchorObjSurfacePos::SIM_ConAnchorObjSurfacePos ( const SIM_DataFactory f  )  [explicit, protected]

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


Member Function Documentation

const AttachPoints& SIM_ConAnchorObjSurfacePos::attachPoints (  )  const

virtual void SIM_ConAnchorObjSurfacePos::buildAnchorGuideGeometrySubclass ( const SIM_Options options,
const GU_DetailHandle gdh,
const SIM_Relationship rel,
const SIM_Time t 
) const [protected, virtual]

Default implementation does nothing.

Reimplemented from SIM_ConAnchor.

virtual bool SIM_ConAnchorObjSurfacePos::getNeedsInitSubclass (  )  const [protected, virtual]

Returns true if the anchor needs to have initAnchor() called. The default implementation returns false.

Reimplemented from SIM_ConAnchor.

virtual bool SIM_ConAnchorObjSurfacePos::getObjectSpecificationSubclass ( UT_String str  )  const [protected, virtual]

Implements the real functionality of getObjectSpecification.

Reimplemented from SIM_ConAnchor.

SIM_ConAnchorObjSurfacePos::GETSET_DATA_FUNCS_S ( SIM_NAME_PRIMITIVEGROUP  ,
PrimitiveGroup   
)

Store the group of primitives that restrict the attachment surface.

SIM_ConAnchorObjSurfacePos::GETSET_DATA_FUNCS_S ( SIM_NAME_OBJECT  ,
ObjectName   
)

virtual void SIM_ConAnchorObjSurfacePos::initAnchorSubclass ( const SIM_Object object  )  [protected, virtual]

Initializes the anchor for use by a solver. The default implementation does nothing.

Reimplemented from SIM_ConAnchor.

void SIM_ConAnchorObjSurfacePos::initializeAttachPoints ( AttachPoints attach_points  ) 

virtual bool SIM_ConAnchorObjSurfacePos::loadSubclass ( UT_IStream is  )  [protected, virtual]

Override this method to read in subclass-specific data. Remember to call the base class implementation.

Reimplemented from SIM_Data.

virtual void SIM_ConAnchorObjSurfacePos::makeEqualSubclass ( const SIM_Data source  )  [protected, virtual]

Override this method to set subclass data equal to the source data. The source parameter at this level is guaranteed to be non-null. Remember to call the base class implementation.

Reimplemented from SIM_Data.

const std::vector<GA_Index>& SIM_ConAnchorObjSurfacePos::primitiveIndices (  )  const

void SIM_ConAnchorObjSurfacePos::print ( std::ostream &  os  )  const

virtual void SIM_ConAnchorObjSurfacePos::saveSubclass ( ostream &  os  )  const [protected, virtual]

Override this method to write out subclass-specific data. Remember to call the base class implementation.

Reimplemented from SIM_Data.


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

Generated on Thu Jan 31 00:31:59 2013 for HDK by  doxygen 1.5.9