A single triangle.
More...
Inherits G3D::Shape.
|
| typedef shared_ptr< Shape > | Ref |
| |
| enum | Type {
NONE = 0,
MESH = 1,
BOX,
CYLINDER,
SPHERE,
RAY,
ARROW,
CAPSULE,
PLANE,
AXES,
POINT,
TRIANGLE
} |
| |
A single triangle.
- See Also
- Mesh
- Enumerator:
| NONE |
|
| MESH |
|
| BOX |
|
| CYLINDER |
|
| SPHERE |
|
| RAY |
|
| ARROW |
|
| CAPSULE |
|
| PLANE |
|
| AXES |
|
| POINT |
|
| TRIANGLE |
|
| G3D::TriangleShape::TriangleShape |
( |
const Triangle & |
t | ) |
|
|
inlineexplicit |
| virtual float G3D::TriangleShape::area |
( |
| ) |
const |
|
inlinevirtual |
| virtual AABox G3D::TriangleShape::boundingAABox |
( |
| ) |
const |
|
inlinevirtual |
| virtual Sphere G3D::TriangleShape::boundingSphere |
( |
| ) |
const |
|
inlinevirtual |
Bounding sphere of this object.
Implements G3D::Shape.
| virtual Box& G3D::Shape::box |
( |
| ) |
|
|
inlinevirtualinherited |
| virtual const Box& G3D::Shape::box |
( |
| ) |
const |
|
inlinevirtualinherited |
| virtual Capsule& G3D::Shape::capsule |
( |
| ) |
|
|
inlinevirtualinherited |
| virtual const Capsule& G3D::Shape::capsule |
( |
| ) |
const |
|
inlinevirtualinherited |
| virtual Vector3 G3D::TriangleShape::center |
( |
| ) |
const |
|
inlinevirtual |
Center of mass for this object.
Implements G3D::Shape.
| virtual Cylinder& G3D::Shape::cylinder |
( |
| ) |
|
|
inlinevirtualinherited |
| virtual const Cylinder& G3D::Shape::cylinder |
( |
| ) |
const |
|
inlinevirtualinherited |
A point selected uniformly at random with respect to the surface area of this object.
Not available on the Plane or Ray, which have infinite extent. The normal has unit length and points out of the surface.
Implements G3D::Shape.
| virtual const Array<int>& G3D::Shape::indexArray |
( |
| ) |
const |
|
inlinevirtualinherited |
| virtual Plane& G3D::Shape::plane |
( |
| ) |
|
|
inlinevirtualinherited |
| virtual const Plane& G3D::Shape::plane |
( |
| ) |
const |
|
inlinevirtualinherited |
| virtual Vector3& G3D::Shape::point |
( |
| ) |
|
|
inlinevirtualinherited |
| virtual const Vector3& G3D::Shape::point |
( |
| ) |
const |
|
inlinevirtualinherited |
| virtual Vector3 G3D::TriangleShape::randomInteriorPoint |
( |
| ) |
const |
|
inlinevirtual |
A point selected uniformly at random with respect to the volume of this object.
Not available on objects with infinite extent.
Implements G3D::Shape.
| virtual Ray& G3D::Shape::ray |
( |
| ) |
|
|
inlinevirtualinherited |
| virtual const Ray& G3D::Shape::ray |
( |
| ) |
const |
|
inlinevirtualinherited |
| virtual Sphere& G3D::Shape::sphere |
( |
| ) |
|
|
inlinevirtualinherited |
| virtual const Sphere& G3D::Shape::sphere |
( |
| ) |
const |
|
inlinevirtualinherited |
| virtual Triangle& G3D::TriangleShape::triangle |
( |
| ) |
|
|
inlinevirtual |
| virtual const Triangle& G3D::TriangleShape::triangle |
( |
| ) |
const |
|
inlinevirtual |
| virtual Type G3D::TriangleShape::type |
( |
| ) |
const |
|
inlinevirtual |
| virtual const Array<Vector3>& G3D::Shape::vertexArray |
( |
| ) |
const |
|
inlinevirtualinherited |
| virtual float G3D::TriangleShape::volume |
( |
| ) |
const |
|
inlinevirtual |
Volume of the interior of this object.
Implements G3D::Shape.