9 #ifndef __HOM_GeometrySelection_h__
10 #define __HOM_GeometrySelection_h__
56 virtual bool ordered() = 0;
62 virtual void setConnectivity(
HOM_EnumValue &connectivity) = 0;
64 virtual std::vector<HOM_EnumValue *> primitiveTypes() = 0;
65 virtual void setPrimitiveTypes(std::vector<HOM_EnumValue *> primitive_types) = 0;
67 virtual std::vector<HOM_ElemPtr<HOM_Node> >
nodes() = 0;
68 SWIGOUT(%kwargs selectionStrings;)
69 virtual std::vector<std::string> selectionStrings(
70 bool empty_string_selects_all =
true,
71 bool force_numeric =
false) = 0;
72 virtual std::vector<HOM_ElemPtr<HOM_Selection> > selections() = 0;
76 bool force_keep_original_objects=
false,
77 bool display_original_objects=
false) = 0;
78 SWIGOUT(%kwargs mergedSelectionString;)
80 bool empty_string_selects_all =
true,
81 bool force_numeric =
false) = 0;
83 SWIGOUT(%kwargs shrinkSelection;)
84 virtual void shrinkSelection(
bool check_uv=
true) = 0;
87 virtual void growSelection() = 0;
92 SWIGOUT(%kwargs orientedBoundingBox;)
#define HOM_DESTRUCT_OBJECT(pointer)
GLsizei const GLchar *const * string
string __repr__(VtArray< T > const &self)
virtual HOM_Node * parent()=0
#define HOM_CONSTRUCT_OBJECT(pointer)
virtual HOM_GeometrySelection * newGeometrySelection()=0
virtual std::string __str__()=0
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
virtual std::vector< HOM_ElemPtr< HOM_Node > > nodes(const std::vector< std::string > &node_paths)=0
HOM_GeometrySelection(const HOM_GeometrySelection &)
virtual ~HOM_GeometrySelection()
HOM_API HOM_Module & HOM()