HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
UT_GeometryPredicate Namespace Reference

Functions

template<typename REAL >
const UT_GeometryPredicates
< REAL, false, true > & 
getDefault ()
 
template<typename REAL >
SYS_FORCE_INLINE REAL orient2d (const REAL pa[2], const REAL pb[2], const REAL pc[2])
 
template<typename REAL >
SYS_FORCE_INLINE REAL orient2d (const UT_Vector2T< REAL > &pa, const UT_Vector2T< REAL > &pb, const UT_Vector2T< REAL > &pc)
 
template<typename REAL >
SYS_FORCE_INLINE REAL orient3d (const REAL pa[3], const REAL pb[3], const REAL pc[3], const REAL pd[3])
 
template<typename REAL >
SYS_FORCE_INLINE REAL orient3d (const UT_Vector3T< REAL > &pa, const UT_Vector3T< REAL > &pb, const UT_Vector3T< REAL > &pc, const UT_Vector3T< REAL > &pd)
 
template<typename REAL >
SYS_FORCE_INLINE REAL incircle (const REAL pa[2], const REAL pb[2], const REAL pc[2], const REAL pd[2])
 
template<typename REAL >
SYS_FORCE_INLINE REAL incircle (const UT_Vector2T< REAL > &pa, const UT_Vector2T< REAL > &pb, const UT_Vector2T< REAL > &pc, const UT_Vector2T< REAL > &pd)
 
template<typename REAL >
SYS_FORCE_INLINE REAL insphere (const REAL pa[3], const REAL pb[3], const REAL pc[3], const REAL pd[3], const REAL pe[3])
 
template<typename REAL >
SYS_FORCE_INLINE REAL insphere (const UT_Vector3T< REAL > &pa, const UT_Vector3T< REAL > &pb, const UT_Vector3T< REAL > &pc, const UT_Vector3T< REAL > &pd, const UT_Vector3T< REAL > &pe)
 
template<typename REAL >
SYS_FORCE_INLINE REAL orient4d (const REAL pa[3], const REAL pb[3], const REAL pc[3], const REAL pd[3], const REAL pe[3], REAL ah, REAL bh, REAL ch, REAL dh, REAL eh)
 
template<typename REAL >
SYS_FORCE_INLINE REAL orient4d (const UT_Vector3T< REAL > &pa, const UT_Vector3T< REAL > &pb, const UT_Vector3T< REAL > &pc, const UT_Vector3T< REAL > &pd, const UT_Vector3T< REAL > &pe, REAL ah, REAL bh, REAL ch, REAL dh, REAL eh)
 

Detailed Description

Function interface for geometric predicates. More efficient predicates are availble through the UT_GeometryPredicates class that defines a more thorough static filter

Function Documentation

template<typename REAL >
const UT_GeometryPredicates<REAL,false,true>& UT_GeometryPredicate::getDefault ( )
template<typename REAL >
SYS_FORCE_INLINE REAL UT_GeometryPredicate::incircle ( const REAL  pa[2],
const REAL  pb[2],
const REAL  pc[2],
const REAL  pd[2] 
)

Definition at line 198 of file UT_GeometryPredicate.h.

template<typename REAL >
SYS_FORCE_INLINE REAL UT_GeometryPredicate::incircle ( const UT_Vector2T< REAL > &  pa,
const UT_Vector2T< REAL > &  pb,
const UT_Vector2T< REAL > &  pc,
const UT_Vector2T< REAL > &  pd 
)

Definition at line 206 of file UT_GeometryPredicate.h.

template<typename REAL >
SYS_FORCE_INLINE REAL UT_GeometryPredicate::insphere ( const REAL  pa[3],
const REAL  pb[3],
const REAL  pc[3],
const REAL  pd[3],
const REAL  pe[3] 
)

Definition at line 217 of file UT_GeometryPredicate.h.

template<typename REAL >
SYS_FORCE_INLINE REAL UT_GeometryPredicate::insphere ( const UT_Vector3T< REAL > &  pa,
const UT_Vector3T< REAL > &  pb,
const UT_Vector3T< REAL > &  pc,
const UT_Vector3T< REAL > &  pd,
const UT_Vector3T< REAL > &  pe 
)

Definition at line 226 of file UT_GeometryPredicate.h.

template<typename REAL >
SYS_FORCE_INLINE REAL UT_GeometryPredicate::orient2d ( const REAL  pa[2],
const REAL  pb[2],
const REAL  pc[2] 
)

Definition at line 162 of file UT_GeometryPredicate.h.

template<typename REAL >
SYS_FORCE_INLINE REAL UT_GeometryPredicate::orient2d ( const UT_Vector2T< REAL > &  pa,
const UT_Vector2T< REAL > &  pb,
const UT_Vector2T< REAL > &  pc 
)

Definition at line 169 of file UT_GeometryPredicate.h.

template<typename REAL >
SYS_FORCE_INLINE REAL UT_GeometryPredicate::orient3d ( const REAL  pa[3],
const REAL  pb[3],
const REAL  pc[3],
const REAL  pd[3] 
)

Definition at line 179 of file UT_GeometryPredicate.h.

template<typename REAL >
SYS_FORCE_INLINE REAL UT_GeometryPredicate::orient3d ( const UT_Vector3T< REAL > &  pa,
const UT_Vector3T< REAL > &  pb,
const UT_Vector3T< REAL > &  pc,
const UT_Vector3T< REAL > &  pd 
)

Definition at line 187 of file UT_GeometryPredicate.h.

template<typename REAL >
SYS_FORCE_INLINE REAL UT_GeometryPredicate::orient4d ( const REAL  pa[3],
const REAL  pb[3],
const REAL  pc[3],
const REAL  pd[3],
const REAL  pe[3],
REAL  ah,
REAL  bh,
REAL  ch,
REAL  dh,
REAL  eh 
)

Definition at line 238 of file UT_GeometryPredicate.h.

template<typename REAL >
SYS_FORCE_INLINE REAL UT_GeometryPredicate::orient4d ( const UT_Vector3T< REAL > &  pa,
const UT_Vector3T< REAL > &  pb,
const UT_Vector3T< REAL > &  pc,
const UT_Vector3T< REAL > &  pd,
const UT_Vector3T< REAL > &  pe,
REAL  ah,
REAL  bh,
REAL  ch,
REAL  dh,
REAL  eh 
)

Definition at line 248 of file UT_GeometryPredicate.h.