HDK
|
Classes | |
struct | PtrRange |
class | Triangulation |
class | Island |
class | IslandBundle |
class | ElementConstraintList |
struct | GroupConstraintList |
class | ConstraintSet |
class | ConstraintBundle |
Typedefs | |
using | ROHandleV2R = GA_ROHandleT< UT_Vector2R > |
using | RWHandleV2R = GA_RWHandleT< UT_Vector2R > |
using | ROHandleV3R = GA_ROHandleT< UT_Vector3R > |
using | RWHandleV3R = GA_RWHandleT< UT_Vector3R > |
using | AngleConstraint = ConstraintSet::AngleInfo |
using | AngleConstraintArray = UT_Array< AngleConstraint > |
Enumerations | |
enum | Status { SUCCESS = 0, INTERRUPTED, BAD_PARMS, NO_BOUNDARY, NUMERICAL_ERROR } |
enum | Method { SCP, LSCM, LINEAR_ABF, PROJECT } |
using GU_Flatten2::AngleConstraint = typedef ConstraintSet::AngleInfo |
Definition at line 1203 of file GU_Flatten2.h.
using GU_Flatten2::AngleConstraintArray = typedef UT_Array<AngleConstraint> |
Definition at line 1204 of file GU_Flatten2.h.
using GU_Flatten2::ROHandleV2R = typedef GA_ROHandleT<UT_Vector2R> |
Definition at line 31 of file GU_Flatten2.h.
using GU_Flatten2::ROHandleV3R = typedef GA_ROHandleT<UT_Vector3R> |
Definition at line 33 of file GU_Flatten2.h.
using GU_Flatten2::RWHandleV2R = typedef GA_RWHandleT<UT_Vector2R> |
Definition at line 32 of file GU_Flatten2.h.
using GU_Flatten2::RWHandleV3R = typedef GA_RWHandleT<UT_Vector3R> |
Definition at line 34 of file GU_Flatten2.h.
enum GU_Flatten2::Method |
Enumerator | |
---|---|
SCP | |
LSCM | |
LINEAR_ABF | |
PROJECT |
Definition at line 45 of file GU_Flatten2.h.
enum GU_Flatten2::Status |
Enumerator | |
---|---|
SUCCESS | |
INTERRUPTED | |
BAD_PARMS | |
NO_BOUNDARY | |
NUMERICAL_ERROR |
Definition at line 36 of file GU_Flatten2.h.
GU_API void GU_Flatten2::calcAnglesAndAreas | ( | const Island & | island, |
UT_FprealArray & | opposite_angle_cotan, | ||
UT_FprealArray & | tri_area | ||
) |
GU_API void GU_Flatten2::findIslandOuterBoundary | ( | const Island & | island, |
UT_IntArray & | outer_bd_tri_hedgefs | ||
) |
GU_API Status GU_Flatten2::flattenAngleBased | ( | const Island & | island, |
const ConstraintSet & | constraints, | ||
RWHandleV3R | uvh | ||
) |
GU_API Status GU_Flatten2::flattenIsland | ( | Method | method, |
const Island & | island, | ||
const ConstraintSet & | constraints, | ||
RWHandleV3R | uvh | ||
) |
GU_API Status GU_Flatten2::flattenLeastSquares | ( | const Island & | island, |
const ConstraintSet & | constraints, | ||
RWHandleV3R | uvh | ||
) |
GU_API Status GU_Flatten2::flattenLeastSquares | ( | const Island & | island, |
const ConstraintSet & | constraints, | ||
const UT_FprealArray & | opposite_angle_cotan, | ||
const UT_FprealArray & | tri_area, | ||
RWHandleV3R | uvh | ||
) |
GU_API Status GU_Flatten2::flattenProjection | ( | const Island & | island, |
const ConstraintSet & | constraints, | ||
RWHandleV3R | uvh | ||
) |
GU_API Status GU_Flatten2::flattenSpectral | ( | const Island & | island, |
const ConstraintSet & | constraints, | ||
RWHandleV3R | uvh | ||
) |
GU_API Status GU_Flatten2::flattenSpectral | ( | const Island & | island, |
const ConstraintSet & | constraints, | ||
const UT_FprealArray & | opposite_angle_cotan, | ||
const UT_FprealArray & | tri_area, | ||
RWHandleV3R | uvh | ||
) |
GU_API void GU_Flatten2::generateQuadLayoutConstraints | ( | const Island & | island, |
bool | straighten_arcs, | ||
bool | straighten_grids, | ||
bool | rectify_patches, | ||
ConstraintSet & | constraints | ||
) |
GU_API void GU_Flatten2::generateStraighLoopConstraints | ( | const Island & | island, |
const ConstraintSet & | constraints, | ||
AngleConstraintArray & | angle_constraints | ||
) |