Module vecmath
Package de.grogra.vecmath.geom
package de.grogra.vecmath.geom
-
ClassDescriptionThis class represents an axis-aligned bounding box.A
CellIterator
is used to iterate over the cells of an octree which are intersected by a line.This abstract class can be used as base class for compound volumes whose geometry is defined in terms of a set of contained volumes.This class represents the geometry of a cone.An instance of this class represents the complement of a volume.An instance of this class represents the difference of a list of volumes.An instance of this class represents the intersection of a list of volumes.An instance of this class represents the union of a list of volumes as defined by Constructive Solid Geometry.This class represents the geometry of a cube.This class represents the geometry of a cylinder.This class represents an empty volume, i.e., a volume which contains no point.This class represents the geometry of a frustum.This class represents the geometry of a cone.This class represents the geometry of a half space.This abstract base class represents the geometry of an implicit function.This class contains a list of intersection points of a line with the surface of aVolume
.This class represents the geometry of a cube with the top side made of a lamella (parameterizable sinus function).This class represents the geometry of a line.Instances of this interface define a polygonal mesh which can be used inMeshVolume
to define a volume.Abstract base class for octrees.ACell
represents a cell of anOctree
.An instance ofState
represents the state which is needed for octree algorithms, namely for the methodsOctree.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)
andOctree.Cell.getVolume(int, de.grogra.vecmath.geom.Octree.State)
.AnOctreeUnion
behaves like aSimpleUnion
, but has a better performance due to the intersection acceleration by an octree.An instance of this class represents a simple union of a list of volumes.This class represents a sky sphere.This class represents the geometry of a sphere.This class represents the geometry of a sphere segment.This class represents the geometry of a square.This class represents the geometry of a supershape.This class represents the base class for volumes whose geometry is specified in local coordinates.This abstract class is the base class for unions of volumes.This class contains a set of temporary variables which may be used freely in methods which receive an instance ofVariables
as argument.This interface represents three dimensional geometric objects having a volume.This abstract class implements the operator and id methods of the interfaceVolume
.