Package org.djutils.draw


package org.djutils.draw
The draw package contains the generic classes for device-independent drawing.

Copyright (c) 2020-2025 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See DJUTILS License.

Author:
Alexander Verbraeck, Peter Knoppers, Wouter Schakel
  • Class
    Description
    Directed is the interface to specify a Direction in the XY-plane (a vector without a length, pointing in a direction).
    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<P extends Point<P>>
    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.
    Export methods for djutils-draw objects.
    InternalCalculationException is an exception that is thrown when a a method fails during the construction of a drawable object or during the calculation of a property of a drawable object.
    InvalidProjectionException is an exception that is thrown when a projection results in an invalid object, or if a projection cannot be carried out.
    Oriented3d is an interface to indicate an object has a direction in three dimensions.
    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.