Uses of Package
org.djutils.draw.point

Packages that use org.djutils.draw.point
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
    Point is the interface for the Point2d and Point3d implementations, standardizing as many of the methods as possible.
    A Point2d is an immutable Point with an x and y coordinate, stored with double precision.
    A Point3d is an immutable point with an x, y, and z coordinate, stored with double precision.
  • Class
    Description
    Point is the interface for the Point2d and Point3d implementations, standardizing as many of the methods as possible.
    A Point2d is an immutable Point with an x and y coordinate, stored with double precision.
    A Point3d is an immutable point with an x, y, and z coordinate, stored with double precision.
  • Class
    Description
    A DirectedPoint2d is a Point2d that additionally carries a direction in 2d-space (dirZ).
    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).
    Point is the interface for the Point2d and Point3d implementations, standardizing as many of the methods as possible.
    A Point2d is an immutable Point with an x and y coordinate, stored with double precision.
    A Point3d is an immutable point with an x, y, and z coordinate, stored with double precision.
  • Class
    Description
    A DirectedPoint2d is a Point2d that additionally carries a direction in 2d-space (dirZ).
    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).
    Point is the interface for the Point2d and Point3d implementations, standardizing as many of the methods as possible.
    A Point2d is an immutable Point with an x and y coordinate, stored with double precision.
    A Point3d is an immutable point with an x, y, and z coordinate, stored with double precision.
  • Class
    Description
    A DirectedPoint2d is a Point2d that additionally carries a direction in 2d-space (dirZ).
    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).
    A OrientedPoint3d is a point with an x, y, and z coordinate, plus a 3d orientation.
    Point is the interface for the Point2d and Point3d implementations, standardizing as many of the methods as possible.
    A Point2d is an immutable Point with an x and y coordinate, stored with double precision.
    A Point3d is an immutable point with an x, y, and z coordinate, stored with double precision.
  • Class
    Description
    A Point3d is an immutable point with an x, y, and z coordinate, stored with double precision.