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

#include <GU_Detail.h>

Public Member Functions

 GU_SplitLocT (const GA_Detail *gdp=nullptr, GA_Offset p0off=GA_INVALID_OFFSET, GA_Offset p1off=GA_INVALID_OFFSET, Prec t=0, GEO_PrimPoly *poly=nullptr, const UT_SharedPtr< GU_Detail > curve=nullptr, exint v0=-1, exint v1=-1, GA_Offset cp=GA_INVALID_OFFSET)
 
 GU_SplitLocT (const GA_Detail *gdp, GA_Offset p0off, GA_Offset p1off, Prec t, GEO_PrimPoly *poly, bool is_first, bool is_last, const UT_SharedPtr< GU_Detail > curve=nullptr, exint v0=-1, exint v1=-1, GA_Offset cp=GA_INVALID_OFFSET)
 
 GU_SplitLocT (Prec u, Prec v, GEO_PrimPoly *poly, const UT_SharedPtr< GU_Detail > curve=nullptr, exint v0=-1, exint v1=-1, GA_Offset cp=GA_INVALID_OFFSET)
 
 GU_SplitLocT (Prec u, Prec v, GEO_PrimPoly *poly, bool is_first, bool is_last, const UT_SharedPtr< GU_Detail > curve=nullptr, exint v0=-1, exint v1=-1, GA_Offset cp=GA_INVALID_OFFSET)
 
bool operator== (const GU_SplitLocT &src) const
 
bool operator!= (const GU_SplitLocT &src) const
 
UT_Vector3T< Prec > getPos3 () const
 
void setParentCurve (const GU_SplitLocT &src)
 
void print () const
 

Public Attributes

GA_Offset myP0Off
 
GA_Offset myP1Off
 
Prec myT
 
Prec myT2
 
bool myInsidePrim
 
GEO_PrimPolymyPoly
 
GEO_PrimPolymyOldPoly
 
bool myIsFirst
 
bool myIsLast
 
const GA_DetailmyGdp
 
GU_SplitLocParent myCurveSegment
 

Detailed Description

template<typename Prec>
class GU_SplitLocT< Prec >

Definition at line 148 of file GU_Detail.h.

Constructor & Destructor Documentation

template<typename Prec >
GU_SplitLocT< Prec >::GU_SplitLocT ( const GA_Detail gdp = nullptr,
GA_Offset  p0off = GA_INVALID_OFFSET,
GA_Offset  p1off = GA_INVALID_OFFSET,
Prec  t = 0,
GEO_PrimPoly poly = nullptr,
const UT_SharedPtr< GU_Detail curve = nullptr,
exint  v0 = -1,
exint  v1 = -1,
GA_Offset  cp = GA_INVALID_OFFSET 
)
inline

Definition at line 144 of file GU_SplitLoc.h.

template<typename Prec >
GU_SplitLocT< Prec >::GU_SplitLocT ( const GA_Detail gdp,
GA_Offset  p0off,
GA_Offset  p1off,
Prec  t,
GEO_PrimPoly poly,
bool  is_first,
bool  is_last,
const UT_SharedPtr< GU_Detail curve = nullptr,
exint  v0 = -1,
exint  v1 = -1,
GA_Offset  cp = GA_INVALID_OFFSET 
)
inline

Definition at line 166 of file GU_SplitLoc.h.

template<typename Prec >
GU_SplitLocT< Prec >::GU_SplitLocT ( Prec  u,
Prec  v,
GEO_PrimPoly poly,
const UT_SharedPtr< GU_Detail curve = nullptr,
exint  v0 = -1,
exint  v1 = -1,
GA_Offset  cp = GA_INVALID_OFFSET 
)
inline

Definition at line 190 of file GU_SplitLoc.h.

template<typename Prec >
GU_SplitLocT< Prec >::GU_SplitLocT ( Prec  u,
Prec  v,
GEO_PrimPoly poly,
bool  is_first,
bool  is_last,
const UT_SharedPtr< GU_Detail curve = nullptr,
exint  v0 = -1,
exint  v1 = -1,
GA_Offset  cp = GA_INVALID_OFFSET 
)
inline

Definition at line 210 of file GU_SplitLoc.h.

Member Function Documentation

template<typename Prec >
UT_Vector3T<Prec> GU_SplitLocT< Prec >::getPos3 ( ) const
template<typename Prec >
bool GU_SplitLocT< Prec >::operator!= ( const GU_SplitLocT< Prec > &  src) const
inline

Definition at line 234 of file GU_SplitLoc.h.

template<typename Prec >
bool GU_SplitLocT< Prec >::operator== ( const GU_SplitLocT< Prec > &  src) const
template<typename Prec >
void GU_SplitLocT< Prec >::print ( ) const
template<typename Prec >
void GU_SplitLocT< Prec >::setParentCurve ( const GU_SplitLocT< Prec > &  src)
inline

Definition at line 241 of file GU_SplitLoc.h.

Member Data Documentation

template<typename Prec >
GU_SplitLocParent GU_SplitLocT< Prec >::myCurveSegment

Definition at line 261 of file GU_SplitLoc.h.

template<typename Prec >
const GA_Detail* GU_SplitLocT< Prec >::myGdp

Definition at line 260 of file GU_SplitLoc.h.

template<typename Prec >
bool GU_SplitLocT< Prec >::myInsidePrim

Definition at line 252 of file GU_SplitLoc.h.

template<typename Prec >
bool GU_SplitLocT< Prec >::myIsFirst

Definition at line 257 of file GU_SplitLoc.h.

template<typename Prec >
bool GU_SplitLocT< Prec >::myIsLast

Definition at line 258 of file GU_SplitLoc.h.

template<typename Prec >
GEO_PrimPoly* GU_SplitLocT< Prec >::myOldPoly

Definition at line 254 of file GU_SplitLoc.h.

template<typename Prec >
GA_Offset GU_SplitLocT< Prec >::myP0Off

Definition at line 248 of file GU_SplitLoc.h.

template<typename Prec >
GA_Offset GU_SplitLocT< Prec >::myP1Off

Definition at line 249 of file GU_SplitLoc.h.

template<typename Prec >
GEO_PrimPoly* GU_SplitLocT< Prec >::myPoly

Definition at line 253 of file GU_SplitLoc.h.

template<typename Prec >
Prec GU_SplitLocT< Prec >::myT

Definition at line 250 of file GU_SplitLoc.h.

template<typename Prec >
Prec GU_SplitLocT< Prec >::myT2

Definition at line 251 of file GU_SplitLoc.h.


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