GOP_Manager Class Reference

#include <GOP_Manager.h>

List of all members.

Public Member Functions

 GOP_Manager (void)
virtual ~GOP_Manager (void)
const GB_PrimitiveGroupparsePrimitiveGroups (const char *pat, GU_Detail *pgdp=0, int numok=1, int ordered=1, bool strict=false, int prim_offset=0)
const GB_PointGroupparsePointGroups (const char *pat, GU_Detail *pgdp=0, int numok=1, int ordered=1, bool strict=false, int point_offset=0)
const GB_EdgeGroupparseEdgeGroups (const char *pat, GU_Detail *pgdp, bool strict=true, int prim_offset=0, int point_offset=0)
const GB_BreakpointGroupparseBreakpointGroups (const char *pat, GU_Detail *pgdp, bool strict=true, int prim_offset=0)
const GB_VertexGroupparseVertexGroups (const char *pat, GU_Detail *pgdp, bool strict=true, int prim_offset=0)
GB_PrimitiveGroupparsePrimitiveGroupsCopy (const char *pat, GU_Detail *pgdp=0, int numok=1, int ordered=1, bool strict=false)
GB_PointGroupparsePointGroupsCopy (const char *pat, GU_Detail *pgdp=0, int numok=1, int ordered=1, bool strict=false)
GB_EdgeGroupparseEdgeGroupsCopy (const char *pat, GU_Detail *pgdp)
GB_BreakpointGroupparseBreakpointGroupsCopy (const char *pat, GU_Detail *pgdp)
GB_VertexGroupparseVertexGroupsCopy (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_PrimitiveGroupcreatePrimitiveGroup (GU_Detail &gdp, const char *name="adhoc")
GB_PointGroupcreatePointGroup (GU_Detail &gdp, const char *name="adhoc")
GB_EdgeGroupcreateEdgeGroup (GU_Detail &gdp, const char *name="adhoc")
GB_BreakpointGroupcreateBreakpointGroup (GU_Detail &gdp, const char *name="adhoc")
GB_VertexGroupcreateVertexGroup (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)


Detailed Description

Definition at line 33 of file GOP_Manager.h.


Constructor & Destructor Documentation

GOP_Manager::GOP_Manager ( void   )  [inline]

Definition at line 37 of file GOP_Manager.h.

virtual GOP_Manager::~GOP_Manager ( void   )  [virtual]


Member Function Documentation

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 
)


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

Generated on Thu May 24 00:09:38 2012 for HDK by  doxygen 1.5.9