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

#include <HOM_Selection.h>

Public Member Functions

 HOM_Selection ()
 
virtual ~HOM_Selection ()
 
virtual std::string __repr__ ()=0
 
virtual HOM_Selectionfreeze ()=0
 
virtual void invert (HOM_Geometry &geo)=0
 
virtual void convert (HOM_Geometry &geo, HOM_EnumValue &selection_type)=0
 
virtual void boundary (HOM_Geometry &geo, bool uv_connectivity=false)=0
 
virtual void grow (HOM_Geometry &geo, bool uv_connectivity=false)=0
 
virtual void shrink (HOM_Geometry &geo, bool uv_connectivity=false)=0
 
virtual void combine (HOM_Geometry &geo, HOM_Selection &selection, HOM_EnumValue &modifier)=0
 
virtual void clear ()=0
 
virtual HOM_EnumValueselectionType ()=0
 
virtual int numSelected ()=0
 
virtual std::vector
< HOM_ElemPtr< HOM_Prim > > 
prims (HOM_Geometry &geo)=0
 
virtual std::vector
< HOM_ElemPtr< HOM_Point > > 
points (HOM_Geometry &geo)=0
 
virtual std::vector
< HOM_ElemPtr< HOM_Vertex > > 
vertices (HOM_Geometry &geo)=0
 
virtual std::vector
< HOM_ElemPtr< HOM_Edge > > 
edges (HOM_Geometry &geo)=0
 
virtual std::string selectionString (HOM_Geometry &geo, bool force_numeric=false, bool collapse_where_possible=true, bool asterisk_to_select_all=false)=0
 

Detailed Description

Definition at line 25 of file HOM_Selection.h.

Constructor & Destructor Documentation

HOM_Selection::HOM_Selection ( )
inline

Definition at line 51 of file HOM_Selection.h.

virtual HOM_Selection::~HOM_Selection ( )
inlinevirtual

Definition at line 55 of file HOM_Selection.h.

Member Function Documentation

virtual std::string HOM_Selection::__repr__ ( )
pure virtual
virtual void HOM_Selection::boundary ( HOM_Geometry geo,
bool  uv_connectivity = false 
)
pure virtual
virtual void HOM_Selection::clear ( )
pure virtual
virtual void HOM_Selection::combine ( HOM_Geometry geo,
HOM_Selection selection,
HOM_EnumValue modifier 
)
pure virtual
virtual void HOM_Selection::convert ( HOM_Geometry geo,
HOM_EnumValue selection_type 
)
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_Edge> > HOM_Selection::edges ( HOM_Geometry geo)
pure virtual
virtual HOM_Selection* HOM_Selection::freeze ( )
pure virtual
virtual void HOM_Selection::grow ( HOM_Geometry geo,
bool  uv_connectivity = false 
)
pure virtual
virtual void HOM_Selection::invert ( HOM_Geometry geo)
pure virtual
virtual int HOM_Selection::numSelected ( )
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_Point> > HOM_Selection::points ( HOM_Geometry geo)
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_Prim> > HOM_Selection::prims ( HOM_Geometry geo)
pure virtual
virtual std::string HOM_Selection::selectionString ( HOM_Geometry geo,
bool  force_numeric = false,
bool  collapse_where_possible = true,
bool  asterisk_to_select_all = false 
)
pure virtual
virtual HOM_EnumValue& HOM_Selection::selectionType ( )
pure virtual
virtual void HOM_Selection::shrink ( HOM_Geometry geo,
bool  uv_connectivity = false 
)
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_Vertex> > HOM_Selection::vertices ( HOM_Geometry geo)
pure virtual

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