| 
    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 | ||
| ) |