HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_PointAtlas< M > Class Template Reference

#include <UT_TriangleMesh.h>

Public Types

using Real = typename M::Real
 
using Complex = typename M::Complex
 
using Vector3 = typename M::Vector3
 

Public Member Functions

 UT_PointAtlas (const M &mesh)
 
SYS_FORCE_INLINE Real pointAngleScale (int p) const
 
SYS_FORCE_INLINE Real hedgeAngularOffset (int h) const
 
SYS_FORCE_INLINE Real hedgeAngularCoord (int h) const
 
SYS_FORCE_INLINE Real radialCoord (int h) const
 
SYS_FORCE_INLINE Complex hedgeComplexCoord (int h) const
 
SYS_FORCE_INLINE Complex hedgeComplexDirection (int h, int n=1) const
 
SYS_FORCE_INLINE Real complexToAngular (Complex z) const
 
SYS_FORCE_INLINE Real complexToRadial (Complex z) const
 
int angularLowerBoundHedge (int p, Real angle) const
 
Vector3 extrinsicPointTangent (int p, Real radial, Real angular) const
 
SYS_FORCE_INLINE Vector3 extrinsicPointTangent (int p, Complex z) const
 
SYS_FORCE_INLINE Complex pointMaxPrincipalDirection (int p) const
 

Detailed Description

template<typename M>
class UT_PointAtlas< M >

Definition at line 750 of file UT_TriangleMesh.h.

Member Typedef Documentation

template<typename M>
using UT_PointAtlas< M >::Complex = typename M::Complex

Definition at line 754 of file UT_TriangleMesh.h.

template<typename M>
using UT_PointAtlas< M >::Real = typename M::Real

Definition at line 753 of file UT_TriangleMesh.h.

template<typename M>
using UT_PointAtlas< M >::Vector3 = typename M::Vector3

Definition at line 755 of file UT_TriangleMesh.h.

Constructor & Destructor Documentation

template<typename M >
UT_PointAtlas< M >::UT_PointAtlas ( const M &  mesh)
explicit

Definition at line 839 of file UT_TriangleMesh.h.

Member Function Documentation

template<typename M >
int UT_PointAtlas< M >::angularLowerBoundHedge ( int  p,
Real  angle 
) const

Definition at line 905 of file UT_TriangleMesh.h.

template<typename M >
UT_PointAtlas< M >::Real UT_PointAtlas< M >::complexToAngular ( Complex  z) const

Definition at line 897 of file UT_TriangleMesh.h.

template<typename M>
SYS_FORCE_INLINE Real UT_PointAtlas< M >::complexToRadial ( Complex  z) const
inline

Definition at line 805 of file UT_TriangleMesh.h.

template<typename M >
UT_PointAtlas< M >::Vector3 UT_PointAtlas< M >::extrinsicPointTangent ( int  p,
Real  radial,
Real  angular 
) const

Definition at line 935 of file UT_TriangleMesh.h.

template<typename M >
UT_PointAtlas< M >::Vector3 UT_PointAtlas< M >::extrinsicPointTangent ( int  p,
Complex  z 
) const

Definition at line 956 of file UT_TriangleMesh.h.

template<typename M>
SYS_FORCE_INLINE Real UT_PointAtlas< M >::hedgeAngularCoord ( int  h) const
inline

Definition at line 777 of file UT_TriangleMesh.h.

template<typename M >
UT_PointAtlas< M >::Real UT_PointAtlas< M >::hedgeAngularOffset ( int  h) const

Definition at line 871 of file UT_TriangleMesh.h.

template<typename M >
UT_PointAtlas< M >::Complex UT_PointAtlas< M >::hedgeComplexCoord ( int  h) const

Definition at line 881 of file UT_TriangleMesh.h.

template<typename M >
UT_PointAtlas< M >::Complex UT_PointAtlas< M >::hedgeComplexDirection ( int  h,
int  n = 1 
) const

Definition at line 889 of file UT_TriangleMesh.h.

template<typename M>
SYS_FORCE_INLINE Real UT_PointAtlas< M >::pointAngleScale ( int  p) const
inline

Definition at line 763 of file UT_TriangleMesh.h.

template<typename M >
UT_PointAtlas< M >::Complex UT_PointAtlas< M >::pointMaxPrincipalDirection ( int  p) const

Definition at line 963 of file UT_TriangleMesh.h.

template<typename M>
SYS_FORCE_INLINE Real UT_PointAtlas< M >::radialCoord ( int  h) const
inline

Definition at line 786 of file UT_TriangleMesh.h.


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