Package math.geom2d.line

Implementations of 'linear shapes', i.e. curves which can be embedded into a straight lines, like straight lines, line segments, or rays.

See:
          Description

Interface Summary
LinearElement2D A continuous linear shape, like a straight line, a line segment or a ray.
LinearShape2D A curve that can be inscribed in a straight line, like a ray, a straight line, or a line segment.
 

Class Summary
AbstractLine2D Base class for straight curves, such as straight lines, rays, or edges.
InvertedRay2D Inverted ray is defined from an origin and a direction vector.
Line2D Line object defined from 2 points.
LineArc2D LineArc2D is a generic class to represent edges, straight lines, and rays.
LineSegment2D Line segment, defined as the set of points located between the two end points.
Ray2D Ray, or half-line, defined from an origin and a direction vector.
StraightLine2D Implementation of a straight line.
 

Exception Summary
DegeneratedLine2DException A degenerated line, whose direction vector is undefined, had been encountered.
 

Package math.geom2d.line Description

Implementations of 'linear shapes', i.e. curves which can be embedded into a straight lines, like straight lines, line segments, or rays. The base interface is LinearShape2D.

The class AbstractLine2D is an implementation skeleton for several other linear shapes.