Uses of Interface
org.djutils.draw.Drawable
Packages that use Drawable
Package
Description
The draw package contains the generic classes for device-independent drawing.
Methods for Bounds of an object to quickly determine whether an object needs to be drawn or not.
The d1 package provides an interface and different implementations for lines.
The d0 package provides a set of interfaces and implementations of Points.
The d1 package provides an interface and different implementations for Areas.
-
Uses of Drawable in org.djutils.draw
Subinterfaces of Drawable in org.djutils.drawModifier and TypeInterfaceDescriptioninterface
Drawable2d is the interface that all drawable objects that use 2D coordinates must implement.interface
Drawable3d is the Interface that all drawable objects that use 3D coordinates must implement. -
Uses of Drawable in org.djutils.draw.bounds
Classes in org.djutils.draw.bounds with type parameters of type DrawableModifier and TypeInterfaceDescriptioninterface
Bounds is the generic tagging interface that indicates the bounds for an object, where the simplest implementation is minX, minY, maxX and maxY for 2D, and minX, minY, minZ and maxX, maxY and maxZ for 3D.Classes in org.djutils.draw.bounds that implement Drawable -
Uses of Drawable in org.djutils.draw.line
Subinterfaces of Drawable in org.djutils.draw.lineModifier and TypeInterfaceDescriptioninterface
LineSegment<P extends Point<P>,
R extends Ray<R, P>> LineSegment is the interface for a line segment bound by 2 end points.interface
PolyLine<L extends PolyLine<L,
P, R, LS>, P extends Point<P>, R extends Ray<R, P>, LS extends LineSegment<P, R>> PolyLine is the interface for PolyLine2d and PolyLine3d implementations.Classes in org.djutils.draw.line that implement DrawableModifier and TypeClassDescriptionclass
LineSegment2d is a line segment bound by 2 end points in 2D-space.class
LineSegment3d is a line segment bound by 2 end points in 3D-space.class
Polygon2d.java.class
Polygon3d.java.class
Implementation of PolyLine for 2D space.class
Implementation of PolyLine for 3D space.class
Ray2d is a half-line; it has one end point with non-infinite coordinates; the other end point is infinitely far away.class
Ray3d is a half-line; it has one end point with non-infinite coordinates; the other end point is infinitely far away. -
Uses of Drawable in org.djutils.draw.point
Subinterfaces of Drawable in org.djutils.draw.pointModifier and TypeInterfaceDescriptioninterface
Point is the interface for the Point2d and Point3d implementations, standardizing as many of the methods as possible.Classes in org.djutils.draw.point that implement DrawableModifier and TypeClassDescriptionclass
The OrientedPoint2d is a point in a 2-dimensional space with an orientation vector, which is specified in terms of its counter-clockwise rotation around the point in radians.class
A OrientedPoint3d is an immutable point with an x, y, and z coordinate, stored with double precision plus a 3d orientation.class
A Point2d is an immutable Point with an x and y coordinate, stored with double precision.class
A Point3d is an immutable point with an x, y, and z coordinate, stored with double precision. -
Uses of Drawable in org.djutils.draw.surface
Classes in org.djutils.draw.surface that implement Drawable