#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.