GEO_Closure Class Reference

#include <GEO_Closure.h>

List of all members.

Public Member Functions

 GEO_Closure (GEO_Detail &gdp)
 ~GEO_Closure ()
void findPrimsUsingEdge (const GB_Edge *edge, GB_PrimitiveGroup *edgeprimsgrp, GB_PointRefArray &prefarr)
void findPolysUsingEdge (const GEO_Point &pt0, const GEO_Point &pt1, GB_PrimitiveGroup *edgeprimsgrp, GB_PointRefArray &prefarr)
void findPolysUsingEdge (const GEO_Point &pt0, const GEO_Point &pt1, UT_IntArray &primlist, GB_PointRefArray &prefarr)
void findPrimsUsingPoint (const GEO_Point *pt, GB_PrimitiveGroup *primgrp, GB_PointRefArray &prefarr)
void findPrimsUsingPoint (const GEO_Point *pt, UT_IntArray &primlist, GB_PointRefArray &prefarr, unsigned int primmask=GEOPRIMALL)
int getNumSharedEdges (GEO_Point &pt, GB_PointRefArray &prefarr)
GB_PrimitiveGroupgetPrimitiveClosure (const GB_EdgeGroup &edgegroup, GEO_PointRefArray *&prefarr)
GB_PrimitiveGroupgetEdgePointClosure (const GEO_PointRefArray &prefarr, const GB_Edge &edge, GB_PrimitiveGroup *primgrp=0)
GB_PrimitiveGroupgetPrimitiveClosure (const GB_BreakpointGroup *grp=0, unsigned int mask=GEOSPLINE)
GB_PointGroupgetPointClosure (const GB_BaseGroup &group)
GB_PointGroupgetPointClosure (const GB_PointGroup &ptgroup)
GB_PointGroupgetPointClosure (const GB_EdgeGroup &edgegroup)
GB_PointGroupgetPointClosure (const GB_PrimitiveGroup &primgroup)
GB_PointGroupgetPointClosure (const GB_VertexGroup &vtxgroup)
GB_VertexGroupgetVertexClosure (const GB_BaseGroup &group)
GB_VertexGroupgetVertexClosure (const GB_PointGroup &ptgroup)
GB_VertexGroupgetVertexClosure (const GB_EdgeGroup &edgegroup)
GB_VertexGroupgetVertexClosure (const GB_PrimitiveGroup &primgroup)
GB_VertexGroupgetVertexClosure (const GB_VertexGroup &vtxgroup)
GB_PrimitiveGroupgetPrimitiveClosure (const GB_BaseGroup &group)
GB_PrimitiveGroupgetPrimitiveClosure (const GB_PointGroup &ptgroup)
GB_PrimitiveGroupgetPrimitiveClosure (const GB_PrimitiveGroup &primgroup)
GB_PrimitiveGroupgetPrimitiveClosure (const GB_VertexGroup &vtxgroup)

Static Public Member Functions

static int getSharedPoint (GEO_Face *face0, GEO_Face *face1, int &vtxidx0, int &vtxidx1)
static int haveSharedPoint (GEO_Face *face0, GEO_Face *face1)


Detailed Description

Definition at line 40 of file GEO_Closure.h.


Constructor & Destructor Documentation

GEO_Closure::GEO_Closure ( GEO_Detail gdp  ) 

GEO_Closure::~GEO_Closure (  ) 


Member Function Documentation

void GEO_Closure::findPolysUsingEdge ( const GEO_Point pt0,
const GEO_Point pt1,
UT_IntArray primlist,
GB_PointRefArray prefarr 
)

void GEO_Closure::findPolysUsingEdge ( const GEO_Point pt0,
const GEO_Point pt1,
GB_PrimitiveGroup edgeprimsgrp,
GB_PointRefArray prefarr 
)

void GEO_Closure::findPrimsUsingEdge ( const GB_Edge edge,
GB_PrimitiveGroup edgeprimsgrp,
GB_PointRefArray prefarr 
)

void GEO_Closure::findPrimsUsingPoint ( const GEO_Point pt,
UT_IntArray primlist,
GB_PointRefArray prefarr,
unsigned int  primmask = GEOPRIMALL 
)

void GEO_Closure::findPrimsUsingPoint ( const GEO_Point pt,
GB_PrimitiveGroup primgrp,
GB_PointRefArray prefarr 
)

GB_PrimitiveGroup* GEO_Closure::getEdgePointClosure ( const GEO_PointRefArray prefarr,
const GB_Edge edge,
GB_PrimitiveGroup primgrp = 0 
)

int GEO_Closure::getNumSharedEdges ( GEO_Point pt,
GB_PointRefArray prefarr 
)

GB_PointGroup* GEO_Closure::getPointClosure ( const GB_VertexGroup vtxgroup  ) 

GB_PointGroup* GEO_Closure::getPointClosure ( const GB_PrimitiveGroup primgroup  ) 

GB_PointGroup* GEO_Closure::getPointClosure ( const GB_EdgeGroup edgegroup  ) 

GB_PointGroup* GEO_Closure::getPointClosure ( const GB_PointGroup ptgroup  ) 

GB_PointGroup* GEO_Closure::getPointClosure ( const GB_BaseGroup group  ) 

GB_PrimitiveGroup* GEO_Closure::getPrimitiveClosure ( const GB_VertexGroup vtxgroup  ) 

GB_PrimitiveGroup* GEO_Closure::getPrimitiveClosure ( const GB_PrimitiveGroup primgroup  ) 

GB_PrimitiveGroup* GEO_Closure::getPrimitiveClosure ( const GB_PointGroup ptgroup  ) 

GB_PrimitiveGroup* GEO_Closure::getPrimitiveClosure ( const GB_BaseGroup group  ) 

GB_PrimitiveGroup* GEO_Closure::getPrimitiveClosure ( const GB_BreakpointGroup grp = 0,
unsigned int  mask = GEOSPLINE 
)

GB_PrimitiveGroup* GEO_Closure::getPrimitiveClosure ( const GB_EdgeGroup edgegroup,
GEO_PointRefArray *&  prefarr 
)

static int GEO_Closure::getSharedPoint ( GEO_Face face0,
GEO_Face face1,
int &  vtxidx0,
int &  vtxidx1 
) [static]

GB_VertexGroup* GEO_Closure::getVertexClosure ( const GB_VertexGroup vtxgroup  ) 

GB_VertexGroup* GEO_Closure::getVertexClosure ( const GB_PrimitiveGroup primgroup  ) 

GB_VertexGroup* GEO_Closure::getVertexClosure ( const GB_EdgeGroup edgegroup  ) 

GB_VertexGroup* GEO_Closure::getVertexClosure ( const GB_PointGroup ptgroup  ) 

GB_VertexGroup* GEO_Closure::getVertexClosure ( const GB_BaseGroup group  ) 

static int GEO_Closure::haveSharedPoint ( GEO_Face face0,
GEO_Face face1 
) [static]


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

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