HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ImathLineAlgo.h File Reference
#include "ImathLine.h"
#include "ImathVecAlgo.h"
#include "ImathFun.h"
#include "ImathNamespace.h"
+ Include dependency graph for ImathLineAlgo.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<class T >
IMATH_INTERNAL_NAMESPACE_HEADER_ENTER
bool 
closestPoints (const Line3< T > &line1, const Line3< T > &line2, Vec3< T > &point1, Vec3< T > &point2)
 
template<class T >
bool intersect (const Line3< T > &line, const Vec3< T > &v0, const Vec3< T > &v1, const Vec3< T > &v2, Vec3< T > &pt, Vec3< T > &barycentric, bool &front)
 
template<class T >
Vec3< T > closestVertex (const Vec3< T > &v0, const Vec3< T > &v1, const Vec3< T > &v2, const Line3< T > &l)
 
template<class T >
Vec3< T > rotatePoint (const Vec3< T > p, Line3< T > l, T angle)
 

Function Documentation

template<class T >
IMATH_INTERNAL_NAMESPACE_HEADER_ENTER bool closestPoints ( const Line3< T > &  line1,
const Line3< T > &  line2,
Vec3< T > &  point1,
Vec3< T > &  point2 
)

Definition at line 85 of file ImathLineAlgo.h.

template<class T >
Vec3<T> closestVertex ( const Vec3< T > &  v0,
const Vec3< T > &  v1,
const Vec3< T > &  v2,
const Line3< T > &  l 
)

Definition at line 230 of file ImathLineAlgo.h.

template<class T >
bool intersect ( const Line3< T > &  line,
const Vec3< T > &  v0,
const Vec3< T > &  v1,
const Vec3< T > &  v2,
Vec3< T > &  pt,
Vec3< T > &  barycentric,
bool &  front 
)

Definition at line 125 of file ImathLineAlgo.h.

template<class T >
Vec3<T> rotatePoint ( const Vec3< T >  p,
Line3< T >  l,
angle 
)

Definition at line 259 of file ImathLineAlgo.h.