#include <GteContPointInPolyhedron3.h>
Classes | |
class | ConvexFace |
class | SimpleFace |
class | TriangleFace |
Public Member Functions | |
bool | Contains (Vector3< Real > const &p) const |
PointInPolyhedron3 (int numPoints, Vector3< Real > const *points, int numFaces, TriangleFace const *faces, int numRays, Vector3< Real > const *directions) | |
PointInPolyhedron3 (int numPoints, Vector3< Real > const *points, int numFaces, ConvexFace const *faces, int numRays, Vector3< Real > const *directions, unsigned int method) | |
PointInPolyhedron3 (int numPoints, Vector3< Real > const *points, int numFaces, SimpleFace const *faces, int numRays, Vector3< Real > const *directions, unsigned int method) | |
Private Member Functions | |
bool | ContainsC0 (Vector3< Real > const &p) const |
bool | ContainsC1C2 (Vector3< Real > const &p, unsigned int method) const |
bool | ContainsS0 (Vector3< Real > const &p) const |
bool | ContainsS1 (Vector3< Real > const &p) const |
bool | ContainsT0 (Vector3< Real > const &p) const |
Static Private Member Functions | |
static bool | FastNoIntersect (Ray3< Real > const &ray, Plane3< Real > const &plane) |
Private Attributes | |
ConvexFace const * | mCFaces |
Vector3< Real > const * | mDirections |
unsigned int | mMethod |
int | mNumFaces |
int | mNumPoints |
int | mNumRays |
Vector3< Real > const * | mPoints |
std::vector< Vector2< Real > > | mProjVertices |
SimpleFace const * | mSFaces |
TriangleFace const * | mTFaces |
Definition at line 37 of file GteContPointInPolyhedron3.h.
gte::PointInPolyhedron3< Real >::PointInPolyhedron3 | ( | int | numPoints, |
Vector3< Real > const * | points, | ||
int | numFaces, | ||
TriangleFace const * | faces, | ||
int | numRays, | ||
Vector3< Real > const * | directions | ||
) |
Definition at line 166 of file GteContPointInPolyhedron3.h.
gte::PointInPolyhedron3< Real >::PointInPolyhedron3 | ( | int | numPoints, |
Vector3< Real > const * | points, | ||
int | numFaces, | ||
ConvexFace const * | faces, | ||
int | numRays, | ||
Vector3< Real > const * | directions, | ||
unsigned int | method | ||
) |
Definition at line 183 of file GteContPointInPolyhedron3.h.
gte::PointInPolyhedron3< Real >::PointInPolyhedron3 | ( | int | numPoints, |
Vector3< Real > const * | points, | ||
int | numFaces, | ||
SimpleFace const * | faces, | ||
int | numRays, | ||
Vector3< Real > const * | directions, | ||
unsigned int | method | ||
) |
Definition at line 200 of file GteContPointInPolyhedron3.h.
bool gte::PointInPolyhedron3< Real >::Contains | ( | Vector3< Real > const & | p | ) | const |
Definition at line 217 of file GteContPointInPolyhedron3.h.
|
private |
Definition at line 330 of file GteContPointInPolyhedron3.h.
|
private |
Definition at line 439 of file GteContPointInPolyhedron3.h.
|
private |
Definition at line 381 of file GteContPointInPolyhedron3.h.
|
private |
Definition at line 532 of file GteContPointInPolyhedron3.h.
|
private |
Definition at line 281 of file GteContPointInPolyhedron3.h.
|
staticprivate |
Definition at line 251 of file GteContPointInPolyhedron3.h.
|
private |
Definition at line 151 of file GteContPointInPolyhedron3.h.
|
private |
Definition at line 156 of file GteContPointInPolyhedron3.h.
|
private |
Definition at line 154 of file GteContPointInPolyhedron3.h.
|
private |
Definition at line 149 of file GteContPointInPolyhedron3.h.
|
private |
Definition at line 146 of file GteContPointInPolyhedron3.h.
|
private |
Definition at line 155 of file GteContPointInPolyhedron3.h.
|
private |
Definition at line 147 of file GteContPointInPolyhedron3.h.
|
mutableprivate |
Definition at line 161 of file GteContPointInPolyhedron3.h.
|
private |
Definition at line 152 of file GteContPointInPolyhedron3.h.
|
private |
Definition at line 150 of file GteContPointInPolyhedron3.h.