| __debug() | Geometry | [inline, virtual] |
| _duplicate_attributes(const Geometry &) | Point3D | [protected, virtual] |
| _insideOut | Geometry | [protected] |
| _mesh(int) const | Point3D | [inline, protected, virtual] |
| _position | Point3D | [protected] |
| _rotate(float, const Vector3 &) | Point3D | [protected, virtual] |
| _rotate(const Matrix3 &) | Point3D | [protected, virtual] |
| _rotateX(float) | Point2D | [inline, protected, virtual] |
| _rotateY(float) | Point2D | [inline, protected, virtual] |
| _rotateZ(float) | Point3D | [protected, virtual] |
| _scale(float) | Point3D | [protected, virtual] |
| _transform(const Matrix4 &) | Point3D | [protected, virtual] |
| _translate(float x, float y, float z=0) | Point2D | [inline, protected, virtual] |
| esg::Geometry::_translate(const Vector3 &v) | Geometry | [inline, protected] |
| centroid(void) const | Point3D | [virtual] |
| clone(const Matrix4 *pTrMat) const | Point2D | [inline, virtual] |
| esg::Geometry::clone(void) const | Geometry | [inline] |
| distance(const Geometry &geom, Vector3 *pDir) | Point3D | [virtual] |
| dump(const char *intent, const char *tab) | Point3D | [virtual] |
| EPS | Geometry | [static] |
| extent(const Vector3 &direction) const | Point3D | [virtual] |
| esg::Geometry::extent(float x, float y, float z) const | Geometry | [inline] |
| Geometry() | Geometry | [inline] |
| getPosition() const | Point3D | [inline] |
| insideOut(bool b) | Geometry | [inline] |
| mapToUV(const Vector3 &v, Vector2 &uv) | Point3D | [virtual] |
| mesh(int density=0) const | Geometry | |
| Point2D() | Point2D | [inline] |
| Point2D(const Vector2 &v) | Point2D | [inline] |
| Point2D(float x, float y) | Point2D | [inline] |
| Point2D(double x, double y) | Point2D | [inline] |
| Point3D() | Point3D | |
| Point3D(const Vector3 &v) | Point3D | |
| Point3D(float x, float y, float z) | Point3D | |
| Point3D(double x, double y, double z) | Point3D | |
| radius(void) const | Point3D | [virtual] |
| radius(const Vector3 ¢roid) const | Point3D | [virtual] |
| randomDirection(const Vector3 &pov, Vector3 &dir, double *pdf) | Point3D | [virtual] |
| randomSample(int mask, PointEnv &pe, double *pdf) | Point3D | [virtual] |
| rayIntersection(PointEnv *pPE, int mask, const Vector3 &origin, const Vector3 &direction, float maxD=MAXFLOAT) | Point3D | [virtual] |
| separation(Geometry &geom, Vector3 *pDir) | Point3D | [virtual] |
| setPosition(const Vector2 &p) | Point2D | [inline] |
| setPosition(float x, float y) | Point2D | [inline] |
| esg::Point3D::setPosition(const Vector3 &p) | Point3D | [inline] |
| esg::Point3D::setPosition(float x, float y, float z) | Point3D | [inline] |
| ~ESGObject() | ESGObject | [inline, virtual] |
| ~Geometry() | Geometry | [inline, virtual] |
| ~Point3D() | Point3D | [inline, virtual] |