HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_Remesh::TriRemesher Class Reference

#include <GU_Remesh.h>

Public Member Functions

 TriRemesher (GU_Detail *gdp, const GA_PrimitiveGroup *group)
 
 ~TriRemesher ()
 
void remesh (fpreal max_size, fpreal min_size, int iterations, fpreal density, fpreal gradation=0.25, fpreal smoothing=0.0, const GA_EdgeGroup *hard_edges=nullptr, bool use_input_pts_only=false, bool sew_to_nongroup=false, const GA_Attribute *target_size_attr=nullptr, const GA_Attribute *min_size_attr=nullptr, const GA_Attribute *max_size_att=nullptr)
 
GA_ROHandleF getMeshSizeAttribute () const
 
const GA_PointGrouppoints () const
 
const GA_PrimitiveGrouptriangles () const
 

Detailed Description

Definition at line 29 of file GU_Remesh.h.

Constructor & Destructor Documentation

GU_Remesh::TriRemesher::TriRemesher ( GU_Detail gdp,
const GA_PrimitiveGroup group 
)
GU_Remesh::TriRemesher::~TriRemesher ( )

Member Function Documentation

GA_ROHandleF GU_Remesh::TriRemesher::getMeshSizeAttribute ( ) const
inline

Definition at line 48 of file GU_Remesh.h.

const GA_PointGroup* GU_Remesh::TriRemesher::points ( ) const
inline

Definition at line 50 of file GU_Remesh.h.

void GU_Remesh::TriRemesher::remesh ( fpreal  max_size,
fpreal  min_size,
int  iterations,
fpreal  density,
fpreal  gradation = 0.25,
fpreal  smoothing = 0.0,
const GA_EdgeGroup hard_edges = nullptr,
bool  use_input_pts_only = false,
bool  sew_to_nongroup = false,
const GA_Attribute target_size_attr = nullptr,
const GA_Attribute min_size_attr = nullptr,
const GA_Attribute max_size_att = nullptr 
)
const GA_PrimitiveGroup* GU_Remesh::TriRemesher::triangles ( ) const
inline

Definition at line 53 of file GU_Remesh.h.


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