HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_PolyFill.h File Reference
#include "GU_API.h"
#include <GA/GA_Types.h>
+ Include dependency graph for GU_PolyFill.h:

Go to the source code of this file.

Namespaces

 GU_PolyFill
 

Enumerations

enum  GU_PolyFill::PolyFillReturnCodes { GU_PolyFill::ODD_SIZED_HOLE = 0x1, GU_PolyFill::NO_PLANE_NORMAL = 0x2, GU_PolyFill::ONLY_ONE_CORNER = 0x4, GU_PolyFill::CONFLICTING_CORNERS = 0x8 }
 

Functions

GU_API void GU_PolyFill::singlePolys (GU_Detail *gdp, UT_Array< GA_OffsetArray > &rings, UT_Array< GA_OffsetArray > &ringOrigs, GA_PrimitiveGroup *patchGroup)
 
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::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 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)