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

#include <HOM_GeometrySelection.h>

Public Member Functions

 HOM_GeometrySelection ()
 
 HOM_GeometrySelection (const HOM_GeometrySelection &)
 
virtual ~HOM_GeometrySelection ()
 
virtual std::string __repr__ ()=0
 
virtual std::string __str__ ()=0
 
virtual bool ordered ()=0
 
virtual HOM_EnumValuegeometryType ()=0
 
virtual void setGeometryType (HOM_EnumValue &type)=0
 
virtual HOM_EnumValueconnectivity ()=0
 
virtual void setConnectivity (HOM_EnumValue &connectivity)=0
 
virtual std::vector
< HOM_EnumValue * > 
primitiveTypes ()=0
 
virtual void setPrimitiveTypes (std::vector< HOM_EnumValue * > primitive_types)=0
 
virtual std::vector
< HOM_ElemPtr< HOM_Node > > 
nodes ()=0
 
virtual std::vector< std::stringselectionStrings (bool empty_string_selects_all=true, bool force_numeric=false)=0
 
virtual std::vector
< HOM_ElemPtr< HOM_Selection > > 
selections ()=0
 
virtual bool needsMergedNode (HOM_Node &parent)=0
 
virtual HOM_NodemergedNode (HOM_Node &parent, const char *creator_name, bool force_keep_original_objects=false, bool display_original_objects=false)=0
 
virtual std::string mergedSelectionString (bool empty_string_selects_all=true, bool force_numeric=false)=0
 
virtual void shrinkSelection (bool check_uv=true)=0
 
virtual void growSelection ()=0
 
virtual HOM_BoundingBox boundingBox () const =0
 
virtual HOM_OrientedBoundingBox orientedBoundingBox () const =0
 

Detailed Description

Definition at line 26 of file HOM_GeometrySelection.h.

Constructor & Destructor Documentation

HOM_GeometrySelection::HOM_GeometrySelection ( )
inline

Definition at line 43 of file HOM_GeometrySelection.h.

HOM_GeometrySelection::HOM_GeometrySelection ( const HOM_GeometrySelection )
inline

Definition at line 46 of file HOM_GeometrySelection.h.

virtual HOM_GeometrySelection::~HOM_GeometrySelection ( )
inlinevirtual

Definition at line 50 of file HOM_GeometrySelection.h.

Member Function Documentation

virtual std::string HOM_GeometrySelection::__repr__ ( )
pure virtual
virtual std::string HOM_GeometrySelection::__str__ ( )
pure virtual
virtual HOM_BoundingBox HOM_GeometrySelection::boundingBox ( ) const
pure virtual
virtual HOM_EnumValue& HOM_GeometrySelection::connectivity ( )
pure virtual
virtual HOM_EnumValue& HOM_GeometrySelection::geometryType ( )
pure virtual
virtual void HOM_GeometrySelection::growSelection ( )
pure virtual
virtual HOM_Node* HOM_GeometrySelection::mergedNode ( HOM_Node parent,
const char *  creator_name,
bool  force_keep_original_objects = false,
bool  display_original_objects = false 
)
pure virtual
virtual std::string HOM_GeometrySelection::mergedSelectionString ( bool  empty_string_selects_all = true,
bool  force_numeric = false 
)
pure virtual
virtual bool HOM_GeometrySelection::needsMergedNode ( HOM_Node parent)
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_Node> > HOM_GeometrySelection::nodes ( )
pure virtual
virtual bool HOM_GeometrySelection::ordered ( )
pure virtual
virtual HOM_OrientedBoundingBox HOM_GeometrySelection::orientedBoundingBox ( ) const
pure virtual
virtual std::vector<HOM_EnumValue *> HOM_GeometrySelection::primitiveTypes ( )
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_Selection> > HOM_GeometrySelection::selections ( )
pure virtual
virtual std::vector<std::string> HOM_GeometrySelection::selectionStrings ( bool  empty_string_selects_all = true,
bool  force_numeric = false 
)
pure virtual
virtual void HOM_GeometrySelection::setConnectivity ( HOM_EnumValue connectivity)
pure virtual
virtual void HOM_GeometrySelection::setGeometryType ( HOM_EnumValue type)
pure virtual
virtual void HOM_GeometrySelection::setPrimitiveTypes ( std::vector< HOM_EnumValue * >  primitive_types)
pure virtual
virtual void HOM_GeometrySelection::shrinkSelection ( bool  check_uv = true)
pure virtual

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