Uses of Package
org.djutils.draw

Packages that use org.djutils.draw
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.
Continuous lines are (mathematically) defined curves that:
have no gaps
have a start point
have an end point
have a defined direction at the start point
have a defined direction at the end point
may have knots along the way.
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.
  • Class
    Description
    Directed is the interface to specify a Direction (a vector without a length, pointing in a direction).
    Class encoding a direction in 3d space.
    Drawable is an interface to indicate zero or more points can be retrieved to draw the object.
    Drawable2d is the interface that all drawable objects that use 2D coordinates must implement.
    Oriented is an interface to indicate an object has a direction.
    Transform2d contains a MUTABLE transformation object that can transform points (x,y) based on e.g, rotation and translation.
    Transform3d contains a MUTABLE transformation object that can transform points (x,y,z) based on e.g, rotation and translation.
  • Class
    Description
    Drawable is an interface to indicate zero or more points can be retrieved to draw the object.
    Drawable2d is the interface that all drawable objects that use 2D coordinates must implement.
    Drawable3d is the Interface that all drawable objects that use 3D coordinates must implement.
  • Class
    Description
    Class encoding a direction in 3d space.
  • Class
    Description
    Directed is the interface to specify a Direction (a vector without a length, pointing in a direction).
    Interface for objects that have a direction in the XY-plane.
    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).
    Class encoding a direction in 3d space.
    Drawable is an interface to indicate zero or more points can be retrieved to draw the object.
    Drawable2d is the interface that all drawable objects that use 2D coordinates must implement.
    Drawable3d is the Interface that all drawable objects that use 3D coordinates must implement.
    DrawRuntimeException is the root exception for drawing exceptions that do not have to be specified.
  • Class
    Description
    Directed is the interface to specify a Direction (a vector without a length, pointing in a direction).
    Interface for objects that have a direction in the XY-plane.
    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).
    Class encoding a direction in 3d space.
    Drawable is an interface to indicate zero or more points can be retrieved to draw the object.
    Drawable2d is the interface that all drawable objects that use 2D coordinates must implement.
    Drawable3d is the Interface that all drawable objects that use 3D coordinates must implement.
    DrawRuntimeException is the root exception for drawing exceptions that do not have to be specified.
    Oriented is an interface to indicate an object has a direction.
    Oriented3d is an interface to indicate an object has a direction in three dimensions.
  • Class
    Description
    Drawable is an interface to indicate zero or more points can be retrieved to draw the object.
    Drawable2d is the interface that all drawable objects that use 2D coordinates must implement.
    Drawable3d is the Interface that all drawable objects that use 3D coordinates must implement.
    DrawRuntimeException is the root exception for drawing exceptions that do not have to be specified.