| __debug(void) | Polygon | [virtual] |
| _area | Polygon | [protected] |
| _coplanar_tri_collision(Polygon &, const Vector3 &v0, const Vector3 &v1, const Vector3 &v2, const Vector3 &u0, const Vector3 &u1, const Vector3 &u2) | Polygon | [protected] |
| _duplicate_attributes(const Geometry &) | Polygon | [protected, virtual] |
| _edgeProjection | Polygon | [protected] |
| _fxyz | Polygon | [protected] |
| _get_facet_normal(void) const | Polygon | [protected, virtual] |
| _get_vert_normal(unsigned) const | Polygon | [protected, virtual] |
| _get_vert_uv_coord(unsigned) const | Polygon | [protected, virtual] |
| _get_vertex(unsigned) const | Polygon | [protected, virtual] |
| _insideOut | Geometry | [protected] |
| _mesh(int) const | Polygon | [protected, virtual] |
| _normal | Polygon | [protected] |
| _normalFixed | Polygon | [protected] |
| _normals | Polygon | [protected] |
| _nVert | Polygon | [protected] |
| _precompute_proj(void))[6];bool_separation_by_plane(const Geometry &) const ;bool_separation_by_edges(Geometry &) const ;bool_point_inside_polygon(const Vector3 &, Vector3 *, Vector2 * | Polygon | [protected] |
| _proj | Polygon | [protected] |
| _rotate(float, const Vector3 &) | Polygon | [protected, virtual] |
| _rotate(const Matrix3 &) | Polygon | [protected, virtual] |
| _rotateX(float) | Polygon | [protected, virtual] |
| _rotateY(float) | Polygon | [protected, virtual] |
| _rotateZ(float) | Polygon | [protected, virtual] |
| _scale(float) | Polygon | [protected, virtual] |
| _set_edge_projection(void) | Polygon | [protected] |
| _transform(const Matrix4 &) | Polygon | [protected, virtual] |
| _translate(float, float, float) | Polygon | [protected, virtual] |
| esg::Geometry::_translate(const Vector3 &v) | Geometry | [inline, protected] |
| _triTriCollision(Polygon &) | Polygon | [protected] |
| _uvCoords | Polygon | [protected] |
| _vertices | Polygon | [protected] |
| centroid(void) const | Polygon | [virtual] |
| clone(const Matrix4 *pTrMat) const | Triangle | [virtual] |
| esg::Geometry::clone(void) const | Geometry | [inline] |
| distance(const Geometry &geom, Vector3 *pDir) | Polygon | [virtual] |
| dump(const char *intent, const char *tab) | Polygon | [virtual] |
| edgeProjection enum name | Polygon | |
| EPS | Geometry | [static] |
| extent(const Vector3 &direction) const | Polygon | [virtual] |
| esg::Geometry::extent(float x, float y, float z) const | Geometry | [inline] |
| Geometry() | Geometry | [inline] |
| getEdgeProjection(void) const | Polygon | [virtual] |
| getFacetNormal(void) const | Polygon | [virtual] |
| getFXYZ(void) const | Polygon | [virtual] |
| getVertex(unsigned index) const | Polygon | [virtual] |
| getVertNormal(unsigned index) const | Polygon | [virtual] |
| getVertUVCoord(unsigned) const | Polygon | [virtual] |
| haveFixedNormal(void) const | Polygon | [virtual] |
| haveVertNormals(void) const | Polygon | [virtual] |
| haveVertUVCoords(void) const | Polygon | [virtual] |
| insideOut(bool b) | Geometry | [inline] |
| mapToUV(const Vector3 &v, Vector2 &uv) | Polygon | [virtual] |
| mesh(int density=0) const | Geometry | |
| NONE_PROJ enum value | Polygon | |
| numVertices(void) const | Polygon | [virtual] |
| pointInsidePolygon(const Vector3 &p, Vector3 *n, Vector2 *u) | Polygon | [inline] |
| Polygon() | Polygon | |
| Polygon(const Vector3 *va, const Vector3 *na, const Vector2 *uva, unsigned n) | Polygon | |
| Polygon(const Vector3 *va, const Vector3 *na, const Vector2 *uva, unsigned n, const Vector3 &norm, bool fixedn) | Polygon | |
| radius(const Vector3 ¢roid) const | Polygon | [virtual] |
| esg::Geometry::radius(void) const | Geometry | [inline, virtual] |
| randomDirection(const Vector3 &pov, Vector3 &dir, double *pdf) | Polygon | [virtual] |
| randomSample(int mask, PointEnv &pe, double *pdf) | Triangle | [virtual] |
| rayIntersection(PointEnv *pPE, int mask, const Vector3 &origin, const Vector3 &direction, float maxD=MAXFLOAT) | Polygon | [virtual] |
| separation(Geometry &geom, Vector3 *pDir) | Polygon | [virtual] |
| setFacetNormal(const Vector3 &norm, bool fixedn) | Polygon | |
| setNormals(const Vector3 *na) | Polygon | |
| setUVCoords(const Vector2 *uva) | Polygon | |
| setVertices(const Vector3 *va, unsigned n) | Polygon | |
| Triangle() | Triangle | [inline] |
| Triangle(const Vector3 v[3], const Vector3 n[3], const Vector2 u[3]) | Triangle | [inline] |
| Triangle(const Vector3 v[3], const Vector3 n[3], const Vector2 u[3], const Vector3 &no, bool f) | Triangle | [inline] |
| XY enum value | Polygon | |
| XZ enum value | Polygon | |
| YZ enum value | Polygon | |
| ~ESGObject() | ESGObject | [inline, virtual] |
| ~Geometry() | Geometry | [inline, virtual] |
| ~Polygon() | Polygon | [virtual] |