Uses of Interface
org.djutils.draw.Directed

Packages that use Directed
Package
Description
The draw package contains the generic classes for device-independent drawing.
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.
  • Uses of Directed in org.djutils.draw

    Classes in org.djutils.draw with type parameters of type Directed
    Modifier and Type
    Interface
    Description
    interface 
    Directed<D extends Directed<D>>
    Directed is the interface to specify a Direction (a vector without a length, pointing in a direction).
    interface 
    Directed2d<D extends Directed<D>>
    Interface for objects that have a direction in the XY-plane.
    interface 
    Directed3d<D extends Directed<D>>
    Interface for objects that have a direction in 3d-space 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).
    Subinterfaces of Directed in org.djutils.draw
    Modifier and Type
    Interface
    Description
    interface 
    Directed2d<D extends Directed<D>>
    Interface for objects that have a direction in the XY-plane.
    interface 
    Directed3d<D extends Directed<D>>
    Interface for objects that have a direction in 3d-space 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).
  • Uses of Directed in org.djutils.draw.line

    Classes in org.djutils.draw.line with type parameters of type Directed
    Modifier and Type
    Interface
    Description
    interface 
    LineSegment<P extends Point<P>,D extends Directed<D>>
    LineSegment is the interface for a line segment bound by 2 end points.
    interface 
    PolyLine<L extends PolyLine<L,P,R,D,LS>,P extends Point<P>,R extends Ray<R,D,P>,D extends Directed<D>,LS extends LineSegment<P,D>>
    PolyLine is the interface for PolyLine2d and PolyLine3d implementations.
    interface 
    Ray<R extends Ray<R,D,P>,D extends Directed<D>,P extends Point<P>>
    A Ray is a half-line; it has one end point with non-infinite coordinates; the other end point is infinitely far away.
    Classes in org.djutils.draw.line that implement Directed
    Modifier and Type
    Class
    Description
    class 
    Ray2d is a half-line in 2d; it has one end point with finite coordinates; the other end point is infinitely far away.
    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 Directed in org.djutils.draw.point

    Classes in org.djutils.draw.point that implement Directed
    Modifier and Type
    Class
    Description
    class 
    A DirectedPoint2d is a Point2d that additionally carries a direction in 2d-space (dirZ).
    class 
    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.