Classes | Typedefs | Functions
trimesh Namespace Reference

Classes

class  Vec
 
struct  VEC_STATIC_ASSERTION_FAILURE
 
struct  VEC_STATIC_ASSERTION_FAILURE< true >
 

Typedefs

typedef Vec< 2, intivec2
 
typedef Vec< 3, intivec3
 
typedef Vec< 4, intivec4
 
typedef Vec< 3, float > point
 
typedef Vec< 2, float > point2
 
typedef Vec< 3, float > vec
 
typedef Vec< 2, float > vec2
 
typedef Vec< 3, float > vec3
 
typedef Vec< 4, float > vec4
 

Functions

template<size_t D, class T >
static const T angle (const Vec< D, T > &v1, const Vec< D, T > &v2)
 
template<class T >
static T clamp (const T &x, const T &a, const T &b)
 
template<class T >
static T cube (const T &x)
 
template<size_t D, class T >
static const T dist (const Vec< D, T > &v1, const Vec< D, T > &v2)
 
template<size_t D, class T >
static const T dist2 (const Vec< D, T > &v1, const Vec< D, T > &v2)
 
template<size_t D, class T >
static T faceforward (const Vec< D, T > &N, const Vec< D, T > &I, const Vec< D, T > &Nref)
 
template<class T >
static T fract (const T &x)
 
template<size_t D, class T >
static const T len (const Vec< D, T > &v)
 
template<size_t D, class T >
static const T len2 (const Vec< D, T > &v)
 
template<class T , class S >
static T mix (const T &x, const T &y, const S &a)
 
template<size_t D, class T >
static Vec< D, Tnormalize (Vec< D, T > &v)
 
template<size_t D, class T >
static bool operator! (const Vec< D, T > &v)
 
template<size_t D, class T >
static bool operator!= (const Vec< D, T > &v1, const Vec< D, T > &v2)
 
template<size_t D, class T >
static const Vec< D, Toperator& (const Vec< D, T > &v1, const Vec< D, T > &v2)
 
template<size_t D, class T >
static const T operator* (const Vec< D, T > &v1, const Vec< D, T > &v2)
 
template<size_t D, class T >
static const Vec< D, Toperator* (const T &x, const Vec< D, T > &v)
 
template<size_t D, class T >
static const Vec< D, Toperator* (const Vec< D, T > &v, const T &x)
 
template<size_t D, class T >
static const Vec< D, Toperator+ (const Vec< D, T > &v1, const Vec< D, T > &v2)
 
template<size_t D, class T >
static const Vec< D, T > & operator+ (const Vec< D, T > &v)
 
template<size_t D, class T >
static const Vec< D, Toperator- (const Vec< D, T > &v1, const Vec< D, T > &v2)
 
template<size_t D, class T >
static const Vec< D, Toperator- (const Vec< D, T > &v)
 
template<size_t D, class T >
static const Vec< D, Toperator/ (const Vec< D, T > &v1, const Vec< D, T > &v2)
 
template<size_t D, class T >
static const Vec< D, Toperator/ (const T &x, const Vec< D, T > &v)
 
template<size_t D, class T >
static const Vec< D, Toperator/ (const Vec< D, T > &v, const T &x)
 
template<size_t D, class T >
static bool operator< (const Vec< D, T > &v1, const Vec< D, T > &v2)
 
template<size_t D, class T >
static inline::std::ostream & operator<< (::std::ostream &os, const Vec< D, T > &v)
 
template<size_t D, class T >
static bool operator<= (const Vec< D, T > &v1, const Vec< D, T > &v2)
 
template<size_t D, class T >
static bool operator== (const Vec< D, T > &v1, const Vec< D, T > &v2)
 
template<size_t D, class T >
static bool operator> (const Vec< D, T > &v1, const Vec< D, T > &v2)
 
template<size_t D, class T >
static bool operator>= (const Vec< D, T > &v1, const Vec< D, T > &v2)
 
template<size_t D, class T >
static inline::std::istream & operator>> (::std::istream &is, Vec< D, T > &v)
 
template<class T >
static const Vec< 3, Toperator^ (const Vec< 3, T > &v1, const Vec< 3, T > &v2)
 
template<size_t D, class T >
static T reflect (const Vec< D, T > &I, const Vec< D, T > &N)
 
