#include <GOP_Manager.h>
Public Member Functions | |
| GOP_Manager (void) | |
| virtual | ~GOP_Manager (void) |
| const GB_PrimitiveGroup * | parsePrimitiveGroups (const char *pat, GU_Detail *pgdp=0, int numok=1, int ordered=1, bool strict=false, int prim_offset=0) |
| const GB_PointGroup * | parsePointGroups (const char *pat, GU_Detail *pgdp=0, int numok=1, int ordered=1, bool strict=false, int point_offset=0) |
| const GB_EdgeGroup * | parseEdgeGroups (const char *pat, GU_Detail *pgdp, bool strict=true, int prim_offset=0, int point_offset=0) |
| const GB_BreakpointGroup * | parseBreakpointGroups (const char *pat, GU_Detail *pgdp, bool strict=true, int prim_offset=0) |
| const GB_VertexGroup * | parseVertexGroups (const char *pat, GU_Detail *pgdp, bool strict=true, int prim_offset=0) |
| GB_PrimitiveGroup * | parsePrimitiveGroupsCopy (const char *pat, GU_Detail *pgdp=0, int numok=1, int ordered=1, bool strict=false) |
| GB_PointGroup * | parsePointGroupsCopy (const char *pat, GU_Detail *pgdp=0, int numok=1, int ordered=1, bool strict=false) |
| GB_EdgeGroup * | parseEdgeGroupsCopy (const char *pat, GU_Detail *pgdp) |
| GB_BreakpointGroup * | parseBreakpointGroupsCopy (const char *pat, GU_Detail *pgdp) |
| GB_VertexGroup * | parseVertexGroupsCopy (const char *pat, GU_Detail *pgdp) |
| int | parseEachGroup (const char *inpattern, GroupOperation operation, void *data, int isPrim, OP_Node *opThis, GU_Detail *pgdp=0, int ordered=1, bool strict=false, bool allow_adhoc=true) |
| void | subdividePrimitiveGroup (GroupOperation operation, const GB_PrimitiveGroup *g, void *data, int optype, int opstep, const char *oplabel, OP_Node *opThis, GU_Detail *gdp=0) |
| void | subdivideMixPrimitiveGroup (GroupOperation operation, const GB_PrimitiveGroup *g, void *data, int optype, int opstep, const char *oplabel, OP_Node *opThis, GU_Detail *gdp=0) |
| void | subdividePointGroup (GroupOperation operation, const GB_PointGroup *group, void *data, int optype, int opstep, const char *oplabel, OP_Node *opThis, GU_Detail *gdp=0) |
| void | expandGroupNames (const char *pattern, UT_String &outNames, int isPrim, GU_Detail *gdp=0) |
| GB_PrimitiveGroup * | createPrimitiveGroup (GU_Detail &gdp, const char *name="adhoc") |
| GB_PointGroup * | createPointGroup (GU_Detail &gdp, const char *name="adhoc") |
| GB_EdgeGroup * | createEdgeGroup (GU_Detail &gdp, const char *name="adhoc") |
| GB_BreakpointGroup * | createBreakpointGroup (GU_Detail &gdp, const char *name="adhoc") |
| GB_VertexGroup * | createVertexGroup (GU_Detail &gdp, const char *name="adhoc") |
| int | destroyAdhocGroup (const GB_BaseGroup *group) |
| void | destroyAdhocGroups (void) |
| void | destroyAdhocGroups (const GU_Detail *gdp) |
| int | removeAdhocGroup (const GB_BaseGroup *group) |
| void | removeAdhocGroups (void) |
| void | appendEdgeAdhocGroup (GU_Detail *gdp, GB_BaseGroup *group, int isowner) |
| void | appendBreakpointAdhocGroup (GU_Detail *gdp, GB_BaseGroup *group, int isowner) |
| void | appendVertexAdhocGroup (GU_Detail *gdp, GB_BaseGroup *group, int isowner) |
| void | appendRegularAdhocGroup (GU_Detail *gdp, GB_BaseGroup *group, int isowner) |
Static Public Member Functions | |
| static const char * | getUniqueGroupName (const char *base) |
Definition at line 33 of file GOP_Manager.h.
| GOP_Manager::GOP_Manager | ( | void | ) | [inline] |
Definition at line 37 of file GOP_Manager.h.
| virtual GOP_Manager::~GOP_Manager | ( | void | ) | [virtual] |
| void GOP_Manager::appendBreakpointAdhocGroup | ( | GU_Detail * | gdp, | |
| GB_BaseGroup * | group, | |||
| int | isowner | |||
| ) |
| void GOP_Manager::appendEdgeAdhocGroup | ( | GU_Detail * | gdp, | |
| GB_BaseGroup * | group, | |||
| int | isowner | |||
| ) |
| void GOP_Manager::appendRegularAdhocGroup | ( | GU_Detail * | gdp, | |
| GB_BaseGroup * | group, | |||
| int | isowner | |||
| ) |
| void GOP_Manager::appendVertexAdhocGroup | ( | GU_Detail * | gdp, | |
| GB_BaseGroup * | group, | |||
| int | isowner | |||
| ) |
| GB_BreakpointGroup* GOP_Manager::createBreakpointGroup | ( | GU_Detail & | gdp, | |
| const char * | name = "adhoc" | |||
| ) |
| GB_EdgeGroup* GOP_Manager::createEdgeGroup | ( | GU_Detail & | gdp, | |
| const char * | name = "adhoc" | |||
| ) |
| GB_PointGroup* GOP_Manager::createPointGroup | ( | GU_Detail & | gdp, | |
| const char * | name = "adhoc" | |||
| ) |
| GB_PrimitiveGroup* GOP_Manager::createPrimitiveGroup | ( | GU_Detail & | gdp, | |
| const char * | name = "adhoc" | |||
| ) |
| GB_VertexGroup* GOP_Manager::createVertexGroup | ( | GU_Detail & | gdp, | |
| const char * | name = "adhoc" | |||
| ) |
| int GOP_Manager::destroyAdhocGroup | ( | const GB_BaseGroup * | group | ) |
| void GOP_Manager::destroyAdhocGroups | ( | const GU_Detail * | gdp | ) |
| void GOP_Manager::destroyAdhocGroups | ( | void | ) |
| void GOP_Manager::expandGroupNames | ( | const char * | pattern, | |
| UT_String & | outNames, | |||
| int | isPrim, | |||
| GU_Detail * | gdp = 0 | |||
| ) |
| static const char* GOP_Manager::getUniqueGroupName | ( | const char * | base | ) | [static] |
| const GB_BreakpointGroup* GOP_Manager::parseBreakpointGroups | ( | const char * | pat, | |
| GU_Detail * | pgdp, | |||
| bool | strict = true, |
|||
| int | prim_offset = 0 | |||
| ) |
| GB_BreakpointGroup* GOP_Manager::parseBreakpointGroupsCopy | ( | const char * | pat, | |
| GU_Detail * | pgdp | |||
| ) |
| int GOP_Manager::parseEachGroup | ( | const char * | inpattern, | |
| GroupOperation | operation, | |||
| void * | data, | |||
| int | isPrim, | |||
| OP_Node * | opThis, | |||
| GU_Detail * | pgdp = 0, |
|||
| int | ordered = 1, |
|||
| bool | strict = false, |
|||
| bool | allow_adhoc = true | |||
| ) |
| const GB_EdgeGroup* GOP_Manager::parseEdgeGroups | ( | const char * | pat, | |
| GU_Detail * | pgdp, | |||
| bool | strict = true, |
|||
| int | prim_offset = 0, |
|||
| int | point_offset = 0 | |||
| ) |
| GB_EdgeGroup* GOP_Manager::parseEdgeGroupsCopy | ( | const char * | pat, | |
| GU_Detail * | pgdp | |||
| ) |
| const GB_PointGroup* GOP_Manager::parsePointGroups | ( | const char * | pat, | |
| GU_Detail * | pgdp = 0, |
|||
| int | numok = 1, |
|||
| int | ordered = 1, |
|||
| bool | strict = false, |
|||
| int | point_offset = 0 | |||
| ) |
| GB_PointGroup* GOP_Manager::parsePointGroupsCopy | ( | const char * | pat, | |
| GU_Detail * | pgdp = 0, |
|||
| int | numok = 1, |
|||
| int | ordered = 1, |
|||
| bool | strict = false | |||
| ) |
| const GB_PrimitiveGroup* GOP_Manager::parsePrimitiveGroups | ( | const char * | pat, | |
| GU_Detail * | pgdp = 0, |
|||
| int | numok = 1, |
|||
| int | ordered = 1, |
|||
| bool | strict = false, |
|||
| int | prim_offset = 0 | |||
| ) |
| GB_PrimitiveGroup* GOP_Manager::parsePrimitiveGroupsCopy | ( | const char * | pat, | |
| GU_Detail * | pgdp = 0, |
|||
| int | numok = 1, |
|||
| int | ordered = 1, |
|||
| bool | strict = false | |||
| ) |
| const GB_VertexGroup* GOP_Manager::parseVertexGroups | ( | const char * | pat, | |
| GU_Detail * | pgdp, | |||
| bool | strict = true, |
|||
| int | prim_offset = 0 | |||
| ) |
| GB_VertexGroup* GOP_Manager::parseVertexGroupsCopy | ( | const char * | pat, | |
| GU_Detail * | pgdp | |||
| ) |
| int GOP_Manager::removeAdhocGroup | ( | const GB_BaseGroup * | group | ) |
| void GOP_Manager::removeAdhocGroups | ( | void | ) |
| void GOP_Manager::subdivideMixPrimitiveGroup | ( | GroupOperation | operation, | |
| const GB_PrimitiveGroup * | g, | |||
| void * | data, | |||
| int | optype, | |||
| int | opstep, | |||
| const char * | oplabel, | |||
| OP_Node * | opThis, | |||
| GU_Detail * | gdp = 0 | |||
| ) |
| void GOP_Manager::subdividePointGroup | ( | GroupOperation | operation, | |
| const GB_PointGroup * | group, | |||
| void * | data, | |||
| int | optype, | |||
| int | opstep, | |||
| const char * | oplabel, | |||
| OP_Node * | opThis, | |||
| GU_Detail * | gdp = 0 | |||
| ) |
| void GOP_Manager::subdividePrimitiveGroup | ( | GroupOperation | operation, | |
| const GB_PrimitiveGroup * | g, | |||
| void * | data, | |||
| int | optype, | |||
| int | opstep, | |||
| const char * | oplabel, | |||
| OP_Node * | opThis, | |||
| GU_Detail * | gdp = 0 | |||
| ) |
1.5.9