|
Class Summary |
| BoundingBox |
This class represents an axis-aligned bounding box. |
| CompoundVolume |
This abstract class can be used as base class for compound volumes
whose geometry is defined in terms of a set of contained
volumes. |
| Cone |
This class represents the geometry of a cone. |
| CSGComplement |
An instance of this class represents the complement of a volume. |
| CSGDifference |
An instance of this class represents the difference of a list of volumes. |
| CSGIntersection |
An instance of this class represents the intersection of a list of volumes. |
| CSGUnion |
An instance of this class represents the union of a list of volumes
as defined by Constructive Solid Geometry. |
| Cube |
This class represents the geometry of a cube. |
| Cylinder |
This class represents the geometry of a cylinder. |
| DefaultCellIterator |
|
| EmptyVolume |
This class represents an empty volume, i.e., a volume which contains
no point. |
| Frustum |
This class represents the geometry of a frustum. |
| FrustumBase |
This class represents the geometry of a cone. |
| HalfSpace |
This class represents the geometry of a half space. |
| ImplicitVolume |
This abstract base class represents the geometry of an implicit function. |
| ImplicitVolume.Locals |
|
| Intersection |
Instances of Intersection specify the properties
of an intersection point of a
Line
with the surface of a Volume. |
| IntersectionList |
This class contains a list of intersection points of a line with the
surface of a Volume. |
| Line |
This class represents the geometry of a line. |
| MeshVolume |
This class represents a given Mesh
as a Volume. |
| Octree |
Abstract base class for octrees. |
| Octree.Cell |
A Cell represents a cell of an Octree. |
| Octree.State |
An instance of State represents the state which
is needed for octree algorithms, namely for the methods
Octree.computeIntersections(de.grogra.vecmath.geom.Line, int, de.grogra.vecmath.geom.IntersectionList, de.grogra.vecmath.geom.Intersection, de.grogra.vecmath.geom.Intersection, de.grogra.vecmath.geom.Octree.State) and Octree.Cell.getVolume(int, de.grogra.vecmath.geom.Octree.State). |
| OctreeUnion |
An OctreeUnion behaves like a
SimpleUnion, but has a better performance
due to the intersection acceleration by an octree. |
| SensorDisc |
|
| SimpleUnion |
An instance of this class represents a simple union of a list of volumes. |
| SkySphere |
This class represents a sky sphere. |
| Sphere |
This class represents the geometry of a sphere. |
| Square |
This class represents the geometry of a square. |
| Supershape |
This class represents the geometry of a supershape. |
| TransformableVolume |
This class represents the base class for volumes whose
geometry is specified
in local coordinates. |
| UnionBase |
This abstract class is the base class for unions of volumes. |
| Variables |
This class contains a set of temporary variables which may be used
freely in methods which receive an instance of Variables
as argument. |
| VolumeBase |
This abstract class implements the operator and id methods of the
interface Volume. |