template<size_t D, class T >
static T refract (const Vec< D, T > &I, const Vec< D, T > &N, const T &eta)
 
template<class T >
static T sgn (const T &x)
 
template<class T >
static T smoothstep (const T &a, const T &b, const T &x)
 
template<class T >
static T sqr (const T &x)
 
template<class T >
static T step (const T &a, const T &x)
 
template<class T >
static T trinorm (const T &v0, const T &v1, const T &v2)
 

Typedef Documentation

typedef Vec<2, int> trimesh::ivec2

Definition at line 559 of file Vec.h.

typedef Vec<3, int> trimesh::ivec3

Definition at line 560 of file Vec.h.

typedef Vec<4, int> trimesh::ivec4

Definition at line 561 of file Vec.h.

typedef Vec<3, float> trimesh::point

Definition at line 549 of file Vec.h.

typedef Vec<2, float> trimesh::point2

Definition at line 548 of file Vec.h.

typedef Vec<3, float> trimesh::vec

Definition at line 545 of file Vec.h.

typedef Vec<2, float> trimesh::vec2

Definition at line 555 of file Vec.h.

typedef Vec<3, float> trimesh::vec3

Definition at line 557 of file Vec.h.

typedef Vec<4, float> trimesh::vec4

Definition at line 558 of file Vec.h.

Function Documentation

template<size_t D, class T >
static const T trimesh::angle ( const Vec< D, T > &  v1,
const Vec< D, T > &  v2 
)
inlinestatic

Definition at line 943 of file Vec.h.

template<class T >
static T trimesh::clamp ( const T x,
const T a,
const T b 
)
inlinestatic

Definition at line 821 of file Vec.h.

template<class T >
static T trimesh::cube ( const T x)
inlinestatic

Definition at line 799 of file Vec.h.

template<size_t D, class T >
static const T trimesh::dist ( const Vec< D, T > &  v1,
const Vec< D, T > &  v2 
)
inlinestatic

Definition at line 905 of file Vec.h.

template<size_t D, class T >
static const T trimesh::dist2 ( const Vec< D, T > &  v1,
const Vec< D, T > &  v2 
)
inlinestatic

Definition at line 893 of file Vec.h.

template<size_t D, class T >
static T trimesh::faceforward ( const Vec< D, T > &  N,
const Vec< D, T > &  I,
const Vec< D, T > &  Nref 
)
inlinestatic

Definition at line 847 of file Vec.h.

template<class T >
static T trimesh::fract ( const T x)
inlinestatic

Definition at line 815 of file Vec.h.

template<size_t D, class T >
static const T trimesh::len ( const Vec< D, T > &  v)
inlinestatic

Definition at line 884 of file Vec.h.

template<size_t D, class T >
static const T trimesh::len2 ( const Vec< D, T > &  v)
inlinestatic

Definition at line 872 of file Vec.h.

template<class T , class S >
static T trimesh::mix ( const T x,
const T y,
const S &  a 
)
inlinestatic

Definition at line 827 of file Vec.h.

template<size_t D, class T >
static Vec<D, T> trimesh::normalize ( Vec< D, T > &  v)
inlinestatic

Definition at line 914 of file Vec.h.

template<size_t D, class T >
static bool trimesh::operator! ( const Vec< D, T > &  v)
inlinestatic

Definition at line 705 of file Vec.h.

template<size_t D, class T >
static bool trimesh::operator!= ( const Vec< D, T > &  v1,
const Vec< D, T > &  v2 
)
inlinestatic

Definition at line 643 of file Vec.h.

template<size_t D, class T >
static const Vec<D, T> trimesh::operator& ( const Vec< D, T > &  v1,
const Vec< D, T > &  v2 
)
inlinestatic

Definition at line 586 of file Vec.h.

template<size_t D, class T >
static const T trimesh::operator* ( const Vec< D, T > &  v1,
const Vec< D, T > &  v2 
)
inlinestatic

Definition at line 608 of file Vec.h.

template<size_t D, class T >
static const Vec<D, T> trimesh::operator* ( const T x,
const Vec< D, T > &  v 
)
inlinestatic

Definition at line 713 of file Vec.h.

template<size_t D, class T >
static const Vec<D, T> trimesh::operator* ( const Vec< D, T > &  v,
const T x 
)
inlinestatic

