Uses of Interface
de.grogra.vecmath.geom.Volume
Packages that use Volume
Package
Description
-
Uses of Volume in de.grogra.imp3d
Methods in de.grogra.imp3d that return VolumeModifier and TypeMethodDescriptionstatic VolumeVolumeAttribute.getVolume(Object object, boolean asNode, GraphState gs) Methods in de.grogra.imp3d with parameters of type Volume -
Uses of Volume in de.grogra.imp3d.ray2
Methods in de.grogra.imp3d.ray2 with parameters of type VolumeModifier and TypeMethodDescriptionSceneVisitor.getInterior(Volume v) intintvoidvoidVolumeListener.volumeCreated(Object object, boolean asNode, Volume volume) This method is invoked by aSceneVisitorwhen avolumeis created as representation of the geometry ofobject. -
Uses of Volume in de.grogra.ray2
Methods in de.grogra.ray2 with parameters of type VolumeModifier and TypeMethodDescriptionScene.getInterior(Volume v) Returns the interior which is associated with volumev.intReturns the index inScene.getLights()of the light which is associated with volumev, or-1if no such light exists.intReturns the index inScene.getSensors()of the sensor which is associated with volumev, or-1if no such sensor exists.Returns the shader which is associated with volumev.voidTransforms a point in global world coordinates to local object coordinates of the volumev. -
Uses of Volume in de.grogra.ray2.radiosity
Classes in de.grogra.ray2.radiosity that implement Volume -
Uses of Volume in de.grogra.ray2.radiosity.triangulation
Methods in de.grogra.ray2.radiosity.triangulation with parameters of type VolumeModifier and TypeMethodDescriptionstatic voidTriangulizer.triangulize(GroupListBuilder builder, Scene scene, Volume v) This method divides a volume into a list of patches. -
Uses of Volume in de.grogra.ray2.tracing
Methods in de.grogra.ray2.tracing with parameters of type Volume -
Uses of Volume in de.grogra.rgg
Methods in de.grogra.rgg that return VolumeModifier and TypeMethodDescriptionstatic VolumeReturns a volume which corresponds to the shape ofnode.Methods in de.grogra.rgg with parameters of type VolumeModifier and TypeMethodDescriptionstatic doubleThis method returns the height of a volume at a point(x, y)(in global coordinates).static IntersectionListCompute all intersections betweenlineand the surface ofvolume.static IntersectionListLibrary.operator$and(Line line, Volume volume) This operator method is an alias forLibrary.intersect(de.grogra.vecmath.geom.Line, de.grogra.vecmath.geom.Volume).voidAvoidIntersection.volumeCreated(Object object, boolean asNode, Volume volume) voidLightModel.volumeCreated(Object object, boolean asNode, Volume volume) voidLightModelD.volumeCreated(Object object, boolean asNode, Volume volume) voidScanner.volumeCreated(Object object, boolean asNode, Volume volume) -
Uses of Volume in de.grogra.vecmath
Methods in de.grogra.vecmath with parameters of type VolumeModifier and TypeMethodDescriptionstatic booleanVecmathOperators.operator$in(Tuple3d point, Volume set) This operator method is an alias for(set ! -
Uses of Volume in de.grogra.vecmath.geom
Classes in de.grogra.vecmath.geom that implement VolumeModifier and TypeClassDescriptionclassThis class represents an axis-aligned bounding box.classThis abstract class can be used as base class for compound volumes whose geometry is defined in terms of a set of contained volumes.classThis class represents the geometry of a cone.classAn instance of this class represents the complement of a volume.classAn instance of this class represents the difference of a list of volumes.classAn instance of this class represents the intersection of a list of volumes.classAn instance of this class represents the union of a list of volumes as defined by Constructive Solid Geometry.classThis class represents the geometry of a cube.classThis class represents the geometry of a cylinder.classThis class represents an empty volume, i.e., a volume which contains no point.classThis class represents the geometry of a frustum.classThis class represents the geometry of a cone.classclassThis class represents the geometry of a half space.classThis abstract base class represents the geometry of an implicit function.classThis class represents the geometry of a cube with the top side made of a lamella (parameterizable sinus function).classclassAnOctreeUnionbehaves like aSimpleUnion, but has a better performance due to the intersection acceleration by an octree.classclassAn instance of this class represents a simple union of a list of volumes.classThis class represents a sky sphere.classThis class represents the geometry of a sphere.classThis class represents the geometry of a sphere segment.classThis class represents the geometry of a square.classThis class represents the geometry of a supershape.classThis class represents the base class for volumes whose geometry is specified in local coordinates.classThis abstract class is the base class for unions of volumes.classThis abstract class implements the operator and id methods of the interfaceVolume.Fields in de.grogra.vecmath.geom declared as VolumeModifier and TypeFieldDescriptionIntersection.solidDefines the solid volume on whose surface this intersection point lies.CSGComplement.volumeThe volume from which the complement is computed.Intersection.volumeDefines the volume which computed this intersection point.Fields in de.grogra.vecmath.geom with type parameters of type VolumeModifier and TypeFieldDescriptionCompoundVolume.volumesThe list of volumes from which this compound volume is computed.Methods in de.grogra.vecmath.geom that return VolumeModifier and TypeMethodDescriptionabstract VolumeOctree.Cell.getVolume(int index, Octree.State state) Returns theindexth volume of the list of volumes of this cell.CSGIntersection.operator$and(Volume v) Volume.operator$and(Volume v) This operator method creates the intersection of this volume andv.VolumeBase.operator$and(Volume v) CSGComplement.operator$com()Volume.operator$com()This operator method creates the complement of this volume.VolumeBase.operator$com()CSGUnion.operator$or(Volume v) Volume.operator$or(Volume v) This operator method creates the union of this volume andv.VolumeBase.operator$or(Volume v) CSGDifference.operator$sub(Volume v) Volume.operator$sub(Volume v) This operator method creates the difference betweenaandb.VolumeBase.operator$sub(Volume v) Methods in de.grogra.vecmath.geom with parameters of type VolumeModifier and TypeMethodDescriptionAppends an intersection element to this list and returns the appended instance.Appends an intersection element to this list and returns the appended instance.voidOctreeUnion.addInfiniteVolume(Volume v) abstract voidAdds a volume to this cell.static booleanBoundingBox.computeIntersections(Volume box, Tuple3d min, Tuple3d max, Line line, boolean all, IntersectionList list, int excludeStartFace, int excludeEndFace) Computes the intersections (or the first thereof, ifallisfalse) between the faces of the bounding box[min, max]and the specifiedline, see also the general methodcomputeIntersections(de.grogra.vecmath.geom.Line, int, de.grogra.vecmath.geom.IntersectionList, de.grogra.vecmath.geom.Intersection, de.grogra.vecmath.geom.Intersection).CSGIntersection.operator$and(Volume v) Volume.operator$and(Volume v) This operator method creates the intersection of this volume andv.VolumeBase.operator$and(Volume v) CSGUnion.operator$or(Volume v) Volume.operator$or(Volume v) This operator method creates the union of this volume andv.VolumeBase.operator$or(Volume v) CSGDifference.operator$sub(Volume v) Volume.operator$sub(Volume v) This operator method creates the difference betweenaandb.VolumeBase.operator$sub(Volume v) Constructors in de.grogra.vecmath.geom with parameters of type VolumeModifierConstructorDescriptionCSGComplement(Volume volume) CSGDifference(Volume a, Volume b) Creates a newCSGDifferencewhose list of volumes is set to[a, b].CSGIntersection(Volume a, Volume b) Creates a newCSGIntersectionwhose list of volumes is set to[a, b].Creates a newCSGUnionwhose list of volumes is set to[a, b].