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

#include <GU_TriangleMesh.h>

Public Types

using value_type = UT_Vector3T< T >
 
using PointCoords = UT_Vector3T< T >
 

Public Member Functions

 GU_TriangleMeshDetailLinkT (const GU_Detail *gdp, const UT_TriangleMesh &mesh, GA_RWHandleI vtx_pt_attr, const GA_Attribute *pos_attr)
 
SYS_FORCE_INLINE PointCoords pointPosition (int pt) const
 
SYS_FORCE_INLINE int numPrimaryPoints () const
 
SYS_FORCE_INLINE int numAuxiliaryPoints () const
 
SYS_FORCE_INLINE int numPoints () const
 
SYS_FORCE_INLINE void setNumPrimaryPoints (int num)
 
SYS_FORCE_INLINE int appendAuxiliaryPoint (UT_Vector3R pos)
 
void appendMappingToDetailVertex (GA_Offset vtx)
 
SYS_FORCE_INLINE GA_Offset vertexToDetailVertex (int v) const
 
SYS_FORCE_INLINE PointCoords detailVertexPosition (GA_Offset vtx) const
 
SYS_FORCE_INLINE int vertexFromDetailVertex (GA_Offset vtx) const
 
SYS_FORCE_INLINE bool isEngaged () const
 
SYS_FORCE_INLINE void assignVertexToDetailVertex (GA_Offset vtx, int pt)
 
SYS_FORCE_INLINE bool isPosFromVertexAttrib () const
 

Detailed Description

template<typename T>
class GU_TriangleMeshDetailLinkT< T >

Definition at line 45 of file GU_TriangleMesh.h.

Member Typedef Documentation

template<typename T >
using GU_TriangleMeshDetailLinkT< T >::PointCoords = UT_Vector3T<T>

Definition at line 49 of file GU_TriangleMesh.h.

template<typename T >
using GU_TriangleMeshDetailLinkT< T >::value_type = UT_Vector3T<T>

Definition at line 48 of file GU_TriangleMesh.h.

Constructor & Destructor Documentation

template<typename T >
GU_TriangleMeshDetailLinkT< T >::GU_TriangleMeshDetailLinkT ( const GU_Detail gdp,
const UT_TriangleMesh mesh,
GA_RWHandleI  vtx_pt_attr,
const GA_Attribute pos_attr 
)

Member Function Documentation

template<typename T >
SYS_FORCE_INLINE int GU_TriangleMeshDetailLinkT< T >::appendAuxiliaryPoint ( UT_Vector3R  pos)
inline

Definition at line 77 of file GU_TriangleMesh.h.

template<typename T >
void GU_TriangleMeshDetailLinkT< T >::appendMappingToDetailVertex ( GA_Offset  vtx)
inline

Definition at line 81 of file GU_TriangleMesh.h.

template<typename T >
SYS_FORCE_INLINE void GU_TriangleMeshDetailLinkT< T >::assignVertexToDetailVertex ( GA_Offset  vtx,
int  pt 
)
inline

Definition at line 102 of file GU_TriangleMesh.h.

template<typename T >
SYS_FORCE_INLINE PointCoords GU_TriangleMeshDetailLinkT< T >::detailVertexPosition ( GA_Offset  vtx) const
inline

Definition at line 89 of file GU_TriangleMesh.h.

template<typename T >
SYS_FORCE_INLINE bool GU_TriangleMeshDetailLinkT< T >::isEngaged ( ) const
inline

Definition at line 98 of file GU_TriangleMesh.h.

template<typename T >
SYS_FORCE_INLINE bool GU_TriangleMeshDetailLinkT< T >::isPosFromVertexAttrib ( ) const
inline

Definition at line 106 of file GU_TriangleMesh.h.

template<typename T >
SYS_FORCE_INLINE int GU_TriangleMeshDetailLinkT< T >::numAuxiliaryPoints ( ) const
inline

Definition at line 65 of file GU_TriangleMesh.h.

template<typename T >
SYS_FORCE_INLINE int GU_TriangleMeshDetailLinkT< T >::numPoints ( ) const
inline

Definition at line 69 of file GU_TriangleMesh.h.

template<typename T >
SYS_FORCE_INLINE int GU_TriangleMeshDetailLinkT< T >::numPrimaryPoints ( ) const
inline

Definition at line 61 of file GU_TriangleMesh.h.

template<typename T >
UT_Vector3T< T > GU_TriangleMeshDetailLinkT< T >::pointPosition ( int  pt) const

Definition at line 333 of file GU_TriangleMesh.h.

template<typename T >
SYS_FORCE_INLINE void GU_TriangleMeshDetailLinkT< T >::setNumPrimaryPoints ( int  num)
inline

Definition at line 73 of file GU_TriangleMesh.h.

template<typename T >
SYS_FORCE_INLINE int GU_TriangleMeshDetailLinkT< T >::vertexFromDetailVertex ( GA_Offset  vtx) const
inline

Definition at line 94 of file GU_TriangleMesh.h.

template<typename T >
SYS_FORCE_INLINE GA_Offset GU_TriangleMeshDetailLinkT< T >::vertexToDetailVertex ( int  v) const
inline

Definition at line 85 of file GU_TriangleMesh.h.


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