Definition at line 723 of file Vec.h.

template<size_t D, class T >
static const Vec<D, T> trimesh::operator+ ( const Vec< D, T > &  v1,
const Vec< D, T > &  v2 
)
inlinestatic

Definition at line 566 of file Vec.h.

template<size_t D, class T >
static const Vec<D, T>& trimesh::operator+ ( const Vec< D, T > &  v)
inlinestatic

Definition at line 689 of file Vec.h.

template<size_t D, class T >
static const Vec<D, T> trimesh::operator- ( const Vec< D, T > &  v1,
const Vec< D, T > &  v2 
)
inlinestatic

Definition at line 576 of file Vec.h.

template<size_t D, class T >
static const Vec<D, T> trimesh::operator- ( const Vec< D, T > &  v)
inlinestatic

Definition at line 695 of file Vec.h.

template<size_t D, class T >
static const Vec<D, T> trimesh::operator/ ( const Vec< D, T > &  v1,
const Vec< D, T > &  v2 
)
inlinestatic

Definition at line 596 of file Vec.h.

template<size_t D, class T >
static const Vec<D, T> trimesh::operator/ ( const T x,
const Vec< D, T > &  v 
)
inlinestatic

Definition at line 733 of file Vec.h.

template<size_t D, class T >
static const Vec<D, T> trimesh::operator/ ( const Vec< D, T > &  v,
const T x 
)
inlinestatic

Definition at line 743 of file Vec.h.

template<size_t D, class T >
static bool trimesh::operator< ( const Vec< D, T > &  v1,
const Vec< D, T > &  v2 
)
inlinestatic

Definition at line 656 of file Vec.h.

template<size_t D, class T >
static inline ::std::ostream& trimesh::operator<< ( ::std::ostream &  os,
const Vec< D, T > &  v 
)
static

Definition at line 755 of file Vec.h.

template<size_t D, class T >
static bool trimesh::operator<= ( const Vec< D, T > &  v1,
const Vec< D, T > &  v2 
)
inlinestatic

Definition at line 675 of file Vec.h.

template<size_t D, class T >
static bool trimesh::operator== ( const Vec< D, T > &  v1,
const Vec< D, T > &  v2 
)
inlinestatic

Definition at line 633 of file Vec.h.

template<size_t D, class T >
static bool trimesh::operator> ( const Vec< D, T > &  v1,
const Vec< D, T > &  v2 
)
inlinestatic

Definition at line 669 of file Vec.h.

template<size_t D, class T >
static bool trimesh::operator>= ( const Vec< D, T > &  v1,
const Vec< D, T > &  v2 
)
inlinestatic

Definition at line 681 of file Vec.h.

template<size_t D, class T >
static inline ::std::istream& trimesh::operator>> ( ::std::istream &  is,
Vec< D, T > &  v 
)
static

Definition at line 766 of file Vec.h.

template<class T >
static const Vec<3, T> trimesh::operator^ ( const Vec< 3, T > &  v1,
const Vec< 3, T > &  v2 
)
inlinestatic

Definition at line 621 of file Vec.h.

template<size_t D, class T >
static T trimesh::reflect ( const Vec< D, T > &  I,
const Vec< D, T > &  N 
)
inlinestatic

Definition at line 854 of file Vec.h.

template<size_t D, class T >
static T trimesh::refract ( const Vec< D, T > &  I,
const Vec< D, T > &  N,
const T eta 
)
inlinestatic

Definition at line 860 of file Vec.h.

template<class T >
static T trimesh::sgn ( const T x)
inlinestatic

Definition at line 807 of file Vec.h.

template<class T >
static T trimesh::smoothstep ( const T a,
const T b,
const T x 
)
inlinestatic

Definition at line 839 of file Vec.h.

template<class T >
static T trimesh::sqr ( const T x)
inlinestatic

Definition at line 793 of file Vec.h.

template<class T >
static T trimesh::step ( const T a,
const T x 
)
inlinestatic

Definition at line 833 of file Vec.h.

template<class T >
static T trimesh::trinorm ( const T v0,
const T v1,
const T v2 
)
inlinestatic

Definition at line 935 of file Vec.h.



choreo_task_sequence_planner
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:03:15