HDK
|
Enumerations | |
enum | PolyFillReturnCodes { ODD_SIZED_HOLE = 0x1, NO_PLANE_NORMAL = 0x2, ONLY_ONE_CORNER = 0x4, CONFLICTING_CORNERS = 0x8 } |
Functions | |
GU_API void | singlePolys (GU_Detail *gdp, UT_Array< GA_OffsetArray > &rings, UT_Array< GA_OffsetArray > &ringOrigs, GA_PrimitiveGroup *patchGroup) |
GU_API exint | fan (GU_Detail *gdp, UT_Array< GA_OffsetArray > &rings, UT_Array< GA_OffsetArray > &ringOrigs, GA_PrimitiveGroup *patchgroup=nullptr, GA_PrimitiveGroup *loopgroup=nullptr, exint degree=3, bool deformpatch=false, fpreal ctrTranslation=0.0, bool edgeloop=false, fpreal edgelooppercentage=0.5) |
GU_API exint | quadFan (GU_Detail *gdp, UT_Array< GA_OffsetArray > &rings, UT_Array< GA_OffsetArray > &originalRings, GA_PrimitiveGroup *patchgroup=nullptr, GA_PrimitiveGroup *loopgroup=nullptr, GA_PointGroup *customcorners=nullptr, exint cornerOffset=0, bool deformPatch=false, fpreal ctrTranslation=0.0, bool edgeloop=false, fpreal edgeloopPercentage=0.5) |
GU_API exint | quads (GU_Detail *gdp, UT_Array< GA_OffsetArray > &rings, UT_Array< GA_OffsetArray > &originalRings, GA_PrimitiveGroup *patchgroup, GA_PrimitiveGroup *loopgroup, bool smooth, fpreal smoothstrength, bool edgeloop, fpreal edgeloopPercentage) |
GU_API exint | perfectGrid (GU_Detail *gdp, UT_Array< GA_OffsetArray > &rings, UT_Array< GA_OffsetArray > &originalRings, GA_PrimitiveGroup *patchgroup, GA_PrimitiveGroup *loopgroup, GA_PointGroup *customcorners, exint corneroffset, bool smooth, fpreal smoothstrength, bool edgeloop, fpreal edgeloopPercentage, bool deformPatch, fpreal ctrTranslation, fpreal tanstrength) |
Enumerator | |
---|---|
ODD_SIZED_HOLE | |
NO_PLANE_NORMAL | |
ONLY_ONE_CORNER | |
CONFLICTING_CORNERS |
Definition at line 30 of file GU_PolyFill.h.
GU_API exint GU_PolyFill::fan | ( | GU_Detail * | gdp, |
UT_Array< GA_OffsetArray > & | rings, | ||
UT_Array< GA_OffsetArray > & | ringOrigs, | ||
GA_PrimitiveGroup * | patchgroup = nullptr , |
||
GA_PrimitiveGroup * | loopgroup = nullptr , |
||
exint | degree = 3 , |
||
bool | deformpatch = false , |
||
fpreal | ctrTranslation = 0.0 , |
||
bool | edgeloop = false , |
||
fpreal | edgelooppercentage = 0.5 |
||
) |
GU_API exint GU_PolyFill::perfectGrid | ( | GU_Detail * | gdp, |
UT_Array< GA_OffsetArray > & | rings, | ||
UT_Array< GA_OffsetArray > & | originalRings, | ||
GA_PrimitiveGroup * | patchgroup, | ||
GA_PrimitiveGroup * | loopgroup, | ||
GA_PointGroup * | customcorners, | ||
exint | corneroffset, | ||
bool | smooth, | ||
fpreal | smoothstrength, | ||
bool | edgeloop, | ||
fpreal | edgeloopPercentage, | ||
bool | deformPatch, | ||
fpreal | ctrTranslation, | ||
fpreal | tanstrength | ||
) |
GU_API exint GU_PolyFill::quadFan | ( | GU_Detail * | gdp, |
UT_Array< GA_OffsetArray > & | rings, | ||
UT_Array< GA_OffsetArray > & | originalRings, | ||
GA_PrimitiveGroup * | patchgroup = nullptr , |
||
GA_PrimitiveGroup * | loopgroup = nullptr , |
||
GA_PointGroup * | customcorners = nullptr , |
||
exint | cornerOffset = 0 , |
||
bool | deformPatch = false , |
||
fpreal | ctrTranslation = 0.0 , |
||
bool | edgeloop = false , |
||
fpreal | edgeloopPercentage = 0.5 |
||
) |
GU_API exint GU_PolyFill::quads | ( | GU_Detail * | gdp, |
UT_Array< GA_OffsetArray > & | rings, | ||
UT_Array< GA_OffsetArray > & | originalRings, | ||
GA_PrimitiveGroup * | patchgroup, | ||
GA_PrimitiveGroup * | loopgroup, | ||
bool | smooth, | ||
fpreal | smoothstrength, | ||
bool | edgeloop, | ||
fpreal | edgeloopPercentage | ||
) |
GU_API void GU_PolyFill::singlePolys | ( | GU_Detail * | gdp, |
UT_Array< GA_OffsetArray > & | rings, | ||
UT_Array< GA_OffsetArray > & | ringOrigs, | ||
GA_PrimitiveGroup * | patchGroup | ||
) |