| Interface | Description |
|---|---|
| CellIterator |
A
CellIterator is used to iterate over the cells of an
octree which are intersected by a line. |
| Mesh |
Instances of this interface define a polygonal mesh
which can be used in
MeshVolume
to define a volume. |
| Volume |
This interface represents three dimensional geometric
objects having a volume.
|
| Class | Description |
|---|---|
| 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.
|
| GridClonerUnion | |
| 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 | |
| IntersectionList |
This class contains a list of intersection points of a line with the
surface of a
Volume. |
| Lamella |
This class represents the geometry of a cube with the top side made of a lamella (parameterizable sinus function).
|
| Line |
This class represents the geometry of a line.
|
| MeshVolume | |
| 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. |