|
template<typename T > |
double | Assimp::GetArea2D (const T &v1, const T &v2, const T &v3) |
| Compute the signed area of a triangle. More...
|
|
template<typename T > |
bool | Assimp::IsCCW (T *in, size_t npoints) |
| Check whether the winding order of a given polygon is counter-clockwise. More...
|
|
template<int ofs_x, int ofs_y, int ofs_z, typename TReal > |
void | Assimp::NewellNormal (aiVector3t< TReal > &out, int num, TReal *x, TReal *y, TReal *z) |
| Compute the normal of an arbitrary polygon in R3. More...
|
|
template<typename T > |
bool | Assimp::OnLeftSideOfLine2D (const T &p0, const T &p1, const T &p2) |
| Test if a given point p2 is on the left side of the line formed by p0-p1. More...
|
|
template<typename T > |
bool | Assimp::PointInTriangle2D (const T &p0, const T &p1, const T &p2, const T &pp) |
| Test if a given point is inside a given triangle in R2. More...
|
|
, various utilities for our dealings with arbitrary polygons