GU_PrimRBezSurf Class Reference

#include <GU_PrimRBezSurf.h>

Inheritance diagram for GU_PrimRBezSurf:

GEO_PrimRBezSurf GU_TPSurf GEO_TPSurf GU_Primitive GEO_Hull GEO_Primitive GB_Primitive GB_AttributeElem GB_Element

List of all members.

Public Member Functions

 GU_PrimRBezSurf (GU_Detail *gdp)
virtual ~GU_PrimRBezSurf ()
virtual void * castTo () const
virtual const GEO_PrimitivecastToGeo (void) const
int create (int rows, int cols, int orderu=4, int orderv=4, int wrapu=0, int wrapv=0, GEO_SurfaceType type=GEO_PATCH_QUADS, int appendPoints=1)
GEO_PrimNURBSurfconvertToNURBNew (void)
GEO_PrimitiveconvertToTriBezNew (GU_ConvertParms &parms)
GEO_PrimitiveconvertNew (GU_ConvertParms &parms)
virtual GEO_Hullreconfigure (unsigned type, int orderu, int orderv, int openu, int openv, int, int) const
virtual void changedVertices (void)
virtual GU_TPSurfcutU (float u1, float u2, int &ind1, int &ind2, int keep)
virtual GU_TPSurfcutV (float v1, float v2, int &ind1, int &ind2, int keep)
virtual void openAtU (float u)
virtual void openAtV (float v)
int split (int every_patch=0, int append_points=0, GB_PrimitiveGroup *out_prims=0)
virtual GEO_CurvebuildRowCurve (int appendPoints=1, GU_Detail *parent=0) const
virtual GEO_CurvebuildColCurve (int appendPoints=1, GU_Detail *parent=0) const
int removeEdges (const GB_EdgeGroup &edges, UT_BitArray *remove_edges=0)

Static Public Member Functions

static GU_PrimRBezSurfbuild (GU_Detail *gudp, int rows, int cols, int orderu=4, int orderv=4, int wrapu=0, int wrapv=0, GEO_SurfaceType type=GEO_PATCH_QUADS, int appendPoints=1)

Protected Member Functions

virtual GEO_HullgetSubHull (int top, int left, int bottom, int right, GEO_SubHullFlags break_flags)


Detailed Description

Definition at line 43 of file GU_PrimRBezSurf.h.


Constructor & Destructor Documentation

GU_PrimRBezSurf::GU_PrimRBezSurf ( GU_Detail gdp  ) 

virtual GU_PrimRBezSurf::~GU_PrimRBezSurf (  )  [virtual]


Member Function Documentation

static GU_PrimRBezSurf* GU_PrimRBezSurf::build ( GU_Detail gudp,
int  rows,
int  cols,
int  orderu = 4,
int  orderv = 4,
int  wrapu = 0,
int  wrapv = 0,
GEO_SurfaceType  type = GEO_PATCH_QUADS,
int  appendPoints = 1 
) [static]

virtual GEO_Curve* GU_PrimRBezSurf::buildColCurve ( int  appendPoints = 1,
GU_Detail parent = 0 
) const [virtual]

Implements GU_TPSurf.

virtual GEO_Curve* GU_PrimRBezSurf::buildRowCurve ( int  appendPoints = 1,
GU_Detail parent = 0 
) const [virtual]

Implements GU_TPSurf.

virtual void* GU_PrimRBezSurf::castTo (  )  const [virtual]

Reimplemented from GEO_Primitive.

virtual const GEO_Primitive* GU_PrimRBezSurf::castToGeo ( void   )  const [virtual]

Implements GU_Primitive.

virtual void GU_PrimRBezSurf::changedVertices ( void   )  [virtual]

Implements GEO_TPSurf.

GEO_Primitive* GU_PrimRBezSurf::convertNew ( GU_ConvertParms parms  )  [virtual]

Reimplemented from GU_TPSurf.

GEO_PrimNURBSurf* GU_PrimRBezSurf::convertToNURBNew ( void   ) 

GEO_Primitive* GU_PrimRBezSurf::convertToTriBezNew ( GU_ConvertParms parms  ) 

int GU_PrimRBezSurf::create ( int  rows,
int  cols,
int  orderu = 4,
int  orderv = 4,
int  wrapu = 0,
int  wrapv = 0,
GEO_SurfaceType  type = GEO_PATCH_QUADS,
int  appendPoints = 1 
)

virtual GU_TPSurf* GU_PrimRBezSurf::cutU ( float  u1,
float  u2,
int &  ind1,
int &  ind2,
int  keep 
) [virtual]

Implements GU_TPSurf.

virtual GU_TPSurf* GU_PrimRBezSurf::cutV ( float  v1,
float  v2,
int &  ind1,
int &  ind2,
int  keep 
) [virtual]

Implements GU_TPSurf.

virtual GEO_Hull* GU_PrimRBezSurf::getSubHull ( int  top,
int  left,
int  bottom,
int  right,
GEO_SubHullFlags  break_flags 
) [protected, virtual]

Implements GEO_Hull.

virtual void GU_PrimRBezSurf::openAtU ( float  u  )  [virtual]

Implements GU_TPSurf.

virtual void GU_PrimRBezSurf::openAtV ( float  v  )  [virtual]

Implements GU_TPSurf.

virtual GEO_Hull* GU_PrimRBezSurf::reconfigure ( unsigned  type,
int  orderu,
int  orderv,
int  openu,
int  openv,
int  ,
int   
) const [virtual]

Implements GU_TPSurf.

int GU_PrimRBezSurf::removeEdges ( const GB_EdgeGroup edges,
UT_BitArray remove_edges = 0 
)

int GU_PrimRBezSurf::split ( int  every_patch = 0,
int  append_points = 0,
GB_PrimitiveGroup out_prims = 0 
)


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

Generated on Fri May 25 00:10:29 2012 for HDK by  doxygen 1.5.9