Uses of Interface
math.geom2d.line.LinearShape2D

Packages that use LinearShape2D
math.geom2d Planar geometry toolbox. 
math.geom2d.conic Definition of various conic curves like circles, ellipses, parabolas and hyperbolas, and their respective arcs. 
math.geom2d.curve Curves interface hierarchy, and implementations of curve sets and various poly-curves. 
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
math.geom2d.polygon Definitions and implementations of shapes composed several line segments: polylines, rings, polygons. 
math.geom2d.spline Bezier curves, and more generally polynomial curves. 
 

Uses of LinearShape2D in math.geom2d
 

Methods in math.geom2d that return types with arguments of type LinearShape2D
 java.util.Collection<LinearShape2D> Box2D.edges()
          Returns the set of linear shapes that constitutes the boundary of this box.
 

Methods in math.geom2d with parameters of type LinearShape2D
static double Angle2D.angle(LinearShape2D obj1, LinearShape2D obj2)
          Returns the oriented angle between two (directed) straight objects.
static AffineTransform2D AffineTransform2D.createGlideReflection(LinearShape2D line, double distance)
          Create a glide reflection, composed of a reflection by the given line, and a translation in the direction of the line by a distance given by second parameter.
static AffineTransform2D AffineTransform2D.createLineReflection(LinearShape2D line)
          Creates a reflection by the given line.
static double Angle2D.horizontalAngle(LinearShape2D object)
          Returns the horizontal angle formed by the line joining the two given points.
 

Uses of LinearShape2D in math.geom2d.conic
 

Methods in math.geom2d.conic with parameters of type LinearShape2D
static java.util.Collection<Point2D> Circle2D.getIntersections(CircularShape2D circle, LinearShape2D line)
          Deprecated. replaced by lineCircleIntersections(LinearShape2D, CircularShape2D) (0.11.1)
 java.util.Collection<Point2D> Circle2D.intersections(LinearShape2D line)
          Computes intersections of the circle with a line.
 java.util.Collection<Point2D> Ellipse2D.intersections(LinearShape2D line)
          Compute intersections of the ellipse with a straight object (line, line segment, ray...).
 java.util.Collection<Point2D> Hyperbola2D.intersections(LinearShape2D line)
           
 java.util.Collection<Point2D> HyperbolaBranch2D.intersections(LinearShape2D line)
           
 java.util.Collection<Point2D> EllipseArc2D.intersections(LinearShape2D line)
           
 java.util.Collection<Point2D> Parabola2D.intersections(LinearShape2D line)
           
 java.util.Collection<Point2D> CircleArc2D.intersections(LinearShape2D line)
          Computes intersections of the circle arc with a line.
 java.util.Collection<Point2D> ParabolaArc2D.intersections(LinearShape2D line)
           
 java.util.Collection<Point2D> HyperbolaBranchArc2D.intersections(LinearShape2D line)
           
static java.util.Collection<Point2D> Circle2D.lineCircleIntersections(LinearShape2D line, CircularShape2D circle)
          Computes intersections of a circle with a line.
 

Uses of LinearShape2D in math.geom2d.curve
 

Methods in math.geom2d.curve with parameters of type LinearShape2D
 java.util.Collection<Point2D> CurveArray2D.intersections(LinearShape2D line)
           
 java.util.Collection<Point2D> Curve2D.intersections(LinearShape2D line)
          Returns the intersection points of the curve with the specified line.
 

Uses of LinearShape2D in math.geom2d.line
 

Subinterfaces of LinearShape2D in math.geom2d.line
 interface LinearElement2D
          A continuous linear shape, like a straight line, a line segment or a ray.
 

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

Methods in math.geom2d.line that return LinearShape2D
 LinearShape2D DegeneratedLine2DException.getLine()
           
 LinearShape2D LinearShape2D.transform(AffineTransform2D trans)
          Transforms this linear shape.
 

Methods in math.geom2d.line with parameters of type LinearShape2D
static StraightLine2D StraightLine2D.createParallel(LinearShape2D linear, double d)
          Returns a new Straight line, parallel to another straight object (ray, straight line or edge), and going through the given point.
static StraightLine2D StraightLine2D.createParallel(LinearShape2D line, Point2D point)
          Returns a new Straight line, parallel to another straight object (ray, straight line or edge), and going through the given point.
static StraightLine2D StraightLine2D.createPerpendicular(LinearShape2D linear, Point2D point)
          Returns a new Straight line, perpendicular to a straight object (ray, straight line or edge), and going through the given point.
 Point2D Line2D.intersection(LinearShape2D line)
           
 Point2D AbstractLine2D.intersection(LinearShape2D line)
          Returns the unique intersection with a linear shape.
 Point2D LinearShape2D.intersection(LinearShape2D line)
          Returns the unique intersection with a linear shape.
 java.util.Collection<Point2D> Line2D.intersections(LinearShape2D line)
           
 java.util.Collection<Point2D> AbstractLine2D.intersections(LinearShape2D line)
          Returns the intersection points of the curve with the specified line.
 boolean Line2D.isColinear(LinearShape2D line)
           
 boolean AbstractLine2D.isColinear(LinearShape2D linear)
          Tests if the given linear shape is parallel to this shape.
 boolean Line2D.isParallel(LinearShape2D line)
          Test if the this object is parallel to the given one.
 boolean AbstractLine2D.isParallel(LinearShape2D line)
          Tests if the this object is parallel to the given one.
 

Constructors in math.geom2d.line with parameters of type LinearShape2D
DegeneratedLine2DException(LinearShape2D line)
           
DegeneratedLine2DException(java.lang.String msg, LinearShape2D line)
           
InvertedRay2D(LinearShape2D line)
          Define a new Ray, with same characteristics as given object.
LineArc2D(LinearShape2D line, double t0, double t1)
          Construct a line arc contained in the same straight line as first argument, with bounds of arc given by t0 and t1
Ray2D(LinearShape2D line)
          Define a new Ray, with same characteristics as given object.
StraightLine2D(LinearShape2D line)
          Defines a new Straight line at the same position and with the same direction than an other straight object (line, edge or ray).
StraightLine2D(LinearShape2D line, Point2D point)
          Defines a new Straight line, parallel to another straigth object (ray, straight line or edge), and going through the given point.
 

Uses of LinearShape2D in math.geom2d.polygon
 

Methods in math.geom2d.polygon with parameters of type LinearShape2D
 java.util.Collection<Point2D> LinearCurve2D.intersections(LinearShape2D line)
           
 

Uses of LinearShape2D in math.geom2d.spline
 

Methods in math.geom2d.spline with parameters of type LinearShape2D
 java.util.Collection<Point2D> CubicBezierCurve2D.intersections(LinearShape2D line)
          Use approximation, by replacing Bezier curve with a polyline.
 java.util.Collection<Point2D> QuadBezierCurve2D.intersections(LinearShape2D line)
          Use approximation, by replacing Bezier curve with a polyline.