Uses of Interface
org.djutils.draw.Drawable3d
Packages that use Drawable3d
Package
Description
Methods for Bounds of an object to quickly determine whether an object needs to be drawn or not.
The line package provides an interface and different implementations for lines.
The djutils-draw point package provides a set of interfaces and implementations of Points.
The djutils-draw surface package provides an interface and different implementations for Areas.
-
Uses of Drawable3d in org.djutils.draw.bounds
Classes in org.djutils.draw.bounds that implement Drawable3dModifier and TypeClassDescriptionclass
Bounds3d is the generic class for the 3D extent of an object.Methods in org.djutils.draw.bounds that return Drawable3dModifier and TypeMethodDescription(package private) static Drawable3d[]
Bounds3d.ensureHasOne
(Drawable3d[] drawable3dArray) Verify that the array contains at least one entry.Methods in org.djutils.draw.bounds that return types with arguments of type Drawable3dModifier and TypeMethodDescription(package private) static Iterator<Drawable3d>
Bounds3d.ensureHasOne
(Iterator<Drawable3d> iterator) Verify that the iterator has something to return.Methods in org.djutils.draw.bounds with parameters of type Drawable3dModifier and TypeMethodDescription(package private) static Drawable3d[]
Bounds3d.ensureHasOne
(Drawable3d[] drawable3dArray) Verify that the array contains at least one entry.Bounds3d.pointsOf
(Drawable3d... drawable3d) Return an iterator that will return all points of one or more Drawable objects.Method parameters in org.djutils.draw.bounds with type arguments of type Drawable3dModifier and TypeMethodDescription(package private) static Iterator<Drawable3d>
Bounds3d.ensureHasOne
(Iterator<Drawable3d> iterator) Verify that the iterator has something to return.Bounds3d.pointsOf
(Collection<Drawable3d> drawableCollection) Return an iterator that will return all points of one or more Drawable3d objects.Constructors in org.djutils.draw.bounds with parameters of type Drawable3dModifierConstructorDescriptionBounds3d
(Drawable3d drawable3d) Construct a Bounds3d for a Drawable3d.Bounds3d
(Drawable3d... drawable3d) Construct a Bounds3d for several Drawable2d objects.Constructor parameters in org.djutils.draw.bounds with type arguments of type Drawable3dModifierConstructorDescriptionBounds3d
(Collection<Drawable3d> drawableCollection) Construct a Bounds3d for a Collection of Drawable2d objects. -
Uses of Drawable3d in org.djutils.draw.line
Classes in org.djutils.draw.line that implement Drawable3dModifier and TypeClassDescriptionclass
LineSegment3d is a line segment bound by 2 end points in 3D-space.class
Closed PolyLine3d.class
Implementation of PolyLine for 3D space.class
Ray3d is a half-line in 3d; it has one end point with non-infinite coordinates; the other end point is infinitely far away. -
Uses of Drawable3d in org.djutils.draw.point
Classes in org.djutils.draw.point that implement Drawable3dModifier and TypeClassDescriptionclass
A DirectedPoint3d is a point in 3d space that additionally carries a direction in 3d i.c. dirY (similar to tilt; measured as an angle from the positive z-direction) and dirZ (similar to pan; measured as an angle from the positive x-direction).class
A OrientedPoint3d is a point with an x, y, and z coordinate, plus a 3d orientation.class
A Point3d is an immutable point with an x, y, and z coordinate, stored with double precision. -
Uses of Drawable3d in org.djutils.draw.surface
Classes in org.djutils.draw.surface that implement Drawable3d