A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A

a - Variable in class math.geom2d.conic.Hyperbola2D
first focal parameter
a - Variable in class math.geom2d.conic.Parabola2D
The parameter of the parabola.
AbstractContinuousCurve2D - Class in math.geom2d.curve
Provides a base implementation for smooth curves.
AbstractContinuousCurve2D() - Constructor for class math.geom2d.curve.AbstractContinuousCurve2D
 
AbstractLine2D - Class in math.geom2d.line
Base class for straight curves, such as straight lines, rays, or edges.
AbstractLine2D(double, double, double, double) - Constructor for class math.geom2d.line.AbstractLine2D
 
AbstractLine2D(Point2D, Vector2D) - Constructor for class math.geom2d.line.AbstractLine2D
 
AbstractLine2D(LinearShape2D) - Constructor for class math.geom2d.line.AbstractLine2D
 
AbstractSmoothCurve2D - Class in math.geom2d.curve
Provides a base implementation for smooth curves.
AbstractSmoothCurve2D() - Constructor for class math.geom2d.curve.AbstractSmoothCurve2D
 
ACCURACY - Static variable in interface math.geom2d.Shape2D
The constant used for testing results.
ACCURACY - Static variable in interface math.geom3d.Shape3D
 
add(Point2D) - Method in class math.geom2d.point.KDTree2D
 
addCurve(T) - Method in class math.geom2d.curve.CurveArray2D
Adds the curve to the curve set, if it does not already belongs to the set.
addCurve(T) - Method in class math.geom2d.curve.CurveSet2D
Adds the curve to the curve set, if it does not already belongs to the set.
addPoint(Point2D) - Method in class math.geom2d.point.PointArray2D
Add a new point to the set of point.
addPoint(Point2D) - Method in interface math.geom2d.point.PointSet2D
Adds a new point to the point set.
addPoint(Point2D) - Method in class math.geom2d.polygon.Polyline2D
 
addPoint(Point2D) - Method in class math.geom2d.polygon.SimplePolygon2D
Deprecated. replaced by addVertex() (0.7.1)
addPoint(Point3D) - Method in class math.geom3d.PointSet3D
Adds a new point to the set of point.
addPoint(Tuple3d) - Method in class math.geom3d.PointSet3D
Adds a new point to the set of point.
addPoints(Point2D[]) - Method in class math.geom2d.point.PointArray2D
Add a series of points
addPoints(Collection<? extends Point2D>) - Method in class math.geom2d.point.PointArray2D
 
addPoints(Collection<? extends Point2D>) - Method in interface math.geom2d.point.PointSet2D
Add a series of points
addPoints(Point3D[]) - Method in class math.geom3d.PointSet3D
Add a series of points
addPoints(Collection<Point3D>) - Method in class math.geom3d.PointSet3D
 
addPolygon(SimplePolygon2D) - Method in class math.geom2d.polygon.MultiPolygon2D
 
addPolyline(LinearRing2D) - Method in class math.geom2d.polygon.MultiPolygon2D
Deprecated. 
addRing(LinearRing2D) - Method in class math.geom2d.polygon.MultiPolygon2D
 
addVertex(Point2D) - Method in class math.geom2d.polygon.SimplePolygon2D
Adds a point as the last vertex.
AffineTransform2D - Class in math.geom2d
Base class for generic affine transforms in the plane.
AffineTransform2D() - Constructor for class math.geom2d.AffineTransform2D
Main constructor
AffineTransform2D(AffineTransform2D) - Constructor for class math.geom2d.AffineTransform2D
constructor by copy of an existing transform
AffineTransform2D(double[]) - Constructor for class math.geom2d.AffineTransform2D
 
AffineTransform2D(double, double, double, double, double, double) - Constructor for class math.geom2d.AffineTransform2D
 
AffineTransform2D - Class in math.geom2d.transform
Deprecated. use math.geom2d.AffineTransform2D instead (0.7.0)
AffineTransform2D() - Constructor for class math.geom2d.transform.AffineTransform2D
Deprecated.  
AffineTransform2D(AffineTransform2D) - Constructor for class math.geom2d.transform.AffineTransform2D
Deprecated.  
AffineTransform2D(double[]) - Constructor for class math.geom2d.transform.AffineTransform2D
Deprecated.  
AffineTransform2D(double, double, double, double, double, double) - Constructor for class math.geom2d.transform.AffineTransform2D
Deprecated.  
AffineTransform3D - Class in math.geom3d.transform
 
AffineTransform3D() - Constructor for class math.geom3d.transform.AffineTransform3D
Creates a new affine transform3D set to identity
AffineTransform3D(double[]) - Constructor for class math.geom3d.transform.AffineTransform3D
 
AffineTransform3D(double, double, double, double, double, double, double, double, double, double, double, double) - Constructor for class math.geom3d.transform.AffineTransform3D
 
Angle2D - Class in math.geom2d
This class is only devoted to static computations.
Angle2D() - Constructor for class math.geom2d.Angle2D
 
angleExtent - Variable in class math.geom2d.conic.EllipseArc2D
The signed angle extent, in radians between -2PI and +2PI.
append(Shape, boolean) - Method in class math.geom2d.curve.GeneralPath2D
Appends the geometry of the specified Shape object to the path, possibly connecting the new geometry to the existing path segments with a line segment.
append(PathIterator, boolean) - Method in class math.geom2d.curve.GeneralPath2D
Appends the geometry of the specified PathIterator object to the path, possibly connecting the new geometry to the existing path segments with a line segment.
appendPath(GeneralPath) - Method in class math.geom2d.conic.Circle2D
 
appendPath(GeneralPath) - Method in class math.geom2d.conic.Ellipse2D
Add the path of the ellipse to the given path.
appendPath(GeneralPath) - Method in class math.geom2d.conic.EllipseArc2D
 
appendPath(GeneralPath) - Method in class math.geom2d.conic.HyperbolaBranch2D
 
appendPath(GeneralPath) - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
appendPath(GeneralPath) - Method in class math.geom2d.conic.Parabola2D
Throws an infiniteShapeException
appendPath(GeneralPath) - Method in class math.geom2d.conic.ParabolaArc2D
 
appendPath(GeneralPath) - Method in interface math.geom2d.curve.ContinuousCurve2D
Append the path of the curve to the given path.
appendPath(GeneralPath) - Method in class math.geom2d.curve.PolyCurve2D
 
appendPath(GeneralPath) - Method in class math.geom2d.line.InvertedRay2D
Throws an infiniteShapeException
appendPath(GeneralPath) - Method in class math.geom2d.line.Line2D
 
appendPath(GeneralPath) - Method in class math.geom2d.line.LineArc2D
Appends a line to the current path.
appendPath(GeneralPath) - Method in class math.geom2d.line.LineSegment2D
Appends a line to the current path.
appendPath(GeneralPath) - Method in class math.geom2d.line.Ray2D
Throws an infiniteShapeException
appendPath(GeneralPath) - Method in class math.geom2d.line.StraightLine2D
 
appendPath(GeneralPath) - Method in class math.geom2d.polygon.LinearRing2D
 
appendPath(GeneralPath) - Method in class math.geom2d.polygon.Polyline2D
 
appendPath(GeneralPath) - Method in class math.geom2d.spline.CubicBezierCurve2D
 
appendPath(GeneralPath) - Method in class math.geom2d.spline.QuadBezierCurve2D
 

B

b - Variable in class math.geom2d.conic.Hyperbola2D
second focal parameter
BezierCurve2D - Class in math.geom2d.spline
Deprecated. replaced by CubicBezierCurve2D (0.7.1)
BezierCurve2D() - Constructor for class math.geom2d.spline.BezierCurve2D
Deprecated.  
BezierCurve2D(double[][]) - Constructor for class math.geom2d.spline.BezierCurve2D
Deprecated. Build a new Bezier curve from its array of coefficients.
BezierCurve2D(Point2D, Point2D, Point2D, Point2D) - Constructor for class math.geom2d.spline.BezierCurve2D
Deprecated. Build a new Bezier curve of degree 3 by specifying position of extreme points and position of 2 control points.
BezierCurve2D(Point2D, Vector2D, Point2D, Vector2D) - Constructor for class math.geom2d.spline.BezierCurve2D
Deprecated. Build a new Bezier curve of degree 3 by specifying position and tangent of first and last points.
BezierCurve2D(double, double, double, double, double, double, double, double) - Constructor for class math.geom2d.spline.BezierCurve2D
Deprecated. Build a new Bezier curve of degree 3 by specifying position of extreme points and position of 2 control points.
Bijection2D - Interface in math.geom2d.transform
Interface for all bijective transformations in the euclidean plane.
Bijection3D - Interface in math.geom3d.transform
A transformation in the space that have an inverse.
boundary - Variable in class math.geom2d.domain.GenericDomain2D
 
Boundary2D - Interface in math.geom2d.domain
A Boundary2D is the curve which defines the contour of a domain in the plane.
Boundary2DUtils - Class in math.geom2d.domain
Collects some useful methods for clipping curves.
Boundary2DUtils() - Constructor for class math.geom2d.domain.Boundary2DUtils
 
BoundaryPolyCirculinearCurve2D<T extends CirculinearContinuousCurve2D> - Class in math.geom2d.circulinear
A continuous boundary which is composed of several continuous circulinear curves.
BoundaryPolyCirculinearCurve2D() - Constructor for class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
 
BoundaryPolyCirculinearCurve2D(int) - Constructor for class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
 
BoundaryPolyCirculinearCurve2D(T[]) - Constructor for class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
 
BoundaryPolyCirculinearCurve2D(T[], boolean) - Constructor for class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
 
BoundaryPolyCirculinearCurve2D(Collection<? extends T>) - Constructor for class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
 
BoundaryPolyCirculinearCurve2D(Collection<? extends T>, boolean) - Constructor for class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
 
BoundaryPolyCurve2D<T extends ContinuousOrientedCurve2D> - Class in math.geom2d.domain
A single continuous oriented curve, which defines the boundary of a planar domain.
BoundaryPolyCurve2D() - Constructor for class math.geom2d.domain.BoundaryPolyCurve2D
 
BoundaryPolyCurve2D(int) - Constructor for class math.geom2d.domain.BoundaryPolyCurve2D
 
BoundaryPolyCurve2D(T[]) - Constructor for class math.geom2d.domain.BoundaryPolyCurve2D
 
BoundaryPolyCurve2D(Collection<? extends T>) - Constructor for class math.geom2d.domain.BoundaryPolyCurve2D
 
BoundarySet2D<T extends ContinuousBoundary2D> - Class in math.geom2d.domain
A BoundarySet2D is a set of continuous oriented curves.
BoundarySet2D() - Constructor for class math.geom2d.domain.BoundarySet2D
 
BoundarySet2D(int) - Constructor for class math.geom2d.domain.BoundarySet2D
 
BoundarySet2D(T[]) - Constructor for class math.geom2d.domain.BoundarySet2D
 
BoundarySet2D(Collection<? extends T>) - Constructor for class math.geom2d.domain.BoundarySet2D
 
BoundarySet2D(T) - Constructor for class math.geom2d.domain.BoundarySet2D
 
Box2D - Class in math.geom2d
This class defines bounds of a shape.
Box2D() - Constructor for class math.geom2d.Box2D
Empty constructor (size and position zero)
Box2D(double, double, double, double) - Constructor for class math.geom2d.Box2D
Main constructor, given bounds for x coord, then bounds for y coord.
Box2D(Rectangle2D) - Constructor for class math.geom2d.Box2D
Constructor from awt, to allow easy construction from existing apps.
Box2D(Point2D, Point2D) - Constructor for class math.geom2d.Box2D
Constructor from 2 points, giving extreme coordinates of the box.
Box2D(Point2D, double, double) - Constructor for class math.geom2d.Box2D
Constructor from a point, a width and an height
Box3D - Class in math.geom3d
 
Box3D() - Constructor for class math.geom3d.Box3D
Empty constructor (size and position zero)
Box3D(double, double, double, double, double, double) - Constructor for class math.geom3d.Box3D
Main constructor, given bounds for x coord, bounds for y coord, and bounds for z coord.
Box3D(Point3D, Point3D) - Constructor for class math.geom3d.Box3D
Constructor from 2 points, giving extreme coordinates of the box.
Box3D(Tuple3d, Tuple3d) - Constructor for class math.geom3d.Box3D
 
branch1 - Variable in class math.geom2d.conic.Hyperbola2D
The negative branch of the hyperbola
branch2 - Variable in class math.geom2d.conic.Hyperbola2D
The positive branch of the hyperbola

C

ccw(Point2D, Point2D, Point2D) - Static method in class math.geom2d.Point2D
Computes the orientation of the 3 points: returns +1 is the path P0->P1->P2 turns Counter-Clockwise, -1 if the path turns Clockwise, and 0 if the point P2 is located on the line segment [P0 P1].
centroid(Point2D[]) - Static method in class math.geom2d.Point2D
Computes the centroid, or center of mass, of an array of points.
centroid(Point2D[], double[]) - Static method in class math.geom2d.Point2D
Computes the weighted centroid, or center of mass, of an array of points.
centroid(Collection<? extends Point2D>) - Static method in class math.geom2d.Point2D
Computes the centroid, or center of mass, of a collection of points.
centroid(Point2D, Point2D, Point2D) - Static method in class math.geom2d.Point2D
Compute the centroid of three points.
chain(AffineTransform2D) - Method in class math.geom2d.AffineTransform2D
Return the affine transform created by applying first this affine transform, then the affine transform given by that.
choosePosition(double, double) - Static method in class math.geom2d.curve.Curve2DUtils
Choose an arbitrary position between positions t0 and t1, which can be infinite.
circle - Variable in class math.geom2d.conic.CircleArc2D
 
circle - Variable in class math.geom2d.transform.CircleInversion2D
 
Circle2D - Class in math.geom2d.conic
A circle in the plane, defined as the set of points located at an equal distance from the circle center.
Circle2D() - Constructor for class math.geom2d.conic.Circle2D
Empty constructor: center 0,0 and radius 0.
Circle2D(Point2D, double) - Constructor for class math.geom2d.conic.Circle2D
Create a new circle with specified point center and radius
Circle2D(Point2D, double, boolean) - Constructor for class math.geom2d.conic.Circle2D
Create a new circle with specified center, radius and orientation
Circle2D(double, double, double) - Constructor for class math.geom2d.conic.Circle2D
Create a new circle with specified center and radius
Circle2D(double, double, double, boolean) - Constructor for class math.geom2d.conic.Circle2D
Create a new circle with specified center, radius and orientation.
CircleArc2D - Class in math.geom2d.conic
A circle arc, defined by the center and the radius of the containing circle, by a starting angle, and by a (signed) angle extent.
CircleArc2D() - Constructor for class math.geom2d.conic.CircleArc2D
Create a circle arc whose support circle is centered on (0,0) and has a radius equal to 1.
CircleArc2D(Circle2D, double, double) - Constructor for class math.geom2d.conic.CircleArc2D
create a new circle arc based on an already existing circle.
CircleArc2D(Circle2D, double, double, boolean) - Constructor for class math.geom2d.conic.CircleArc2D
create a new circle arc based on an already existing circle, specifying if arc is direct or not.
CircleArc2D(Point2D, double, double, double) - Constructor for class math.geom2d.conic.CircleArc2D
Create a new circle arc with specified point center and radius
CircleArc2D(Point2D, double, double, double, boolean) - Constructor for class math.geom2d.conic.CircleArc2D
Create a new circle arc with specified point center and radius, start and end angles, and by specifying whether arc is direct or not.
CircleArc2D(double, double, double, double, double, boolean) - Constructor for class math.geom2d.conic.CircleArc2D
Base constructor, for constructiong arc from circle parameters, start and end angles, and by specifying whether arc is direct or not.
CircleArc2D(double, double, double, double, double) - Constructor for class math.geom2d.conic.CircleArc2D
Base constructor with all parameters specified
CircleInversion2D - Class in math.geom2d.transform
circle inversion : performs a bijection between points outside the circle and points inside the circle.
CircleInversion2D() - Constructor for class math.geom2d.transform.CircleInversion2D
Construct a new circle inversion based on the unit circle centered on the origin.
CircleInversion2D(Circle2D) - Constructor for class math.geom2d.transform.CircleInversion2D
 
CircleLine2D - Interface in math.geom2d.circulinear
Tagging interface to be able to consider in a same way circles and lines.
CircleProjection2D - Class in math.geom2d.transform
basic projection on a circle, starting from the center.
CircleProjection2D() - Constructor for class math.geom2d.transform.CircleProjection2D
 
CircularShape2D - Interface in math.geom2d.conic
Tagging interface for grouping Circle2D and CircleArc2D.
CirculinearBoundary2D - Interface in math.geom2d.circulinear
A Boundary which is composed of Circulinear elements.
CirculinearBoundarySet2D<T extends CirculinearContour2D> - Class in math.geom2d.circulinear
A circulinear boundary which is composed of several CirculinearRing2D.
CirculinearBoundarySet2D() - Constructor for class math.geom2d.circulinear.CirculinearBoundarySet2D
Empty constructor.
CirculinearBoundarySet2D(int) - Constructor for class math.geom2d.circulinear.CirculinearBoundarySet2D
Empty constructor.
CirculinearBoundarySet2D(T[]) - Constructor for class math.geom2d.circulinear.CirculinearBoundarySet2D
Constructor from an array of curves.
CirculinearBoundarySet2D(T) - Constructor for class math.geom2d.circulinear.CirculinearBoundarySet2D
Constructor from a collection of curves.
CirculinearBoundarySet2D(Collection<? extends T>) - Constructor for class math.geom2d.circulinear.CirculinearBoundarySet2D
Constructor from a collection of curves.
CirculinearContinuousCurve2D - Interface in math.geom2d.circulinear
A tagging interface defining a circulinear curve which is continuous.
CirculinearContour2D - Interface in math.geom2d.circulinear
Tagging interface to gather Continuous and boundary circulinear curves.
CirculinearCurve2D - Interface in math.geom2d.circulinear
Circulinear curve are composed of linear and/or circular elements.
CirculinearCurve2DUtils - Class in math.geom2d.circulinear
Some utilities for working with circulinear curves.
CirculinearCurve2DUtils() - Constructor for class math.geom2d.circulinear.CirculinearCurve2DUtils
 
CirculinearCurveSet2D<T extends CirculinearCurve2D> - Class in math.geom2d.circulinear
An specialisation of CurveSet2D that accepts only instances of CirculinearCurve2D.
CirculinearCurveSet2D() - Constructor for class math.geom2d.circulinear.CirculinearCurveSet2D
Empty constructor.
CirculinearCurveSet2D(int) - Constructor for class math.geom2d.circulinear.CirculinearCurveSet2D
Empty constructor.
CirculinearCurveSet2D(T[]) - Constructor for class math.geom2d.circulinear.CirculinearCurveSet2D
Constructor from an array of curves.
CirculinearCurveSet2D(Collection<? extends T>) - Constructor for class math.geom2d.circulinear.CirculinearCurveSet2D
Constructor from a collection of curves.
CirculinearDomain2D - Interface in math.geom2d.circulinear
A domain whose boundary is a circulinear curve.
CirculinearDomain2DUtils - Class in math.geom2d.circulinear
Some utilities for working with circulinear curves.
CirculinearDomain2DUtils() - Constructor for class math.geom2d.circulinear.CirculinearDomain2DUtils
 
CirculinearElement2D - Interface in math.geom2d.circulinear
Circulinear elements are lowest level of circulinear curve: each circulinear curve can be divided into a set of circulinear elements.
CirculinearRing2D - Interface in math.geom2d.circulinear
Future interface for circulinear boundary curves which are both bounded and closed.
CirculinearShape2D - Interface in math.geom2d.circulinear
CirculinearShape comprises shapes which can be described from lines (or linear shapes) and circles (or circle arcs).
clearCurves() - Method in class math.geom2d.curve.CurveArray2D
Clears the inner curve collection.
clearCurves() - Method in class math.geom2d.curve.CurveSet2D
Clears the inner curve collection.
clearPoints() - Method in class math.geom2d.point.PointArray2D
remove all points of the set.
clearPoints() - Method in class math.geom2d.polygon.Polyline2D
Deprecated. replaced by clearVertices()
clearPoints() - Method in class math.geom2d.polygon.SimplePolygon2D
Deprecated. use clearVertices instead
clearPoints() - Method in class math.geom3d.PointSet3D
Removes all points of the set.
clearVertices() - Method in class math.geom2d.polygon.Polyline2D
 
clearVertices() - Method in class math.geom2d.polygon.SimplePolygon2D
Removes all the vertices of the polygon.
clip(Box2D) - Method in class math.geom2d.Box2D
Clip this bounding box such that after clipping, it is totally contained in the given box.
clip(Box2D) - Method in class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
 
clip(Box2D) - Method in interface math.geom2d.circulinear.CirculinearBoundary2D
 
clip(Box2D) - Method in class math.geom2d.circulinear.CirculinearBoundarySet2D
 
clip(Box2D) - Method in interface math.geom2d.circulinear.CirculinearContinuousCurve2D
 
clip(Box2D) - Method in interface math.geom2d.circulinear.CirculinearCurve2D
 
clip(Box2D) - Method in class math.geom2d.circulinear.CirculinearCurveSet2D
 
clip(Box2D) - Method in interface math.geom2d.circulinear.CirculinearElement2D
 
clip(Box2D) - Method in interface math.geom2d.circulinear.ContinuousCirculinearCurve2D
Deprecated.  
clip(Box2D) - Method in class math.geom2d.circulinear.PolyCirculinearCurve2D
 
clip(Box2D) - Method in class math.geom2d.conic.Circle2D
Clip the circle by a box.
clip(Box2D) - Method in class math.geom2d.conic.CircleArc2D
Clip the circle arc by a box.
clip(Box2D) - Method in interface math.geom2d.conic.CircularShape2D
 
clip(Box2D) - Method in interface math.geom2d.conic.Conic2D
 
clip(Box2D) - Method in class math.geom2d.conic.Ellipse2D
Clip the ellipse by a box.
clip(Box2D) - Method in class math.geom2d.conic.EllipseArc2D
Clip the ellipse arc by a box.
clip(Box2D) - Method in class math.geom2d.conic.HyperbolaBranch2D
Clips the curve with a box.
clip(Box2D) - Method in class math.geom2d.conic.HyperbolaBranchArc2D
Clip the hyperbola branch arc by a box.
clip(Box2D) - Method in class math.geom2d.conic.Parabola2D
Clip the parabola by a box.
clip(Box2D) - Method in class math.geom2d.conic.ParabolaArc2D
Clip the parabola arc by a box.
clip(Box2D) - Method in interface math.geom2d.curve.ContinuousCurve2D
 
clip(Box2D) - Method in interface math.geom2d.curve.Curve2D
When a curve is clipped, the result is a set of curves.
clip(Box2D) - Method in class math.geom2d.curve.CurveArray2D
Clips a curve, and return a CurveArray2D.
clip(Box2D) - Method in class math.geom2d.curve.CurveSet2D
Clips a curve, and return a CurveSet2D.
clip(Box2D) - Method in class math.geom2d.curve.PolyCurve2D
Clip the PolyCurve2D by a box.
clip(Box2D) - Method in interface math.geom2d.curve.SmoothCurve2D
 
clip(Box2D) - Method in class math.geom2d.domain.BoundarySet2D
Clip the curve by a box.
clip(Box2D) - Method in interface math.geom2d.domain.ContinuousOrientedCurve2D
 
clip(Box2D) - Method in interface math.geom2d.domain.Domain2D
 
clip(Box2D) - Method in class math.geom2d.domain.GenericDomain2D
 
clip(Box2D) - Method in interface math.geom2d.domain.OrientedCurve2D
 
clip(Box2D) - Method in class math.geom2d.domain.PolyOrientedCurve2D
Clip the PolyCurve2D by a box.
clip(Box2D) - Method in interface math.geom2d.domain.SmoothOrientedCurve2D
 
clip(Box2D) - Method in class math.geom2d.line.AbstractLine2D
 
clip(Box2D) - Method in class math.geom2d.line.Line2D
Clip the line object by a box.
clip(Box2D) - Method in class math.geom2d.point.PointArray2D
 
clip(Box2D) - Method in interface math.geom2d.point.PointSet2D
Returns a new point set containing only points located within the box.
clip(Box2D) - Method in interface math.geom2d.point.PointShape2D
When a PointShape2D is clipped, the result is still a PointShape2D.
clip(Box2D) - Method in class math.geom2d.Point2D
Returns a PointSet2D, containing 0 or 1 point, depending on whether the point lies inside the specified box.
clip(Box2D) - Method in class math.geom2d.polygon.HRectangle2D
Returns the clipping of the rectangle, as an instance of HRectangle2D.
clip(Box2D) - Method in class math.geom2d.polygon.MultiPolygon2D
Returns a new instance of MultiPolygon2D.
clip(Box2D) - Method in class math.geom2d.polygon.Polyline2D
Clip the polyline by a box.
clip(Box2D) - Method in class math.geom2d.polygon.Rectangle2D
Return the clipped polygon.
clip(Box2D) - Method in class math.geom2d.polygon.SimplePolygon2D
Returns the shape formed by the polygon clipped by the given box.
clip(Box2D) - Method in interface math.geom2d.Shape2D
Clip the shape with the given box, and returns a new shape.
clip(Box2D) - Method in class math.geom2d.spline.BezierCurve2D
Deprecated. Clip the Bezier curve by a box.
clip(Box2D) - Method in class math.geom2d.spline.CubicBezierCurve2D
Clip the Bezier curve by a box.
clip(Box2D) - Method in class math.geom2d.spline.PolyBezierCurve2D
Deprecated. returns a new PolyBezierCurve2D.
clip(Box2D) - Method in class math.geom2d.spline.PolyCubicBezierCurve2D
Returns a new PolyCubicBezierCurve2D.
clip(Box2D) - Method in class math.geom2d.spline.QuadBezier2D
Deprecated. Clip the circle arc by a box.
clip(Box2D) - Method in class math.geom2d.spline.QuadBezierCurve2D
Clip the circle arc by a box.
clip(Box3D) - Method in class math.geom3d.line.LineSegment3D
 
clip(Box3D) - Method in class math.geom3d.line.StraightLine3D
 
clip(Box3D) - Method in class math.geom3d.plane.Plane3D
 
clip(Box3D) - Method in class math.geom3d.Point3D
 
clip(Box3D) - Method in class math.geom3d.PointSet3D
 
clip(Box3D) - Method in interface math.geom3d.Shape3D
 
clip(Box3D) - Method in class math.geom3d.Shape3D.EmptySet3D
 
clipBoundary(Boundary2D, Box2D) - Static method in class math.geom2d.domain.Boundary2DUtils
Clips a boundary and closes the result curve.
clipContinuousCurve(ContinuousCurve2D, Box2D) - Static method in class math.geom2d.curve.Curve2DUtils
Clips a continuous curve and returns a set of continuous curves.
clipContinuousOrientedCurve(ContinuousOrientedCurve2D, Box2D) - Static method in class math.geom2d.domain.Boundary2DUtils
Clip a curve, and return a CurveSet2D.
clipCurve(Curve2D, Box2D) - Static method in class math.geom2d.curve.Curve2DUtils
Clip a curve, and return a CurveSet2D.
clipCurveSet(CurveSet2D<?>, Box2D) - Static method in class math.geom2d.curve.Curve2DUtils
clip a CurveSet2D.
clipSmoothCurve(SmoothCurve2D, Box2D) - Static method in class math.geom2d.curve.Curve2DUtils
Clip a continuous smooth curve.
clipSmoothCurve(SmoothCurve2D, StraightLine2D) - Static method in class math.geom2d.curve.Curve2DUtils
Clip a continuous smooth curve by the half-plane defined by a line.
clone() - Method in class math.geom2d.AffineTransform2D
 
clone() - Method in class math.geom2d.Box2D
 
clone() - Method in class math.geom2d.conic.Circle2D
 
clone() - Method in class math.geom2d.conic.CircleArc2D
 
clone() - Method in class math.geom2d.conic.Ellipse2D
 
clone() - Method in class math.geom2d.conic.EllipseArc2D
 
clone() - Method in class math.geom2d.conic.Hyperbola2D
 
clone() - Method in class math.geom2d.conic.HyperbolaBranch2D
 
clone() - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
clone() - Method in class math.geom2d.conic.Parabola2D
 
clone() - Method in class math.geom2d.conic.ParabolaArc2D
 
clone() - Method in class math.geom2d.curve.AbstractContinuousCurve2D
 
clone() - Method in class math.geom2d.curve.AbstractSmoothCurve2D
 
clone() - Method in interface math.geom2d.curve.Curve2D
Overrides Object declaration to ensure Curve2D implementation are cloned as Curve2D.
clone() - Method in class math.geom2d.curve.CurveArray2D
 
clone() - Method in class math.geom2d.curve.CurveSet2D
 
clone() - Method in class math.geom2d.curve.GeneralPath2D
Creates a new object of the same class as this object.
clone() - Method in class math.geom2d.line.AbstractLine2D
Ensures public declaration of clone(), and ensures valid return type.
clone() - Method in class math.geom2d.line.InvertedRay2D
 
clone() - Method in class math.geom2d.line.Line2D
 
clone() - Method in class math.geom2d.line.LineArc2D
 
clone() - Method in class math.geom2d.line.LineObject2D
Deprecated.  
clone() - Method in class math.geom2d.line.LineSegment2D
 
clone() - Method in class math.geom2d.line.Ray2D
 
clone() - Method in class math.geom2d.line.StraightLine2D
 
clone() - Method in class math.geom2d.point.PointArray2D
 
clone() - Method in class math.geom2d.Point2D
Creates a new Point2D object with same coordinates.
clone() - Method in class math.geom2d.polygon.LinearRing2D
 
clone() - Method in class math.geom2d.polygon.MultiPolygon2D
 
clone() - Method in class math.geom2d.polygon.Polyline2D
 
clone() - Method in class math.geom2d.polygon.Ring2D
Deprecated.  
clone() - Method in class math.geom2d.polygon.SimplePolygon2D
 
clone() - Method in class math.geom2d.spline.BezierCurve2D
Deprecated.  
clone() - Method in class math.geom2d.spline.CubicBezierCurve2D
 
clone() - Method in class math.geom2d.spline.QuadBezier2D
Deprecated.  
clone() - Method in class math.geom2d.spline.QuadBezierCurve2D
 
clone() - Method in class math.geom2d.Vector2D
 
closed - Variable in class math.geom2d.curve.PolyCurve2D
flag for indicating if the curve is closed or not (default is open)
ClosedPolyline2D - Class in math.geom2d.line
Deprecated. use math.geom2d.polygon.Ring2D instead (0.7.0)
ClosedPolyline2D() - Constructor for class math.geom2d.line.ClosedPolyline2D
Deprecated.  
ClosedPolyline2D(Point2D) - Constructor for class math.geom2d.line.ClosedPolyline2D
Deprecated.  
ClosedPolyline2D(Point2D[]) - Constructor for class math.geom2d.line.ClosedPolyline2D
Deprecated.  
ClosedPolyline2D(double[], double[]) - Constructor for class math.geom2d.line.ClosedPolyline2D
Deprecated.  
ClosedPolyline2D(Collection<? extends Point2D>) - Constructor for class math.geom2d.line.ClosedPolyline2D
Deprecated.  
closePath() - Method in class math.geom2d.curve.GeneralPath2D
Closes the current subpath by drawing a straight line back to the coordinates of the last moveTo.
ColinearPointsException - Exception in math.geom2d
 
ColinearPointsException(Point2D, Point2D, Point2D) - Constructor for exception math.geom2d.ColinearPointsException
 
complement() - Method in interface math.geom2d.domain.Domain2D
Returns the domain which complements this domain in the plane.
complement() - Method in class math.geom2d.domain.GenericDomain2D
 
complement() - Method in class math.geom2d.polygon.HRectangle2D
 
complement() - Method in class math.geom2d.polygon.MultiPolygon2D
 
complement() - Method in interface math.geom2d.polygon.Polygon2D
Returns the complementary polygon.
complement() - Method in class math.geom2d.polygon.Rectangle2D
 
complement() - Method in class math.geom2d.polygon.SimplePolygon2D
Returns the polygon created by reversing the order of the vertices.
compose(AffineTransform2D) - Method in class math.geom2d.AffineTransform2D
Deprecated. replaced by concatenate() method (0.6.3)
computeBuffer(CirculinearCurve2D, double) - Static method in class math.geom2d.circulinear.CirculinearCurve2DUtils
Compute the buffer of a circulinear curve.
computeBuffer(PointSet2D, double) - Static method in class math.geom2d.circulinear.CirculinearCurve2DUtils
Compute buffer of a point set.
computeBuffer(CirculinearDomain2D, double) - Static method in class math.geom2d.circulinear.CirculinearDomain2DUtils
 
computeBufferSimpleContour(CirculinearContinuousCurve2D, double) - Static method in class math.geom2d.circulinear.CirculinearCurve2DUtils
Computes the rings that form the buffer of a continuous circulinear curve that does not self-intersect.
computeBufferSimpleRing(CirculinearContour2D, double) - Static method in class math.geom2d.circulinear.CirculinearDomain2DUtils
Computes the rings that form the domain of a circulinear curve which does not self-intersect.
concatenate(AffineTransform2D) - Method in class math.geom2d.AffineTransform2D
Return the affine transform created by applying first the affine transform given by that, then this affine transform.
Conic2D - Interface in math.geom2d.conic
Interface for all conic curves: parametric conics, or ellipses, parabolas, and hyperbolas.
Conic2D.Type - Enum in math.geom2d.conic
The different types of conic.
Conic2DUtils - Class in math.geom2d.conic
Generic class providing utilities for manipulating conics.
Conic2DUtils() - Constructor for class math.geom2d.conic.Conic2DUtils
 
contains(Point2D) - Method in class math.geom2d.Box2D
 
contains(double, double) - Method in class math.geom2d.Box2D
 
contains(double, double) - Method in class math.geom2d.conic.Circle2D
Return true if the point (x, y) lies exactly on the circle.
contains(Point2D) - Method in class math.geom2d.conic.CircleArc2D
 
contains(double, double) - Method in class math.geom2d.conic.CircleArc2D
 
contains(Point2D) - Method in class math.geom2d.conic.Ellipse2D
Return true if the point p lies on the ellipse, with precision given by Shape2D.ACCURACY.
contains(double, double) - Method in class math.geom2d.conic.Ellipse2D
Return true if the point (x, y) lies on the ellipse, with precision given by Shape2D.ACCURACY.
contains(double, double) - Method in class math.geom2d.conic.EllipseArc2D
 
contains(Point2D) - Method in class math.geom2d.conic.EllipseArc2D
 
contains(Point2D) - Method in class math.geom2d.conic.Hyperbola2D
 
contains(double, double) - Method in class math.geom2d.conic.Hyperbola2D
 
contains(Point2D) - Method in class math.geom2d.conic.HyperbolaBranch2D
 
contains(double, double) - Method in class math.geom2d.conic.HyperbolaBranch2D
 
contains(Point2D) - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
contains(double, double) - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
contains(double, double) - Method in class math.geom2d.conic.Parabola2D
 
contains(Point2D) - Method in class math.geom2d.conic.Parabola2D
 
contains(double, double) - Method in class math.geom2d.conic.ParabolaArc2D
 
contains(Point2D) - Method in class math.geom2d.conic.ParabolaArc2D
 
contains(Point2D) - Method in class math.geom2d.curve.CurveArray2D
Returns true if one of the curves contains the point
contains(double, double) - Method in class math.geom2d.curve.CurveArray2D
Returns true if one of the curves contains the point
contains(Point2D) - Method in class math.geom2d.curve.CurveSet2D
Returns true if one of the curves contains the point
contains(double, double) - Method in class math.geom2d.curve.CurveSet2D
Returns true if one of the curves contains the point
contains(double, double) - Method in class math.geom2d.curve.GeneralPath2D
Tests if the specified coordinates are inside the boundary of this Shape.
contains(Point2D) - Method in class math.geom2d.curve.GeneralPath2D
Tests if the specified Point2D is inside the boundary of this Shape.
contains(double, double, double, double) - Method in class math.geom2d.curve.GeneralPath2D
Tests if the specified rectangular area is inside the boundary of this Shape.
contains(Rectangle2D) - Method in class math.geom2d.curve.GeneralPath2D
Tests if the specified Rectangle2D is inside the boundary of this Shape.
contains(double, double) - Method in class math.geom2d.domain.GenericDomain2D
 
contains(Point2D) - Method in class math.geom2d.domain.GenericDomain2D
 
contains(Point2D) - Method in class math.geom2d.line.AbstractLine2D
 
contains(double, double) - Method in class math.geom2d.line.InvertedRay2D
 
contains(double, double) - Method in class math.geom2d.line.Line2D
Returns true if the point (x, y) lies on the line, with precision given by Shape2D.ACCURACY.
contains(Point2D) - Method in class math.geom2d.line.Line2D
Returns true if the point p lies on the line, with precision given by Shape2D.ACCURACY.
contains(Point2D) - Method in class math.geom2d.line.LineArc2D
 
contains(double, double) - Method in class math.geom2d.line.LineArc2D
 
contains(double, double) - Method in class math.geom2d.line.LineSegment2D
 
contains(double, double) - Method in class math.geom2d.line.Ray2D
 
contains(double, double) - Method in class math.geom2d.line.StraightLine2D
Returns true if the point (x, y) lies on the line, with precision given by Shape2D.ACCURACY.
contains(Point2D) - Method in class math.geom2d.line.StraightLine2D
Returns true if the point p lies on the line, with precision given by Shape2D.ACCURACY.
contains(Point2D) - Method in class math.geom2d.point.KDTree2D
 
contains(double, double) - Method in class math.geom2d.point.PointArray2D
 
contains(Point2D) - Method in class math.geom2d.point.PointArray2D
 
contains(double, double) - Method in class math.geom2d.Point2D
Returns true if the two points are equal.
contains(Point2D) - Method in class math.geom2d.Point2D
Returns true if the two points are equal.
contains(Point2D) - Method in class math.geom2d.polygon.MultiPolygon2D
 
contains(double, double) - Method in class math.geom2d.polygon.MultiPolygon2D
 
contains(double, double) - Method in class math.geom2d.polygon.Polyline2D
 
contains(Point2D) - Method in class math.geom2d.polygon.Polyline2D
 
contains(Point2D) - Method in class math.geom2d.polygon.Rectangle2D
This method simply invoke ancestor method.
contains(double, double) - Method in class math.geom2d.polygon.Rectangle2D
 
contains(Point2D) - Method in class math.geom2d.polygon.SimplePolygon2D
Return true if the point p lies inside the polygon, with precision given by Shape2D.ACCURACY.
contains(double, double) - Method in class math.geom2d.polygon.SimplePolygon2D
Returns true if the point (x, y) lies inside the polygon, with precision given by Shape2D.ACCURACY.
contains(double, double) - Method in interface math.geom2d.Shape2D
Checks if the shape contains the planar point defined by (x,y).
contains(Point2D) - Method in interface math.geom2d.Shape2D
Checks if the shape contains the given point.
contains(double, double) - Method in class math.geom2d.spline.CubicBezierCurve2D
 
contains(Point2D) - Method in class math.geom2d.spline.CubicBezierCurve2D
 
contains(double, double) - Method in class math.geom2d.spline.QuadBezierCurve2D
 
contains(Point2D) - Method in class math.geom2d.spline.QuadBezierCurve2D
 
contains(Point3D) - Method in class math.geom3d.line.LineSegment3D
 
contains(Point3D) - Method in class math.geom3d.line.StraightLine3D
 
contains(Point3D) - Method in class math.geom3d.plane.Plane3D
 
contains(Point3D) - Method in class math.geom3d.Point3D
A point 'contains' another point if their euclidean distance is less than the accuracy.
contains(Point3D) - Method in class math.geom3d.PointSet3D
 
contains(Point3D) - Method in interface math.geom3d.Shape3D
 
contains(Point3D) - Method in class math.geom3d.Shape3D.EmptySet3D
 
containsAngle(double, double, double) - Static method in class math.geom2d.Angle2D
Tests if an angle belongs to an angular interval, defined by two limit angle, counted Counter-clockwise.
containsAngle(double, double, double, boolean) - Static method in class math.geom2d.Angle2D
Tests if an angle belongs to an angular interval, defined by two limit angle, and an orientation flag.
containsAngle(double) - Method in class math.geom2d.conic.EllipseArc2D
 
containsBounds(Shape2D) - Method in class math.geom2d.Box2D
Test if the specified Shape is totally contained in this Box2D.
containsCurve(Curve2D) - Method in class math.geom2d.curve.CurveArray2D
Checks if the curve set contains the given curve.
containsCurve(T) - Method in class math.geom2d.curve.CurveSet2D
Checks if the curve set contains the given curve.
ContinuousBoundary2D - Interface in math.geom2d.domain
A continuous boundary is a continuous oriented curve which delimits a connected planar domain.
ContinuousCirculinearCurve2D - Interface in math.geom2d.circulinear
Deprecated. replaced by CirculinearContinuousCurve2D
ContinuousCurve2D - Interface in math.geom2d.curve
Interface for all curves which can be drawn with one stroke.
ContinuousCurve3D - Interface in math.geom3d.curve
 
ContinuousOrientedCurve2D - Interface in math.geom2d.domain
Defines a part of the boundary of a planar domain.
convert(Curve2D) - Static method in class math.geom2d.circulinear.CirculinearCurve2DUtils
Converts a curve to a circulinear curve, by concatenating all elements of the curve to the appropriate circulinear curve type.
convexHull(Collection<? extends Point2D>) - Method in interface math.geom2d.polygon.convhull.ConvexHull2D
 
convexHull(Collection<? extends Point2D>) - Method in class math.geom2d.polygon.convhull.GrahamScan2D
 
convexHull(Collection<? extends Point2D>) - Method in class math.geom2d.polygon.convhull.JarvisMarch2D
Computes the convex hull of a set of points as a single Polygon2D.
ConvexHull2D - Interface in math.geom2d.polygon.convhull
 
create(AffineTransform2D) - Static method in class math.geom2d.AffineTransform2D
Creates a new affine transform by copying coefficients.
create(double[]) - Static method in class math.geom2d.AffineTransform2D
 
create(double, double, double, double, double, double) - Static method in class math.geom2d.AffineTransform2D
 
create(double, double, double, double) - Static method in class math.geom2d.Box2D
 
create(Point2D, Point2D) - Static method in class math.geom2d.Box2D
 
create(Collection<T>) - Static method in class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
Static factory for creating a new BoundaryPolyCirculinearCurve2D from a collection of curves.
create(Collection<T>, boolean) - Static method in class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
Static factory for creating a new BoundaryPolyCirculinearCurve2D from a collection of curves.
create(T[]) - Static method in class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
Static factory for creating a new BoundaryPolyCirculinearCurve2D from an array of curves.
create(T[], boolean) - Static method in class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
Static factory for creating a new BoundaryPolyCirculinearCurve2D from an array of curves.
create(Collection<T>) - Static method in class math.geom2d.circulinear.GenericCirculinearRing2D
Static factory for creating a new GenericCirculinearRing2D from a collection of curves.
create(CirculinearElement2D[]) - Static method in class math.geom2d.circulinear.GenericCirculinearRing2D
Static factory for creating a new GenericCirculinearRing2D from an array of curves.
create(Point2D, double) - Static method in class math.geom2d.conic.Circle2D
Creates a circle from a center and a radius.
create(Point2D, Point2D, Point2D) - Static method in class math.geom2d.conic.Circle2D
Creates a circle containing 3 points.
create(Circle2D, double, double) - Static method in class math.geom2d.conic.CircleArc2D
 
create(Circle2D, double, double, boolean) - Static method in class math.geom2d.conic.CircleArc2D
 
create(Point2D, double, double, double) - Static method in class math.geom2d.conic.CircleArc2D
 
create(Point2D, double, double, double, boolean) - Static method in class math.geom2d.conic.CircleArc2D
 
create(Point2D, Point2D, double) - Static method in class math.geom2d.conic.Ellipse2D
Create a new Ellipse by specifying the two focii, and the length of the chord.
create(Point2D, double, double) - Static method in class math.geom2d.conic.Ellipse2D
Main constructor: define center by a point plus major and minor semi axis
create(Point2D, double, double, double) - Static method in class math.geom2d.conic.Ellipse2D
Define center by point, major and minor semi axis lengths, and orientation angle.
create(Point2D, double, double, double, boolean) - Static method in class math.geom2d.conic.Ellipse2D
Define center by point, major and minor semi axis lengths, orientation angle, and boolean flag for direct ellipse.
create(Ellipse2D) - Static method in class math.geom2d.conic.Ellipse2D
Constructs an ellipse from the java.awt.geom class for ellipse.
create(Ellipse2D, double, double) - Static method in class math.geom2d.conic.EllipseArc2D
Specify supporting ellipse, start angle and end angle, and a flag indicating whether the arc is directed or not.
create(Ellipse2D, double, double, boolean) - Static method in class math.geom2d.conic.EllipseArc2D
Specify supporting ellipse, start angle and end angle, and a flag indicating whether the arc is directed or not.
create(Point2D, double, double, double) - Static method in class math.geom2d.conic.Hyperbola2D
 
create(Point2D, double, double, double, boolean) - Static method in class math.geom2d.conic.Hyperbola2D
 
create(Point2D, Point2D) - Static method in class math.geom2d.conic.Parabola2D
Creates a parabola by supplying the vertex and the focus.
create(Collection<T>) - Static method in class math.geom2d.domain.BoundaryPolyCurve2D
Static factory for creating a new BoundaryPolyCurve2D from a collection of curves.
create(T[]) - Static method in class math.geom2d.domain.BoundaryPolyCurve2D
Static factory for creating a new BoundaryPolyCurve2D from an array of curves.
create(Collection<T>) - Static method in class math.geom2d.domain.BoundarySet2D
Static factory for creating a new PolyCurve2D from a collection of curves.
create(T[]) - Static method in class math.geom2d.domain.BoundarySet2D
Static factory for creating a new PolyCurve2D from an array of curves.
create(Point2D, Vector2D) - Static method in class math.geom2d.line.InvertedRay2D
Static factory for creating a new inverted ray with given direction to target.
create(Point2D, Point2D) - Static method in class math.geom2d.line.Line2D
Static factory for creating a new Line2D, starting from p1 and finishing at p2.
create(Point2D, Point2D, double, double) - Method in class math.geom2d.line.LineArc2D
Static factory for creating a new LineArc2D
create(Point2D, Point2D) - Static method in class math.geom2d.line.LineSegment2D
Static factory for creating a new line segment between two points.
create(Point2D, Vector2D) - Static method in class math.geom2d.line.Ray2D
Static factory for creating a new ray.
create(Point2D, Point2D) - Static method in class math.geom2d.line.Ray2D
Static factory for creating a new ray, originating from origin<\code>, and going in the direction of target<\code>.
create(Point2D, double) - Static method in class math.geom2d.line.StraightLine2D
Creates a straight line going through a point and with a given angle.
create(Point2D, Point2D) - Static method in class math.geom2d.line.StraightLine2D
Creates a straight line through 2 points.
create(Point2D, Vector2D) - Static method in class math.geom2d.line.StraightLine2D
Creates a straight line through a point and with a given direction vector.
create(Collection<? extends Point2D>) - Static method in class math.geom2d.point.PointArray2D
 
create(Point2D[]) - Static method in class math.geom2d.point.PointArray2D
 
create(int) - Static method in class math.geom2d.point.PointArray2D
 
create(double, double) - Static method in class math.geom2d.Point2D
Static factory for creating a new point in cartesian coordinates.
create(Point2D) - Static method in class math.geom2d.Point2D
Static factory for creating a new point from an existing instance of java point.
create(Collection<? extends Point2D>) - Static method in class math.geom2d.polygon.LinearRing2D
Static factory for creating a new LinearRing2D from a collection of points.
create(Point2D[]) - Static method in class math.geom2d.polygon.LinearRing2D
Static factory for creating a new LinearRing2D from an array of points.
create(Collection<? extends Point2D>) - Static method in class math.geom2d.polygon.Polyline2D
Static factory for creating a new Polyline2D from a collection of points.
create(Point2D[]) - Static method in class math.geom2d.polygon.Polyline2D
Static factory for creating a new Polyline2D from an array of points.
create(Collection<? extends Point2D>) - Static method in class math.geom2d.polygon.SimplePolygon2D
Static factory for creating a new SimplePolygon2D from a collection of points.
create(Point2D[]) - Static method in class math.geom2d.polygon.SimplePolygon2D
Static factory for creating a new SimplePolygon2D from an array of points.
create(Point2D, Point2D, Point2D, Point2D) - Static method in class math.geom2d.spline.CubicBezierCurve2D
 
create(Point2D, Vector2D, Point2D, Vector2D) - Static method in class math.geom2d.spline.CubicBezierCurve2D
 
create(Point2D[]) - Static method in class math.geom2d.spline.PolyCubicBezierCurve2D
Creates a series a cubic bezier curves, by grouping 4 adjacent points.
create(Point2D[], Vector2D[]) - Static method in class math.geom2d.spline.PolyCubicBezierCurve2D
Creates a series a cubic bezier curves, by grouping consecutive couples of points and vectors.
create(Point2D, Point2D, Point2D) - Static method in class math.geom2d.spline.QuadBezierCurve2D
Static factory for creating a new Quadratic Bezier curve from 3 points.
create(Point2D) - Static method in class math.geom2d.Vector2D
Static factory for creating a new vector from the coordinate of a point.
create(double, double) - Static method in class math.geom2d.Vector2D
Static factory for creating a new point in cartesian coordinates.
createBuffer(Polygon2D, double) - Static method in class math.geom2d.polygon.Polygon2DUtils
 
createCartesian(double, double, double) - Static method in class math.geom2d.line.StraightLine2D
Return a new Straight line, with the given coefficient of the cartesian equation (a*x + b*y + c = 0).
createCartesianLine2D(double, double, double) - Static method in class math.geom2d.line.StraightLine2D
Deprecated. since 0.6.3, use createCartesian instead
createClosedParallel(ClosedPolyline2D, double) - Static method in class math.geom2d.line.Polyline2DUtils
Deprecated. Creates a curve parallel to the given polyline, at a distance d.
createClosedParallel(LinearRing2D, double) - Static method in class math.geom2d.polygon.Polyline2DUtils
Creates a curve parallel to the given polyline, at a distance d.
createContinuousParallel(CirculinearContinuousCurve2D, double) - Static method in class math.geom2d.circulinear.CirculinearCurve2DUtils
 
createGlideReflection(LinearShape2D, double) - Static method in class math.geom2d.AffineTransform2D
 
createHomothecy(Point2D, double) - Static method in class math.geom2d.AffineTransform2D
 
createIdentity() - Static method in class math.geom2d.AffineTransform2D
 
createLineReflection(LinearShape2D) - Static method in class math.geom2d.AffineTransform2D
 
createMedian(Point2D, Point2D) - Static method in class math.geom2d.line.StraightLine2D
Creates a median between 2 points.
createMedian2D(Point2D, Point2D) - Static method in class math.geom2d.line.StraightLine2D
Deprecated. since 0.6.3, use createMedian instead
createOrthogonalLine2D(LinearShape2D, Point2D) - Static method in class math.geom2d.line.StraightLine2D
Deprecated. since 0.6.3, use createPerpendicular instead
createParallel(CirculinearCurve2D, double) - Static method in class math.geom2d.circulinear.CirculinearCurve2DUtils
 
createParallel(Polyline2D, double) - Static method in class math.geom2d.line.Polyline2DUtils
Deprecated. Creates a curve parallel to the given polyline, at a distance d.
createParallel(LinearShape2D, Point2D) - Static method in class math.geom2d.line.StraightLine2D
Return a new Straight line, parallel to another straight object (ray, straight line or edge), and going through the given point.
createParallel(LinearShape2D, double) - Static method in class math.geom2d.line.StraightLine2D
Return a new Straight line, parallel to another straight object (ray, straight line or edge), and going through the given point.
createParallel(Polyline2D, double) - Static method in class math.geom2d.polygon.Polyline2DUtils
Creates a curve parallel to the given polyline, at a distance d.
createParallelLine2D(LinearShape2D, Point2D) - Static method in class math.geom2d.line.StraightLine2D
Deprecated. since 0.6.3, use createParallel() instead
createParallelLine2D(LinearShape2D, double) - Static method in class math.geom2d.line.StraightLine2D
Deprecated. since 0.6.3, use createParallel() instead
createPerpendicular(LinearShape2D, Point2D) - Static method in class math.geom2d.line.StraightLine2D
Return a new Straight line, perpendicular to a straight object (ray, straight line or edge), and going through the given point.
createPointReflection(Point2D) - Static method in class math.geom2d.AffineTransform2D
Return a point reflection centered on a point.
createPolar(double, double) - Static method in class math.geom2d.Point2D
Creates a new point from polar coordinates rho and theta.
createPolar(Point2D, double, double) - Static method in class math.geom2d.Point2D
Creates a new point from polar coordinates rho and theta, from the given point.
createPolar(double, double, double, double) - Static method in class math.geom2d.Point2D
Creates a new point from polar coordinates rho and theta, from the position (x0,y0).
createPolar(double, double) - Static method in class math.geom2d.Vector2D
Creates a new vector by specifying the distance to the origin, and the angle with the horizontal.
createQuadrantRotation(int) - Static method in class math.geom2d.AffineTransform2D
 
createRotation(double) - Static method in class math.geom2d.AffineTransform2D
Return a rotation around the origin, with angle in radians.
createRotation(Point2D, double) - Static method in class math.geom2d.AffineTransform2D
Return a rotation around the specified point, with angle in radians.
createRotation(double, double, double) - Static method in class math.geom2d.AffineTransform2D
Return a rotation around the specified point, with angle in radians.
createRotationOx(double) - Static method in class math.geom3d.transform.AffineTransform3D
 
createRotationOy(double) - Static method in class math.geom3d.transform.AffineTransform3D
 
createRotationOz(double) - Static method in class math.geom3d.transform.AffineTransform3D
 
createScaling(double, double) - Static method in class math.geom2d.AffineTransform2D
Return a scaling by the given coefficients, centered on the origin.
createScaling(Point2D, double, double) - Static method in class math.geom2d.AffineTransform2D
Return a scaling by the given coefficients, centered on the given point.
createShear(double, double) - Static method in class math.geom2d.AffineTransform2D
Creates a Shear transform, using the classical Java notation.
createStraightLine2D(Point2D, Point2D) - Static method in class math.geom2d.line.StraightLine2D
Deprecated. use create(Point2D, Point2D) instead
createStraightLine2D(Point2D, double, double) - Static method in class math.geom2d.line.StraightLine2D
Deprecated. since 0.6.3, use create() instead
createTransformedShape(AffineTransform) - Method in class math.geom2d.curve.GeneralPath2D
Returns a new transformed Shape.
createTranslation(Vector2D) - Static method in class math.geom2d.AffineTransform2D
Return a translation by the given vector.
createTranslation(double, double) - Static method in class math.geom2d.AffineTransform2D
Return a translation by the given vector.
createTranslation(Vector3D) - Static method in class math.geom3d.transform.AffineTransform3D
 
createTranslation(double, double, double) - Static method in class math.geom3d.transform.AffineTransform3D
 
createXYPlane() - Static method in class math.geom3d.plane.Plane3D
 
createXZPlane() - Static method in class math.geom3d.plane.Plane3D
 
createYZPlane() - Static method in class math.geom3d.plane.Plane3D
 
cross(Vector2D, Vector2D) - Static method in class math.geom2d.Vector2D
Get the cross product of the two vectors, defined by : dx1*dy2 - dx2*dy1 cross product is zero for colinear vectors.
cross(Vector2D) - Method in class math.geom2d.Vector2D
Get the cross product with point p.
crossProduct(Vector3D, Vector3D) - Static method in class math.geom3d.Vector3D
Computes the cross product of the two vectors.
ctrlx - Variable in class math.geom2d.spline.QuadBezierCurve2D
 
ctrlx1 - Variable in class math.geom2d.spline.CubicBezierCurve2D
 
ctrlx2 - Variable in class math.geom2d.spline.CubicBezierCurve2D
 
ctrly - Variable in class math.geom2d.spline.QuadBezierCurve2D
 
ctrly1 - Variable in class math.geom2d.spline.CubicBezierCurve2D
 
ctrly2 - Variable in class math.geom2d.spline.CubicBezierCurve2D
 
CubicBezierCurve2D - Class in math.geom2d.spline
A cubic bezier curve, defined by 4 points.
CubicBezierCurve2D() - Constructor for class math.geom2d.spline.CubicBezierCurve2D
 
CubicBezierCurve2D(double[][]) - Constructor for class math.geom2d.spline.CubicBezierCurve2D
Build a new Bezier curve from its array of coefficients.
CubicBezierCurve2D(Point2D, Point2D, Point2D, Point2D) - Constructor for class math.geom2d.spline.CubicBezierCurve2D
Build a new Bezier curve of degree 3 by specifying position of extreme points and position of 2 control points.
CubicBezierCurve2D(Point2D, Vector2D, Point2D, Vector2D) - Constructor for class math.geom2d.spline.CubicBezierCurve2D
Build a new Bezier curve of degree 3 by specifying position and tangent of first and last points.
CubicBezierCurve2D(double, double, double, double, double, double, double, double) - Constructor for class math.geom2d.spline.CubicBezierCurve2D
Build a new Bezier curve of degree 3 by specifying position of extreme points and position of 2 control points.
Curve2D - Interface in math.geom2d.curve
Interface for piecewise smooth curves, like polylines, conics, straight lines, line segments...
Curve2DUtils - Class in math.geom2d.curve
Collects some useful methods for clipping curves.
Curve2DUtils() - Constructor for class math.geom2d.curve.Curve2DUtils
 
Curve2S - Interface in math.geom2s
Interface for 1-dimension shapes defined on the 2 dimensions sphere, such as small and great circle, and corresponding arcs.
Curve3D - Interface in math.geom3d.curve
Interface for 3D space curve.
CurveArray2D<T extends Curve2D> - Class in math.geom2d.curve
A parameterized set of curves.
CurveArray2D() - Constructor for class math.geom2d.curve.CurveArray2D
Empty constructor.
CurveArray2D(int) - Constructor for class math.geom2d.curve.CurveArray2D
Empty constructor.
CurveArray2D(T[]) - Constructor for class math.geom2d.curve.CurveArray2D
Constructor from an array of curves.
CurveArray2D(Collection<? extends T>) - Constructor for class math.geom2d.curve.CurveArray2D
Constructor from a collection of curves.
curves - Variable in class math.geom2d.curve.CurveSet2D
The inner array of curves
CurveSet2D<T extends Curve2D> - Class in math.geom2d.curve
A parameterized set of curves.
CurveSet2D() - Constructor for class math.geom2d.curve.CurveSet2D
Deprecated. use CurveArray2D instead
CurveSet2D(int) - Constructor for class math.geom2d.curve.CurveSet2D
Deprecated. use CurveArray2D instead
CurveSet2D(T[]) - Constructor for class math.geom2d.curve.CurveSet2D
Deprecated. use CurveArray2D instead
CurveSet2D(Collection<? extends T>) - Constructor for class math.geom2d.curve.CurveSet2D
Deprecated. use CurveArray2D instead
curveTo(double, double, double, double, double, double) - Method in class math.geom2d.curve.GeneralPath2D
Adds a curved segment, defined by three new points, to the path by drawing a Bezier curve that intersects both the current coordinates and the coordinates (x3, y3), using the specified points (x1, y1) and (x2, y2) as Bezier control points.
curveTo(Point2D, Point2D, Point2D) - Method in class math.geom2d.curve.GeneralPath2D
Adds a curved segment, defined by three new points, to the path by drawing a Bezier curve that intersects both the current coordinates and the coordinates (x3, y3), using the specified points (x1, y1) and (x2, y2) as Bezier control points.

D

direct - Variable in class math.geom2d.conic.Ellipse2D
directed ellipse or not
direct - Variable in class math.geom2d.conic.Hyperbola2D
a flag indicating whether the hyperbola is direct or not
Domain2D - Interface in math.geom2d.domain
Interface for shapes that draws an 'interior' and an 'exterior'.
dot(Vector2D, Vector2D) - Static method in class math.geom2d.Vector2D
Get the dot product of the two vectors, defined by : dx1*dy2 + dx2*dy1 Dot product is zero if the vectors defined by the 2 vectors are orthogonal.
dot(Vector2D) - Method in class math.geom2d.Vector2D
Get the dot product with point p.
dotProduct(Vector3D, Vector3D) - Static method in class math.geom3d.Vector3D
Computes the dot product of the two vectors, defined by : x1*x2 + y1*y2 + z1*z2 Dot product is zero if the vectors defined by the 2 vectors are orthogonal.
draw(Graphics2D) - Method in class math.geom2d.Box2D
 
draw(Graphics2D) - Method in class math.geom2d.conic.Circle2D
 
draw(Graphics2D) - Method in class math.geom2d.conic.Ellipse2D
 
draw(Graphics2D) - Method in class math.geom2d.conic.EllipseArc2D
 
draw(Graphics2D) - Method in class math.geom2d.conic.Hyperbola2D
Throws an UnboundedShapeException
draw(Graphics2D) - Method in class math.geom2d.curve.AbstractContinuousCurve2D
 
draw(Graphics2D) - Method in interface math.geom2d.curve.Curve2D
Draws the curve on the given Graphics2D object.
draw(Graphics2D) - Method in class math.geom2d.curve.CurveArray2D
 
draw(Graphics2D) - Method in class math.geom2d.curve.CurveSet2D
 
draw(Graphics2D) - Method in class math.geom2d.curve.PolyCurve2D
 
draw(Graphics2D) - Method in interface math.geom2d.domain.Domain2D
Draws the boundary of the domain, using current Stroke and color.
draw(Graphics2D) - Method in class math.geom2d.domain.GenericDomain2D
 
draw(Graphics2D) - Method in class math.geom2d.point.PointArray2D
Draws the point set on the specified Graphics2D, using default radius equal to 1.
draw(Graphics2D, double) - Method in class math.geom2d.point.PointArray2D
Draws the point set on the specified Graphics2D, by filling a disc with a given radius.
draw(Graphics2D) - Method in class math.geom2d.Point2D
Draws the point on the specified Graphics2D, using default radius equal to 1.
draw(Graphics2D, double) - Method in class math.geom2d.Point2D
Draws the point on the specified Graphics2D, by filling a disc with a given radius.
draw(Graphics2D) - Method in class math.geom2d.polygon.HRectangle2D
 
draw(Graphics2D) - Method in class math.geom2d.polygon.MultiPolygon2D
 
draw(Graphics2D) - Method in class math.geom2d.polygon.Rectangle2D
 
draw(Graphics2D) - Method in class math.geom2d.polygon.SimplePolygon2D
 
draw(Graphics2D) - Method in interface math.geom2d.Shape2D
Draw the shape on the given graphics.
dx - Variable in class math.geom2d.line.AbstractLine2D
Direction vector of the line. dx and dy should not be both zero.
dx - Variable in class math.geom3d.line.StraightLine3D
 
dx1 - Variable in class math.geom3d.plane.Plane3D
 
dx2 - Variable in class math.geom3d.plane.Plane3D
 
dy - Variable in class math.geom2d.line.AbstractLine2D
Direction vector of the line. dx and dy should not be both zero.
dy - Variable in class math.geom3d.line.StraightLine3D
 
dy1 - Variable in class math.geom3d.plane.Plane3D
 
dy2 - Variable in class math.geom3d.plane.Plane3D
 
dz - Variable in class math.geom3d.line.StraightLine3D
 
dz1 - Variable in class math.geom3d.plane.Plane3D
 
dz2 - Variable in class math.geom3d.plane.Plane3D
 

E

ellipse - Variable in class math.geom2d.conic.EllipseArc2D
The supporting ellipse
Ellipse2D - Class in math.geom2d.conic
An ellipse in the plane.
Ellipse2D() - Constructor for class math.geom2d.conic.Ellipse2D
Empty constructor, define ellipse centered at origin with both major and minor semi-axis with length equal to 1.
Ellipse2D(Point2D, double, double) - Constructor for class math.geom2d.conic.Ellipse2D
Main constructor: define center by a point plus major and minor semi axis
Ellipse2D(double, double, double, double) - Constructor for class math.geom2d.conic.Ellipse2D
Define center by coordinate, plus major and minor semi axis
Ellipse2D(Point2D, double, double, double) - Constructor for class math.geom2d.conic.Ellipse2D
Define center by point, major and minor semi axis lengths, and orientation angle.
Ellipse2D(double, double, double, double, double) - Constructor for class math.geom2d.conic.Ellipse2D
Define center by coordinate, major and minor semi axis lengths, and orientation angle.
Ellipse2D(double, double, double, double, double, boolean) - Constructor for class math.geom2d.conic.Ellipse2D
Define center by coordinate, major and minor semi axis lengths, orientation angle, and boolean flag for directed ellipse.
Ellipse2D(Ellipse2D) - Constructor for class math.geom2d.conic.Ellipse2D
construct an ellipse from the java.awt.geom class for ellipse.
EllipseArc2D - Class in math.geom2d.conic
An arc of ellipse.
EllipseArc2D() - Constructor for class math.geom2d.conic.EllipseArc2D
Construct a default Ellipse arc, centered on (0,0), with radii equal to 1 and 1, orientation equal to 0, start angle equal to 0, and angle extent equal to PI/2.
EllipseArc2D(Ellipse2D, double, double) - Constructor for class math.geom2d.conic.EllipseArc2D
Specify supporting ellipse, start angle and angle extent.
EllipseArc2D(Ellipse2D, double, double, boolean) - Constructor for class math.geom2d.conic.EllipseArc2D
Specify supporting ellipse, start angle and end angle, and a flag indicating whether the arc is directed or not.
EllipseArc2D(double, double, double, double, double, double, double) - Constructor for class math.geom2d.conic.EllipseArc2D
Specify parameters of supporting ellipse, start angle, and angle extent.
EllipseArc2D(double, double, double, double, double, double, double, boolean) - Constructor for class math.geom2d.conic.EllipseArc2D
Specify parameters of supporting ellipse, bounding angles and flag for direct ellipse.
EMPTY_SET - Static variable in interface math.geom3d.Shape3D
 
EPSILON - Static variable in class math.utils.MathUtils
How small difference is considered to be "equal".
equals(Object) - Method in class math.geom2d.AffineTransform2D
 
equals(double, double) - Static method in class math.geom2d.Angle2D
Checks whether two angles are equal.
equals(Object) - Method in class math.geom2d.Box2D
Test if boxes are the same. two boxes are the same if the have the same bounds.
equals(Object) - Method in class math.geom2d.conic.Circle2D
 
equals(Object) - Method in class math.geom2d.conic.CircleArc2D
Two circle arc are equal if the have same center, same radius, same starting and ending angles, and same orientation.
equals(Object) - Method in class math.geom2d.conic.Ellipse2D
 
equals(Object) - Method in class math.geom2d.conic.EllipseArc2D
 
equals(Object) - Method in class math.geom2d.conic.Hyperbola2D
Tests whether this hyperbola equals another object.
equals(Object) - Method in class math.geom2d.conic.HyperbolaBranch2D
 
equals(Object) - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
equals(Object) - Method in class math.geom2d.conic.Parabola2D
 
equals(Object) - Method in class math.geom2d.conic.ParabolaArc2D
 
equals(Object) - Method in class math.geom2d.curve.CurveArray2D
Returns true if obj is a CurveArray2D with the same number of curves, and such that each curve belongs to both objects.
equals(Object) - Method in class math.geom2d.curve.CurveSet2D
Returns true if obj is a CurveSet2D with the same number of curves, and such that each curve belongs to both objects.
equals(Object) - Method in class math.geom2d.curve.PolyCurve2D
 
equals(Object) - Method in class math.geom2d.line.InvertedRay2D
 
equals(Object) - Method in class math.geom2d.line.Line2D
Two Line2D are equals if the share the two same points, in the same order.
equals(Object) - Method in class math.geom2d.line.LineArc2D
 
equals(Object) - Method in class math.geom2d.line.LineSegment2D
 
equals(Object) - Method in class math.geom2d.line.Ray2D
 
equals(Object) - Method in class math.geom2d.line.StraightLine2D
 
equals(Object) - Method in class math.geom2d.point.PointArray2D
 
equals(Object) - Method in class math.geom2d.Point2D
Two points are considered equal if their Euclidean distance is less than Shape2D.ACCURACY.
equals(Object) - Method in class math.geom2d.polygon.HRectangle2D
Test if rectangles are the same.
equals(Object) - Method in class math.geom2d.polygon.LinearRing2D
 
equals(Object) - Method in class math.geom2d.polygon.MultiPolygon2D
 
equals(Object) - Method in class math.geom2d.polygon.Polyline2D
 
equals(Object) - Method in class math.geom2d.polygon.Rectangle2D
Test if retangles are the same.
equals(Object) - Method in class math.geom2d.polygon.SimplePolygon2D
Tests if the two polygons are equal.
equals(Object) - Method in class math.geom2d.spline.BezierCurve2D
Deprecated.  
equals(Object) - Method in class math.geom2d.spline.CubicBezierCurve2D
 
equals(Object) - Method in class math.geom2d.spline.QuadBezier2D
Deprecated.  
equals(Object) - Method in class math.geom2d.spline.QuadBezierCurve2D
 
equals(Object) - Method in class math.geom2d.Vector2D
Test whether this object is the same as another vector.
equals(Object) - Method in class math.geom3d.plane.Plane3D
 
equals(Object) - Method in class math.geom3d.Point3D
 
equals(Object) - Method in class math.geom3d.transform.AffineTransform3D
Compares two transforms.
equals(Object) - Method in class math.geom3d.Vector3D
 

F

fill(Graphics2D) - Method in class math.geom2d.Box2D
 
fill(Graphics2D) - Method in class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
 
fill(Graphics2D) - Method in class math.geom2d.circulinear.GenericCirculinearRing2D
 
fill(Graphics2D) - Method in class math.geom2d.conic.Ellipse2D
 
fill(Graphics2D) - Method in class math.geom2d.conic.HyperbolaBranch2D
Throws an UnboundedShapeException
fill(Graphics2D) - Method in class math.geom2d.conic.Parabola2D
Throws an infiniteShapeException
fill(Graphics2D) - Method in interface math.geom2d.domain.Boundary2D
 
fill(Graphics2D) - Method in class math.geom2d.domain.BoundaryPolyCurve2D
 
fill(Graphics2D) - Method in class math.geom2d.domain.BoundarySet2D
 
fill(Graphics2D) - Method in interface math.geom2d.domain.Domain2D
Fills the interior of the domain, using the Graphics current Paint.
fill(Graphics2D) - Method in class math.geom2d.domain.GenericDomain2D
 
fill(Graphics2D) - Method in class math.geom2d.line.StraightLine2D
 
fill(Graphics2D) - Method in class math.geom2d.polygon.HRectangle2D
 
fill(Graphics2D) - Method in class math.geom2d.polygon.LinearRing2D
 
fill(Graphics2D) - Method in class math.geom2d.polygon.MultiPolygon2D
 
fill(Graphics2D) - Method in class math.geom2d.polygon.Rectangle2D
 
fill(Graphics2D) - Method in class math.geom2d.polygon.SimplePolygon2D
 
findIntersections(CirculinearCurve2D, CirculinearCurve2D) - Static method in class math.geom2d.circulinear.CirculinearCurve2DUtils
 
findIntersections(CirculinearElement2D, CirculinearElement2D) - Static method in class math.geom2d.circulinear.CirculinearCurve2DUtils
Compute the intersections, if they exist, of two circulinear elements.
findNextCurveIndex(double[], double) - Static method in class math.geom2d.curve.Curve2DUtils
 
findNextCurveIndex(double[], double) - Static method in class math.geom2d.domain.Boundary2DUtils
 
findSelfIntersections(CirculinearCurve2D) - Static method in class math.geom2d.circulinear.CirculinearCurve2DUtils
Compute intersection point of a single curve, by iterating on pair of Circulinear elements composing the curve.
formatAngle(double) - Static method in class math.geom2d.Angle2D
Formats an angle between 0 and 2*PI.
fromUnitSegment(double, double, double) - Static method in class math.geom2d.curve.Curve2DUtils
Transforms the value t between 0 and 1 in a value comprised between t0 and t1.
fromUnitSegment(double, double, double) - Static method in class math.geom2d.curve.CurveSet2D
Deprecated. use Curve2DUtils.fromUnitSegment() instead

G

GeneralPath2D - Class in math.geom2d.curve
The GeneralPath class represents a geometric path constructed from straight lines, and quadratic and cubic (Bezier) curves.
GeneralPath2D() - Constructor for class math.geom2d.curve.GeneralPath2D
Constructs a new GeneralPath object.
GeneralPath2D(int) - Constructor for class math.geom2d.curve.GeneralPath2D
Constructs a new GeneralPath object with the specified winding rule to control operations that require the interior of the path to be defined.
GeneralPath2D(int, int) - Constructor for class math.geom2d.curve.GeneralPath2D
Constructs a new GeneralPath object with the specified winding rule and the specified initial capacity to store path coordinates.
GeneralPath2D(Shape) - Constructor for class math.geom2d.curve.GeneralPath2D
Constructs a new GeneralPath object from an arbitrary Shape object.
GenericCirculinearDomain2D - Class in math.geom2d.circulinear
A specialization of GenericDomain2D, whose boundary is constrained to be circulinear.
GenericCirculinearDomain2D(CirculinearBoundary2D) - Constructor for class math.geom2d.circulinear.GenericCirculinearDomain2D
 
GenericCirculinearRing2D - Class in math.geom2d.circulinear
A basic implementation of a CirculinearRing2D, which is supposed to be always bounded and closed.
GenericCirculinearRing2D() - Constructor for class math.geom2d.circulinear.GenericCirculinearRing2D
 
GenericCirculinearRing2D(int) - Constructor for class math.geom2d.circulinear.GenericCirculinearRing2D
 
GenericCirculinearRing2D(CirculinearElement2D[]) - Constructor for class math.geom2d.circulinear.GenericCirculinearRing2D
 
GenericCirculinearRing2D(CirculinearElement2D[], boolean) - Constructor for class math.geom2d.circulinear.GenericCirculinearRing2D
Deprecated. 
GenericCirculinearRing2D(Collection<? extends CirculinearElement2D>) - Constructor for class math.geom2d.circulinear.GenericCirculinearRing2D
 
GenericCirculinearRing2D(Collection<? extends CirculinearElement2D>, boolean) - Constructor for class math.geom2d.circulinear.GenericCirculinearRing2D
Deprecated. 
GenericDomain2D - Class in math.geom2d.domain
A domain defined from its boundary.
GenericDomain2D(Boundary2D) - Constructor for class math.geom2d.domain.GenericDomain2D
 
getAbsoluteAngle(Point2D, Point2D, Point2D) - Static method in class math.geom2d.Angle2D
Gets the absolute angle between the ray formed by (p2, p1) and the ray formed by (p2, p3).
getAbsoluteAngle(double, double, double, double, double, double) - Static method in class math.geom2d.Angle2D
Gets the absolute angle between the ray formed by (p2, p1) and the ray formed by (p2, p3), where pi = (xi,yi), i=1,2,3.
getAffineMatrix() - Method in class math.geom2d.AffineTransform2D
Returns the 3x3 square matrix representing the transform.
getAngle(LinearShape2D, LinearShape2D) - Static method in class math.geom2d.Angle2D
Gets angle between two (directed) straight objects.
getAngle(Vector2D, Vector2D) - Static method in class math.geom2d.Angle2D
Gets angle between two vectors.
getAngle(Point2D, Point2D, Point2D) - Static method in class math.geom2d.Angle2D
Gets the angle between the ray formed by (p2, p1) and the ray formed by (p2, p3).
getAngle(double, double, double, double, double, double) - Static method in class math.geom2d.Angle2D
Gets the angle between the ray formed by (p2, p1) and the ray formed by (p2, p3), where pi = (xi,yi), i=1,2,3.
getAngle() - Method in class math.geom2d.conic.Ellipse2D
return the angle of the ellipse first axis with the Ox axis.
getAngle(double) - Method in class math.geom2d.conic.EllipseArc2D
Returns the angle associated with the given position
getAngle() - Method in class math.geom2d.conic.Hyperbola2D
Returns the angle made by the first direction vector with the horizontal axis.
getAngle() - Method in class math.geom2d.conic.Parabola2D
Returns orientation angle of parabola.
getAngle() - Method in class math.geom2d.Vector2D
Returns the angle with the horizontal axis, in radians.
getAngleExtent() - Method in class math.geom2d.conic.EllipseArc2D
 
getArea() - Method in class math.geom2d.polygon.LinearRing2D
Computes area of the polyline, by returning the absolute value of the signed area.
getArea() - Method in class math.geom2d.polygon.SimplePolygon2D
Computes area of the polygon, by returning the absolute value of the signed area.
getAsAWTRectangle() - Method in class math.geom2d.Box2D
convert to AWT rectangle.
getAsAWTRectangle2D() - Method in class math.geom2d.Box2D
convert to AWT Rectangle2D.
getAsAWTShape() - Method in class math.geom2d.curve.AbstractContinuousCurve2D
 
getAsAWTShape() - Method in interface math.geom2d.curve.Curve2D
 
getAsAWTShape() - Method in class math.geom2d.curve.CurveArray2D
 
getAsAWTShape() - Method in class math.geom2d.curve.CurveSet2D
 
getAsDouble() - Method in class math.geom2d.Point2D
Converts point to a double version.
getAsFloat() - Method in class math.geom2d.Point2D
Converts point to a float version.
getAsInt() - Method in class math.geom2d.Point2D
Converts point to an integer version.
getAsPolyline(int) - Method in class math.geom2d.curve.AbstractContinuousCurve2D
 
getAsPolyline(int) - Method in interface math.geom2d.curve.ContinuousCurve2D
Returns an approximation of the curve as a polyline with n line segments.
getAsPolyline(int) - Method in class math.geom2d.curve.PolyCurve2D
 
getAsPolyline(int) - Method in class math.geom2d.line.StraightLine2D
Throws an exception when called.
getAsRectangle() - Method in class math.geom2d.Box2D
Converts to a rectangle.
getAsymptotes() - Method in class math.geom2d.conic.Hyperbola2D
Returns the asymptotes of the hyperbola.
getBoundary() - Method in class math.geom2d.Box2D
Returns the boundary of this box.
getBoundary() - Method in interface math.geom2d.circulinear.CirculinearDomain2D
 
getBoundary() - Method in class math.geom2d.circulinear.GenericCirculinearDomain2D
 
getBoundary() - Method in interface math.geom2d.domain.Domain2D
Returns the boundary of the set.
getBoundary() - Method in class math.geom2d.domain.GenericDomain2D
 
getBoundary() - Method in class math.geom2d.polygon.HRectangle2D
 
getBoundary() - Method in class math.geom2d.polygon.MultiPolygon2D
 
getBoundary() - Method in interface math.geom2d.polygon.Polygon2D
 
getBoundary() - Method in class math.geom2d.polygon.Rectangle2D
 
getBoundary() - Method in class math.geom2d.polygon.SimplePolygon2D
Returns a set of one LinearRing2D, which encloses the polygon.
getBoundaryCurves() - Method in class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
 
getBoundaryCurves() - Method in class math.geom2d.circulinear.GenericCirculinearRing2D
 
getBoundaryCurves() - Method in class math.geom2d.conic.Ellipse2D
 
getBoundaryCurves() - Method in class math.geom2d.conic.HyperbolaBranch2D
Returns an instance of ArrayList containing only this.
getBoundaryCurves() - Method in class math.geom2d.conic.Parabola2D
 
getBoundaryCurves() - Method in interface math.geom2d.domain.Boundary2D
Returns the different continuous curves composing the boundary
getBoundaryCurves() - Method in class math.geom2d.domain.BoundaryPolyCurve2D
Returns a ArrayList containing only this.
getBoundaryCurves() - Method in class math.geom2d.domain.BoundarySet2D
 
getBoundaryCurves() - Method in class math.geom2d.line.StraightLine2D
 
getBoundaryCurves() - Method in class math.geom2d.polygon.LinearRing2D
 
getBoundaryPortion(Box2D, Point2D, Point2D) - Static method in class math.geom2d.domain.Boundary2DUtils
Extracts a portion of the boundary of a bounded box.
getBoundingBox() - Method in class math.geom2d.Box2D
 
getBoundingBox() - Method in class math.geom2d.conic.Ellipse2D
Return more precise bounds for the ellipse.
getBoundingBox() - Method in class math.geom2d.conic.EllipseArc2D
 
getBoundingBox() - Method in class math.geom2d.conic.HyperbolaBranch2D
Returns a bounding box with infinite bounds in every direction
getBoundingBox() - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
getBoundingBox() - Method in class math.geom2d.conic.Parabola2D
 
getBoundingBox() - Method in class math.geom2d.conic.ParabolaArc2D
 
getBoundingBox() - Method in class math.geom2d.curve.CurveArray2D
Returns bounding box for the CurveArray2D.
getBoundingBox() - Method in class math.geom2d.curve.CurveSet2D
Returns bounding box for the CurveSet2D.
getBoundingBox() - Method in class math.geom2d.domain.GenericDomain2D
If the domain is bounded, returns the bounding box of its boundary, otherwise returns an infinite bounding box.
getBoundingBox() - Method in class math.geom2d.line.InvertedRay2D
 
getBoundingBox() - Method in class math.geom2d.line.Line2D
Returns the bounding box of the Line2D.
getBoundingBox() - Method in class math.geom2d.line.LineArc2D
 
getBoundingBox() - Method in class math.geom2d.line.LineSegment2D
 
getBoundingBox() - Method in class math.geom2d.line.Ray2D
 
getBoundingBox() - Method in class math.geom2d.line.StraightLine2D
 
getBoundingBox() - Method in class math.geom2d.point.PointArray2D
 
getBoundingBox() - Method in class math.geom2d.Point2D
Returns a bounding box with zero width and zero height, whose coordinates limits are point coordinates.
getBoundingBox() - Method in class math.geom2d.polygon.HRectangle2D
 
getBoundingBox() - Method in class math.geom2d.polygon.MultiPolygon2D
 
getBoundingBox() - Method in class math.geom2d.polygon.Polyline2D
 
getBoundingBox() - Method in class math.geom2d.polygon.Rectangle2D
Return bounding box of the rectangle.
getBoundingBox() - Method in class math.geom2d.polygon.SimplePolygon2D
Returns the bounding box of the polygon.
getBoundingBox() - Method in interface math.geom2d.Shape2D
Returns the bounding box of the shape.
getBoundingBox() - Method in class math.geom2d.spline.CubicBezierCurve2D
 
getBoundingBox() - Method in class math.geom2d.spline.QuadBezierCurve2D
 
getBoundingBox() - Method in class math.geom3d.line.LineSegment3D
 
getBoundingBox() - Method in class math.geom3d.line.StraightLine3D
 
getBoundingBox() - Method in class math.geom3d.plane.Plane3D
 
getBoundingBox() - Method in class math.geom3d.Point3D
 
getBoundingBox() - Method in class math.geom3d.PointSet3D
 
getBoundingBox() - Method in class math.geom3d.Shape3D.EmptySet3D
 
getBoundingBox() - Method in interface math.geom3d.Shape3D
 
getBounds() - Method in class math.geom2d.curve.GeneralPath2D
Return the bounding box of the path.
getBounds2D() - Method in class math.geom2d.curve.GeneralPath2D
Returns the bounding box of the path.
getBranches() - Method in class math.geom2d.conic.Hyperbola2D
 
getBuffer(double) - Method in class math.geom2d.circulinear.CirculinearBoundarySet2D
 
getBuffer(double) - Method in class math.geom2d.circulinear.CirculinearCurveSet2D
 
getBuffer(double) - Method in interface math.geom2d.circulinear.CirculinearShape2D
Computes the buffer of the shape, formed by the set of points located at a distance from the shape that is lower or equal to d.
getBuffer(double) - Method in class math.geom2d.circulinear.GenericCirculinearDomain2D
 
getBuffer(double) - Method in class math.geom2d.circulinear.PolyCirculinearCurve2D
 
getBuffer(double) - Method in class math.geom2d.conic.Circle2D
 
getBuffer(double) - Method in class math.geom2d.conic.CircleArc2D
 
getBuffer(double) - Method in class math.geom2d.line.AbstractLine2D
 
getBuffer(double) - Method in class math.geom2d.line.Line2D
 
getBuffer(double) - Method in class math.geom2d.point.PointArray2D
 
getBuffer(double) - Method in class math.geom2d.Point2D
 
getBuffer(double) - Method in class math.geom2d.polygon.HRectangle2D
 
getBuffer(double) - Method in class math.geom2d.polygon.MultiPolygon2D
 
getBuffer(double) - Method in class math.geom2d.polygon.Polyline2D
 
getBuffer(double) - Method in class math.geom2d.polygon.Rectangle2D
 
getBuffer(double) - Method in class math.geom2d.polygon.SimplePolygon2D
 
getCartesianEquation() - Method in class math.geom2d.line.AbstractLine2D
Returns the coefficient of the Cartesian representation of the line.
getCartesianEquation() - Method in class math.geom2d.line.Line2D
 
getCenter() - Method in class math.geom2d.conic.Ellipse2D
Returns center of the ellipse.
getCenter() - Method in class math.geom2d.conic.Hyperbola2D
Returns the center of the Hyperbola.
getCenter() - Method in class math.geom2d.transform.CircleInversion2D
 
getCentroid() - Method in class math.geom2d.polygon.SimplePolygon2D
Computes the centroid (center of mass) of the polygon.
getChildCurve(double) - Method in class math.geom2d.curve.CurveArray2D
Returns the child curve corresponding to a given position.
getChildCurve(double) - Method in class math.geom2d.curve.CurveSet2D
Returns the child curve corresponding to a given position.
getClippingLines() - Method in class math.geom2d.Box2D
Returns a set of straight of lines defining half-planes, that all contain the box.
getClosestVertex(Point2D) - Method in interface math.geom2d.grid.Grid2D
 
getClosestVertex(Point2D) - Method in class math.geom2d.grid.SquareGrid2D
 
getClosestVertex(Point2D) - Method in class math.geom2d.grid.TriangleGrid2D
 
getCoef(int, int) - Method in class math.utils.Matrix
return the coef. row and col are between 1 and the number of rows and columns.
getCoefficients() - Method in class math.geom2d.AffineTransform2D
Returns coefficients of the transform in a linear array of 6 double.
getCoefficients() - Method in class math.geom3d.transform.AffineTransform3D
Returns the affine coefficients of the transform.
getColumns() - Method in class math.utils.Matrix
return the number of columns.
getConicCoefficients() - Method in class math.geom2d.conic.Circle2D
Returns Cartesian equation of the circle: (x-xc)^2 + (y-yc)^2 = r^2, giving: x^2 + 0*x*y + y^2 -2*xc*x -2*yc*y + xc*xc+yc*yc-r*r = 0.
getConicCoefficients() - Method in interface math.geom2d.conic.Conic2D
Returns the coefficient of the Cartesian representation of the conic.
getConicCoefficients() - Method in class math.geom2d.conic.Ellipse2D
Returns the conic coefficients of the ellipse.
getConicCoefficients() - Method in class math.geom2d.conic.Hyperbola2D
 
getConicCoefficients() - Method in class math.geom2d.conic.Parabola2D
 
getConicType() - Method in class math.geom2d.conic.Circle2D
 
getConicType() - Method in interface math.geom2d.conic.Conic2D
 
getConicType() - Method in class math.geom2d.conic.Ellipse2D
 
getConicType() - Method in class math.geom2d.conic.Hyperbola2D
 
getConicType() - Method in class math.geom2d.conic.Parabola2D
 
getContinuousCurves() - Method in class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
 
getContinuousCurves() - Method in interface math.geom2d.circulinear.CirculinearBoundary2D
 
getContinuousCurves() - Method in class math.geom2d.circulinear.CirculinearBoundarySet2D
 
getContinuousCurves() - Method in interface math.geom2d.circulinear.CirculinearCurve2D
Returns the collection of continuous circulinear curves which constitute this curve.
getContinuousCurves() - Method in class math.geom2d.circulinear.CirculinearCurveSet2D
 
getContinuousCurves() - Method in class math.geom2d.circulinear.GenericCirculinearRing2D
 
getContinuousCurves() - Method in class math.geom2d.circulinear.PolyCirculinearCurve2D
 
getContinuousCurves() - Method in class math.geom2d.conic.Circle2D
 
getContinuousCurves() - Method in class math.geom2d.conic.CircleArc2D
 
getContinuousCurves() - Method in class math.geom2d.conic.Ellipse2D
 
getContinuousCurves() - Method in class math.geom2d.conic.EllipseArc2D
 
getContinuousCurves() - Method in class math.geom2d.curve.AbstractContinuousCurve2D
 
getContinuousCurves() - Method in interface math.geom2d.curve.Curve2D
Returns the collection of continuous curves which constitute this curve.
getContinuousCurves() - Method in class math.geom2d.curve.CurveArray2D
 
getContinuousCurves() - Method in class math.geom2d.curve.CurveSet2D
 
getContinuousCurves() - Method in class math.geom2d.curve.PolyCurve2D
 
getContinuousCurves() - Method in class math.geom2d.line.AbstractLine2D
 
getContinuousCurves() - Method in class math.geom2d.line.Line2D
 
getContinuousCurves() - Method in class math.geom2d.line.LineArc2D
 
getContinuousCurves() - Method in class math.geom2d.line.StraightLine2D
Need to override to cast the type.
getContinuousCurves() - Method in class math.geom2d.polygon.LinearRing2D
 
getContinuousCurves() - Method in class math.geom2d.polygon.Polyline2D
 
getContinuousCurves() - Method in interface math.geom3d.curve.Curve3D
Returns the collection of continuous curves which constitute this curve.
getContinuousCurves() - Method in class math.geom3d.line.LineSegment3D
 
getContinuousCurves() - Method in class math.geom3d.line.StraightLine3D
 
getControl() - Method in class math.geom2d.spline.QuadBezierCurve2D
 
getControl1() - Method in class math.geom2d.spline.CubicBezierCurve2D
 
getControl2() - Method in class math.geom2d.spline.CubicBezierCurve2D
 
getCtrl() - Method in class math.geom2d.spline.QuadBezierCurve2D
 
getCtrlP1() - Method in class math.geom2d.spline.CubicBezierCurve2D
 
getCtrlP2() - Method in class math.geom2d.spline.CubicBezierCurve2D
 
getCurrentPoint() - Method in class math.geom2d.curve.GeneralPath2D
Returns the coordinates most recently added to the end of the path as a Point2D object.
getCurvature(double) - Method in class math.geom2d.conic.Ellipse2D
Returns the curvature of the ellipse.
getCurvature(double) - Method in class math.geom2d.conic.EllipseArc2D
returns the curvature of the ellipse arc.
getCurvature(double) - Method in class math.geom2d.conic.HyperbolaBranch2D
Use formula given in http://mathworld.wolfram.com/Hyperbola.html
getCurvature(double) - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
getCurvature(double) - Method in class math.geom2d.conic.Parabola2D
Returns the curvature of the parabola at the given position.
getCurvature(double) - Method in class math.geom2d.conic.ParabolaArc2D
Returns the curvature of the parabola arc.
getCurvature(double) - Method in interface math.geom2d.curve.SmoothCurve2D
 
getCurvature(double) - Method in class math.geom2d.line.AbstractLine2D
returns 0 as every straight object.
getCurvature(double) - Method in class math.geom2d.line.Line2D
Returns 0 as every linear shape.
getCurvature(double) - Method in class math.geom2d.spline.CubicBezierCurve2D
returns the curvature of the Curve.
getCurvature(double) - Method in class math.geom2d.spline.QuadBezierCurve2D
returns the curvature of the Curve.
getCurve(int) - Method in class math.geom2d.curve.CurveArray2D
Returns the inner curve corresponding to the given index.
getCurve(int) - Method in class math.geom2d.curve.CurveSet2D
Returns the inner curve corresponding to the given index.
getCurveIndex(double) - Method in class math.geom2d.curve.CurveArray2D
Returns the index of the curve corresponding to a given position.
getCurveIndex(double) - Method in class math.geom2d.curve.CurveSet2D
Returns the index of the curve corresponding to a given position.
getCurveNumber() - Method in class math.geom2d.curve.CurveArray2D
Returns the number of curves in the collection
getCurveNumber() - Method in class math.geom2d.curve.CurveSet2D
Returns the number of curves in the collection
getCurves() - Method in class math.geom2d.curve.CurveArray2D
Returns the collection of curves
getCurves() - Method in class math.geom2d.curve.CurveSet2D
Returns the collection of curves
getDepth() - Method in class math.geom3d.Box3D
Returns the depth, i.e. the difference between the min and max z coord
getDirection() - Method in class math.geom3d.line.StraightLine3D
 
getDistance(Point2D) - Method in class math.geom2d.conic.Circle2D
 
getDistance(double, double) - Method in class math.geom2d.conic.Circle2D
 
getDistance(Point2D) - Method in class math.geom2d.conic.CircleArc2D
 
getDistance(double, double) - Method in class math.geom2d.conic.CircleArc2D
 
getDistance(Point2D) - Method in class math.geom2d.conic.Ellipse2D
 
getDistance(double, double) - Method in class math.geom2d.conic.Ellipse2D
 
getDistance(Point2D) - Method in class math.geom2d.conic.EllipseArc2D
 
getDistance(double, double) - Method in class math.geom2d.conic.EllipseArc2D
 
getDistance(Point2D) - Method in class math.geom2d.conic.HyperbolaBranch2D
 
getDistance(double, double) - Method in class math.geom2d.conic.HyperbolaBranch2D
 
getDistance(Point2D) - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
getDistance(double, double) - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
getDistance(Point2D) - Method in class math.geom2d.conic.Parabola2D
 
getDistance(double, double) - Method in class math.geom2d.conic.Parabola2D
 
getDistance(Point2D) - Method in class math.geom2d.conic.ParabolaArc2D
 
getDistance(double, double) - Method in class math.geom2d.conic.ParabolaArc2D
 
getDistance(Point2D) - Method in class math.geom2d.curve.CurveArray2D
 
getDistance(double, double) - Method in class math.geom2d.curve.CurveArray2D
 
getDistance(Point2D) - Method in class math.geom2d.curve.CurveSet2D
 
getDistance(double, double) - Method in class math.geom2d.curve.CurveSet2D
 
getDistance(Point2D) - Method in class math.geom2d.domain.GenericDomain2D
 
getDistance(double, double) - Method in class math.geom2d.domain.GenericDomain2D
 
getDistance(Point2D) - Method in class math.geom2d.line.AbstractLine2D
Gets the distance of the StraightObject2d to the given point.
getDistance(double, double) - Method in class math.geom2d.line.AbstractLine2D
Gets the distance of the StraightObject2d to the given point.
getDistance(Point2D) - Method in class math.geom2d.line.Line2D
Get the distance of the point (x, y) to this edge.
getDistance(double, double) - Method in class math.geom2d.line.Line2D
Get the distance of the point (x, y) to this edge.
getDistance(double, double) - Method in class math.geom2d.line.LineSegment2D
Get the distance of the point (x, y) to this edge.
getDistance(double, double) - Method in class math.geom2d.line.StraightLine2D
Returns the distance of the point (x, y) to this straight line.
getDistance(Point2D) - Method in class math.geom2d.point.PointArray2D
Return distance to the closest point of the collection
getDistance(double, double) - Method in class math.geom2d.point.PointArray2D
 
getDistance(double, double, double, double) - Static method in class math.geom2d.Point2D
Computes the Euclidean distance between two points, given by their coordinates.
getDistance(Point2D, Point2D) - Static method in class math.geom2d.Point2D
Computes the Euclidean distance between two points.
getDistance(Point2D) - Method in class math.geom2d.Point2D
Computes the distance between this and the point point.
getDistance(double, double) - Method in class math.geom2d.Point2D
Computes the distance between current point and point with coordinate (x,y).
getDistance(Point2D) - Method in class math.geom2d.polygon.HRectangle2D
 
getDistance(double, double) - Method in class math.geom2d.polygon.HRectangle2D
 
getDistance(Point2D) - Method in class math.geom2d.polygon.MultiPolygon2D
 
getDistance(double, double) - Method in class math.geom2d.polygon.MultiPolygon2D
 
getDistance(double, double) - Method in class math.geom2d.polygon.Polyline2D
 
getDistance(Point2D) - Method in class math.geom2d.polygon.Polyline2D
 
getDistance(Point2D) - Method in class math.geom2d.polygon.Rectangle2D
 
getDistance(double, double) - Method in class math.geom2d.polygon.Rectangle2D
 
getDistance(Point2D) - Method in class math.geom2d.polygon.SimplePolygon2D
Returns the distance of the point to the polygon.
getDistance(double, double) - Method in class math.geom2d.polygon.SimplePolygon2D
Returns the distance of the point to the polygon.
getDistance(Point2D) - Method in interface math.geom2d.Shape2D
get the distance of the shape to the given point, or the distance of point to the frontier of the shape in the case of a plain shape.
getDistance(double, double) - Method in interface math.geom2d.Shape2D
get the distance of the shape to the given point, specified by x and y, or the distance of point to the frontier of the shape in the case of a plain (i.e. fillable) shape.
getDistance(Point2D) - Method in class math.geom2d.spline.CubicBezierCurve2D
 
getDistance(double, double) - Method in class math.geom2d.spline.CubicBezierCurve2D
Compute approximated distance, computed on a polyline.
getDistance(Point2D) - Method in class math.geom2d.spline.QuadBezierCurve2D
 
getDistance(double, double) - Method in class math.geom2d.spline.QuadBezierCurve2D
Compute approximated distance, computed on a polyline.
getDistance(Point3D) - Method in class math.geom3d.line.LineSegment3D
 
getDistance(LineSegment3D) - Method in class math.geom3d.line.LineSegment3D
Returns distance of this segment from 'segment'.
getDistance(Point3D) - Method in class math.geom3d.line.StraightLine3D
 
getDistance(Point3D) - Method in class math.geom3d.plane.Plane3D
 
getDistance(Point3D) - Method in class math.geom3d.Point3D
 
getDistance(Point3D) - Method in class math.geom3d.PointSet3D
 
getDistance(Point3D) - Method in class math.geom3d.Shape3D.EmptySet3D
return positive infinity.
getDistance(Point3D) - Method in interface math.geom3d.Shape3D
Gets the distance of the shape to the given point, or the distance of point to the frontier of the shape in the case of a plain shape.
getDistanceCurvePoints(CirculinearCurve2D, Collection<? extends Point2D>) - Static method in class math.geom2d.circulinear.CirculinearCurve2DUtils
 
getDomain() - Method in class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
 
getDomain() - Method in class math.geom2d.circulinear.GenericCirculinearRing2D
 
getDomain() - Method in class math.geom2d.conic.Ellipse2D
 
getDomain() - Method in class math.geom2d.conic.HyperbolaBranch2D
 
getDomain() - Method in class math.geom2d.conic.Parabola2D
 
getDomain() - Method in interface math.geom2d.domain.Boundary2D
Returns the domain delimited by this boundary.
getDomain() - Method in class math.geom2d.domain.BoundaryPolyCurve2D
 
getDomain() - Method in class math.geom2d.domain.BoundarySet2D
 
getDomain() - Method in class math.geom2d.line.StraightLine2D
 
getDomain() - Method in class math.geom2d.polygon.LinearRing2D
 
getEccentricity() - Method in class math.geom2d.conic.Circle2D
Return 0, which is the eccentricity of a circle by definition.
getEccentricity() - Method in interface math.geom2d.conic.Conic2D
Returns the eccentricity of the conic.
getEccentricity() - Method in class math.geom2d.conic.Ellipse2D
Computes eccentricity of ellipse, depending on the lengths of the semi-axes.
getEccentricity() - Method in class math.geom2d.conic.Hyperbola2D
 
getEccentricity() - Method in class math.geom2d.conic.Parabola2D
Return 1, by definition for a parabola.
getEdge(int) - Method in class math.geom2d.polygon.Polyline2D
 
getEdgeAngle(LineSegment2D, LineSegment2D) - Static method in class math.geom2d.line.LineSegment2D
Returns angle between two edges sharing one vertex.
getEdgeNumber() - Method in class math.geom2d.polygon.HRectangle2D
 
getEdgeNumber() - Method in class math.geom2d.polygon.MultiPolygon2D
 
getEdgeNumber() - Method in interface math.geom2d.polygon.Polygon2D
Returns the number of edges of the polygon
getEdgeNumber() - Method in class math.geom2d.polygon.Rectangle2D
 
getEdgeNumber() - Method in class math.geom2d.polygon.SimplePolygon2D
Returns the number of edges.
getEdges() - Method in class math.geom2d.Box2D
Returns the set of linear shapes that constitutes the boundary of this box.
getEdges(Box2D) - Method in interface math.geom2d.grid.Grid2D
 
getEdges(Box2D) - Method in class math.geom2d.grid.SquareGrid2D
 
getEdges(Box2D) - Method in class math.geom2d.grid.TriangleGrid2D
 
getEdges() - Method in class math.geom2d.polygon.HRectangle2D
 
getEdges() - Method in class math.geom2d.polygon.LinearRing2D
Returns an array of LineSegment2D.
getEdges() - Method in class math.geom2d.polygon.MultiPolygon2D
 
getEdges() - Method in interface math.geom2d.polygon.Polygon2D
Return the edges as line segments of the polygon
getEdges() - Method in class math.geom2d.polygon.Polyline2D
Returns an array of LineSegment2D.
getEdges() - Method in class math.geom2d.polygon.Rectangle2D
 
getEdges() - Method in class math.geom2d.polygon.SimplePolygon2D
Returns the set of edges, as a collection of LineSegment2D.
getExamplePoint1() - Method in class math.geom3d.line.StraightLine3D
 
getExamplePoint2() - Method in class math.geom3d.line.StraightLine3D
 
getFirstCurve() - Method in class math.geom2d.curve.CurveArray2D
Returns the first curve of the collection if it exists, null otherwise.
getFirstCurve() - Method in class math.geom2d.curve.CurveSet2D
Returns the first curve of the collection if it exists, null otherwise.
getFirstEdge() - Method in class math.geom2d.polygon.Polyline2D
 
getFirstPoint() - Method in class math.geom2d.conic.Circle2D
Get the first point of the circle, which is the same as the last point.
getFirstPoint() - Method in class math.geom2d.conic.Ellipse2D
Get the first point of the ellipse, which is the same as the last point.
getFirstPoint() - Method in class math.geom2d.curve.AbstractContinuousCurve2D
 
getFirstPoint() - Method in interface math.geom2d.curve.Curve2D
Get the first point of the curve.
getFirstPoint() - Method in class math.geom2d.curve.CurveArray2D
Get the first point of the curve.
getFirstPoint() - Method in class math.geom2d.curve.CurveSet2D
Get the first point of the curve.
getFirstPoint() - Method in class math.geom2d.line.Line2D
Get the first point of the curve.
getFirstPoint() - Method in class math.geom2d.line.LineArc2D
Return the first point of the edge.
getFirstPoint() - Method in class math.geom2d.line.LineSegment2D
Return the first point of the edge.
getFirstPoint() - Method in class math.geom2d.line.Ray2D
 
getFirstPoint() - Method in class math.geom2d.line.StraightLine2D
Throws an infiniteShapeException
getFirstPoint() - Method in class math.geom2d.polygon.LinearRing2D
return the first point of the polyline.
getFirstPoint() - Method in class math.geom2d.polygon.Polyline2D
 
getFirstPoint() - Method in class math.geom2d.spline.CubicBezierCurve2D
Returns the first point of the curve.
getFirstPoint() - Method in class math.geom2d.spline.QuadBezierCurve2D
Get the first point of the curve.
getFirstPoint() - Method in interface math.geom3d.curve.Curve3D
Get the first point of the curve.
getFirstPoint() - Method in class math.geom3d.line.LineSegment3D
 
getFirstPoint() - Method in class math.geom3d.line.StraightLine3D
 
getFocus() - Method in class math.geom2d.conic.Parabola2D
Returns the focus of the parabola.
getFocus1() - Method in class math.geom2d.conic.Circle2D
Return the first focus, which for a circle is the same point as the center.
getFocus1() - Method in class math.geom2d.conic.Ellipse2D
Return the first focus.
getFocus1() - Method in class math.geom2d.conic.Hyperbola2D
Returns the focus located on the positive side of the main hyperbola axis.
getFocus2() - Method in class math.geom2d.conic.Circle2D
Return the second focus, which for a circle is the same point as the center.
getFocus2() - Method in class math.geom2d.conic.Ellipse2D
Returns the second focus.
getFocus2() - Method in class math.geom2d.conic.Hyperbola2D
Returns the focus located on the negative side of the main hyperbola axis.
getFocusDistance() - Method in class math.geom2d.conic.Parabola2D
 
getGeneralPath() - Method in class math.geom2d.conic.Ellipse2D
 
getGeneralPath() - Method in class math.geom2d.conic.EllipseArc2D
 
getGeneralPath() - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
getGeneralPath() - Method in class math.geom2d.conic.ParabolaArc2D
 
getGeneralPath() - Method in class math.geom2d.curve.CurveArray2D
 
getGeneralPath() - Method in class math.geom2d.curve.CurveSet2D
 
getGeneralPath() - Method in class math.geom2d.curve.PolyCurve2D
 
getGeneralPath() - Method in class math.geom2d.line.InvertedRay2D
Throws an infiniteShapeException
getGeneralPath() - Method in class math.geom2d.line.Line2D
 
getGeneralPath() - Method in class math.geom2d.line.LineArc2D
 
getGeneralPath() - Method in class math.geom2d.line.LineSegment2D
deprecated
getGeneralPath() - Method in class math.geom2d.line.Ray2D
Throws an infiniteShapeException
getGeneralPath() - Method in class math.geom2d.line.StraightLine2D
Throws an infiniteShapeException
getGeneralPath() - Method in class math.geom2d.polygon.LinearRing2D
Return a general path iterator.
getGeneralPath() - Method in class math.geom2d.polygon.Polyline2D
Return a general path iterator.
getGeneralPath() - Method in class math.geom2d.polygon.SimplePolygon2D
Returns a general path iterator.
getGeneralPath() - Method in class math.geom2d.spline.CubicBezierCurve2D
 
getGeneralPath() - Method in class math.geom2d.spline.QuadBezierCurve2D
 
getGlobalPosition(int, double) - Method in class math.geom2d.curve.CurveArray2D
Converts a position on a curve (between t0 and t1 of the curve) to the position on the curve set (between 0 and 2*Nc-1).
getGlobalPosition(int, double) - Method in class math.geom2d.curve.CurveSet2D
Converts a position on a curve (between t0 and t1 of the curve) to the position on the curve set (between 0 and 2*Nc-1).
getHeight() - Method in class math.geom2d.Box2D
 
getHeight() - Method in class math.geom2d.polygon.Rectangle2D
 
getHeight() - Method in class math.geom3d.Box3D
Returns the height, i.e. the difference between the min and max y coord
getHorizontalAngle(Point2D) - Static method in class math.geom2d.Angle2D
Returns the horizontal angle formed by the line joining the origin and the given point.
getHorizontalAngle(double, double) - Static method in class math.geom2d.Angle2D
Returns the horizontal angle formed by the line joining the origin and the point with given coordinate.
getHorizontalAngle(Vector2D) - Static method in class math.geom2d.Angle2D
Returns the horizontal angle formed by the line joining the origin and the point with given coordinate.
getHorizontalAngle(LinearShape2D) - Static method in class math.geom2d.Angle2D
Returns the horizontal angle formed by the line joining the two given points.
getHorizontalAngle(Point2D, Point2D) - Static method in class math.geom2d.Angle2D
Returns the horizontal angle formed by the line joining the two given points.
getHorizontalAngle(double, double, double, double) - Static method in class math.geom2d.Angle2D
Returns the horizontal angle formed by the line joining the two given points.
getHorizontalAngle() - Method in class math.geom2d.line.AbstractLine2D
Gets Angle with axis (O,i), counted counter-clockwise.
getHorizontalAngle() - Method in class math.geom2d.line.Line2D
 
getHorizontalAngle() - Method in interface math.geom2d.line.LinearShape2D
Gets Angle with axis (O,i), counted counter-clockwise.
getHyperbola() - Method in class math.geom2d.conic.HyperbolaBranch2D
Returns the supporting hyperbola of this branch.
getHyperbolaBranch() - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
getIntersection(AbstractLine2D, AbstractLine2D) - Static method in class math.geom2d.line.AbstractLine2D
Returns the unique intersection of two straight objects.
getIntersection(LinearShape2D) - Method in class math.geom2d.line.AbstractLine2D
Returns the unique intersection with a linear shape.
getIntersection(LinearShape2D) - Method in class math.geom2d.line.Line2D
 
getIntersection(LinearShape2D) - Method in interface math.geom2d.line.LinearShape2D
Returns the unique intersection with a linear shape.
getIntersection(Point2D, Point2D, Point2D, Point2D) - Static method in class math.geom2d.line.StraightLine2D
Compute the intersection point of the two (infinite) lines going through p1 and p2 for the first one, and p3 and p4 for the second one.
getIntersections(Circle2D, Circle2D) - Static method in class math.geom2d.conic.Circle2D
 
getIntersections(CircularShape2D, LinearShape2D) - Static method in class math.geom2d.conic.Circle2D
Compute intersections of a circle with a line.
getIntersections(LinearShape2D) - Method in class math.geom2d.conic.Circle2D
Compute intersections of the circle with a line.
getIntersections(LinearShape2D) - Method in class math.geom2d.conic.CircleArc2D
Compute intersections of the circle arc with a line.
getIntersections(LinearShape2D) - Method in class math.geom2d.conic.Ellipse2D
Compute intersections of the ellipse with a straight object (line, line segment, ray...).
getIntersections(LinearShape2D) - Method in class math.geom2d.conic.EllipseArc2D
 
getIntersections(LinearShape2D) - Method in class math.geom2d.conic.Hyperbola2D
 
getIntersections(LinearShape2D) - Method in class math.geom2d.conic.HyperbolaBranch2D
 
getIntersections(LinearShape2D) - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
getIntersections(LinearShape2D) - Method in class math.geom2d.conic.Parabola2D
 
getIntersections(LinearShape2D) - Method in class math.geom2d.conic.ParabolaArc2D
 
getIntersections(LinearShape2D) - Method in interface math.geom2d.curve.Curve2D
Returns the intersection points of the curve with the specified line.
getIntersections(LinearShape2D) - Method in class math.geom2d.curve.CurveArray2D
 
getIntersections(LinearShape2D) - Method in class math.geom2d.curve.CurveSet2D
 
getIntersections(LinearShape2D) - Method in class math.geom2d.line.AbstractLine2D
 
getIntersections(LinearShape2D) - Method in class math.geom2d.line.Line2D
 
getIntersections(LinearShape2D) - Method in class math.geom2d.polygon.Polyline2D
 
getIntersections(LinearShape2D) - Method in class math.geom2d.spline.CubicBezierCurve2D
Use approximation, by replacing Bezier curve with a polyline.
getIntersections(LinearShape2D) - Method in class math.geom2d.spline.QuadBezierCurve2D
Use approximation, by replacing Bezier curve with a polyline.
getInverseTransform() - Method in class math.geom2d.AffineTransform2D
Deprecated. use invert() method instead (0.6.3)
getInverseTransform() - Method in interface math.geom2d.transform.Bijection2D
 
getInverseTransform() - Method in class math.geom3d.transform.AffineTransform3D
Computes the inverse affine transform.
getInverseTransform() - Method in interface math.geom3d.transform.Bijection3D
 
getLastCurve() - Method in class math.geom2d.curve.CurveArray2D
Returns the last curve of the collection if it exists, null otherwise.
getLastCurve() - Method in class math.geom2d.curve.CurveSet2D
Returns the last curve of the collection if it exists, null otherwise.
getLastEdge() - Method in class math.geom2d.polygon.LinearRing2D
 
getLastEdge() - Method in class math.geom2d.polygon.Polyline2D
 
getLastPoint() - Method in class math.geom2d.conic.Circle2D
Get the last point of the circle, which is the same as the first point.
getLastPoint() - Method in class math.geom2d.conic.Ellipse2D
Get the last point of the ellipse, which is the same as the first point.
getLastPoint() - Method in class math.geom2d.curve.AbstractContinuousCurve2D
 
getLastPoint() - Method in interface math.geom2d.curve.Curve2D
Get the last point of the curve.
getLastPoint() - Method in class math.geom2d.curve.CurveArray2D
Get the last point of the curve.
getLastPoint() - Method in class math.geom2d.curve.CurveSet2D
Get the last point of the curve.
getLastPoint() - Method in class math.geom2d.line.Line2D
Get the last point of the curve.
getLastPoint() - Method in class math.geom2d.line.LineArc2D
Return the last point of the edge.
getLastPoint() - Method in class math.geom2d.line.LineSegment2D
Return the last point of the edge.
getLastPoint() - Method in class math.geom2d.line.StraightLine2D
Throws an infiniteShapeException
getLastPoint() - Method in class math.geom2d.polygon.LinearRing2D
return the first point, as this is the same as the last point.
getLastPoint() - Method in class math.geom2d.polygon.Polyline2D
if polyline is closed, return the first point.
getLastPoint() - Method in class math.geom2d.spline.CubicBezierCurve2D
Returns the last point of the curve.
getLastPoint() - Method in class math.geom2d.spline.QuadBezierCurve2D
Get the last point of the curve.
getLastPoint() - Method in interface math.geom3d.curve.Curve3D
Get the last point of the curve.
getLastPoint() - Method in class math.geom3d.line.LineSegment3D
 
getLastPoint() - Method in class math.geom3d.line.StraightLine3D
 
getLeftChild() - Method in class math.geom2d.point.KDTree2D.Node
 
getLeftTangent(double) - Method in class math.geom2d.curve.AbstractSmoothCurve2D
 
getLeftTangent(double) - Method in interface math.geom2d.curve.ContinuousCurve2D
 
getLeftTangent(double) - Method in class math.geom2d.curve.PolyCurve2D
 
getLeftTangent(double) - Method in class math.geom2d.polygon.Polyline2D
 
getLength() - Method in class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
 
getLength(double) - Method in class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
 
getLength() - Method in class math.geom2d.circulinear.CirculinearBoundarySet2D
 
getLength(double) - Method in class math.geom2d.circulinear.CirculinearBoundarySet2D
 
getLength() - Method in interface math.geom2d.circulinear.CirculinearCurve2D
 
getLength(double) - Method in interface math.geom2d.circulinear.CirculinearCurve2D
 
getLength(CurveSet2D<? extends CirculinearCurve2D>, double) - Static method in class math.geom2d.circulinear.CirculinearCurve2DUtils
 
getLength() - Method in class math.geom2d.circulinear.CirculinearCurveSet2D
 
getLength(double) - Method in class math.geom2d.circulinear.CirculinearCurveSet2D
 
getLength() - Method in class math.geom2d.circulinear.PolyCirculinearCurve2D
 
getLength(double) - Method in class math.geom2d.circulinear.PolyCirculinearCurve2D
 
getLength() - Method in class math.geom2d.conic.Circle2D
Returns perimeter of the circle (equal to 2*PI*radius).
getLength(double) - Method in class math.geom2d.conic.Circle2D
 
getLength() - Method in class math.geom2d.conic.CircleArc2D
 
getLength(double) - Method in class math.geom2d.conic.CircleArc2D
 
getLength() - Method in class math.geom2d.line.AbstractLine2D
 
getLength(double) - Method in class math.geom2d.line.AbstractLine2D
 
getLength() - Method in class math.geom2d.line.Line2D
 
getLength(double) - Method in class math.geom2d.line.Line2D
 
getLength() - Method in class math.geom2d.line.LineArc2D
Returns the length of the line arc.
getLength() - Method in class math.geom2d.line.LineSegment2D
Returns the length of the line segment.
getLength() - Method in class math.geom2d.polygon.Polyline2D
 
getLength(double) - Method in class math.geom2d.polygon.Polyline2D
 
getLength() - Method in class math.geom3d.Vector3D
Alias for Vector3D.getNorm().
getLength1() - Method in class math.geom2d.conic.Hyperbola2D
Returns a
getLength2() - Method in class math.geom2d.conic.Hyperbola2D
Returns b
getLineIntersection(StraightLine3D) - Method in class math.geom3d.plane.Plane3D
Compute intersection of a line with this plane.
getLocalPosition(double) - Method in class math.geom2d.curve.CurveArray2D
Converts the position on the curve set, which is comprised between 0 and 2*Nc-1 with Nc being the number of curves, to the position on the curve which contains the position.
getLocalPosition(double) - Method in class math.geom2d.curve.CurveSet2D
Converts the position on the curve set, which is comprised between 0 and 2*Nc-1 with Nc being the number of curves, to the position on the curve which contains the position.
getMaxX() - Method in class math.geom2d.Box2D
 
getMaxX() - Method in class math.geom3d.Box3D
 
getMaxY() - Method in class math.geom2d.Box2D
 
getMaxY() - Method in class math.geom3d.Box3D
 
getMaxZ() - Method in class math.geom3d.Box3D
 
getMedian(LineSegment2D) - Static method in class math.geom2d.line.LineSegment2D
 
getMedian() - Method in class math.geom2d.line.LineSegment2D
Return the median of the edge, that is the locus of points located at equal distance of each vertex.
getMinX() - Method in class math.geom2d.Box2D
 
getMinX() - Method in class math.geom3d.Box3D
 
getMinY() - Method in class math.geom2d.Box2D
 
getMinY() - Method in class math.geom3d.Box3D
 
getMinZ() - Method in class math.geom3d.Box3D
 
getNegativeBranch() - Method in class math.geom2d.conic.Hyperbola2D
 
getNode(Point2D) - Method in class math.geom2d.point.KDTree2D
 
getNorm() - Method in class math.geom2d.Vector2D
Computes the norm of the vector
getNorm() - Method in class math.geom3d.Vector3D
Computes the norm of the vector
getNormalizedVector() - Method in class math.geom2d.Vector2D
Returns the vector with same direction as this one, but with norm equal to 1.
getNormalizedVector() - Method in class math.geom3d.Vector3D
Returns the vector with same direction as this one, but with norm equal to 1.
getNormalVector() - Method in class math.geom3d.plane.Plane3D
Points towars the outside part of the plane.
getNormSq() - Method in class math.geom3d.Vector3D
Computes the square of the norm of the vector.
getObject() - Method in exception math.geom2d.circulinear.NonCirculinearClassException
 
getOpposite() - Method in class math.geom2d.Vector2D
Returns the opposite vector v2 of this, such that the sum of this and v2 equals the null vector.
getOpposite() - Method in class math.geom3d.Vector3D
Returns the opposite vector v2 of this, such that the sum of this and v2 equals the null vector.
getOrigin() - Method in interface math.geom2d.grid.Grid2D
 
getOrigin() - Method in class math.geom2d.grid.SquareGrid2D
 
getOrigin() - Method in class math.geom2d.grid.TriangleGrid2D
 
getOrigin() - Method in class math.geom2d.line.AbstractLine2D
 
getOrigin() - Method in class math.geom2d.line.Line2D
 
getOrigin() - Method in interface math.geom2d.line.LinearShape2D
Returns a point in the linear shape.
getOrigin() - Method in class math.geom3d.line.StraightLine3D
 
getOrigin() - Method in class math.geom3d.plane.Plane3D
 
getOtherPoint(Point2D) - Method in class math.geom2d.line.Line2D
Return the opposite vertex of the edge.
getOtherPoint(Point2D) - Method in class math.geom2d.line.LineSegment2D
Return the opposite vertex of the edge.
getP1() - Method in exception math.geom2d.ColinearPointsException
 
getP1() - Method in class math.geom2d.spline.CubicBezierCurve2D
 
getP1() - Method in class math.geom2d.spline.QuadBezierCurve2D
 
getP2() - Method in exception math.geom2d.ColinearPointsException
 
getP2() - Method in class math.geom2d.spline.CubicBezierCurve2D
 
getP2() - Method in class math.geom2d.spline.QuadBezierCurve2D
 
getP3() - Method in exception math.geom2d.ColinearPointsException
 
getParabola() - Method in class math.geom2d.conic.ParabolaArc2D
 
getParallel(double) - Method in class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
 
getParallel(double) - Method in interface math.geom2d.circulinear.CircleLine2D
 
getParallel(double) - Method in class math.geom2d.circulinear.CirculinearBoundarySet2D
 
getParallel(double) - Method in interface math.geom2d.circulinear.CirculinearContinuousCurve2D
 
getParallel(double) - Method in interface math.geom2d.circulinear.CirculinearContour2D
 
getParallel(double) - Method in interface math.geom2d.circulinear.CirculinearCurve2D
Creates a new curve, formed by the points with parameterization: p(t) = c(t) + d*n(t)/|n(t)|, with p(t) being a point of the original curve, n(t) the normal of the curve, and |n| being the norm of n.
getParallel(double) - Method in class math.geom2d.circulinear.CirculinearCurveSet2D
 
getParallel(double) - Method in interface math.geom2d.circulinear.CirculinearElement2D
 
getParallel(double) - Method in interface math.geom2d.circulinear.ContinuousCirculinearCurve2D
Deprecated.  
getParallel(double) - Method in class math.geom2d.circulinear.GenericCirculinearRing2D
 
getParallel(double) - Method in class math.geom2d.circulinear.PolyCirculinearCurve2D
 
getParallel(double) - Method in class math.geom2d.conic.Circle2D
Returns the parallel circle located at a distance d from this circle.
getParallel(double) - Method in class math.geom2d.conic.CircleArc2D
 
getParallel(double) - Method in class math.geom2d.conic.Ellipse2D
Return the parallel ellipse located at a distance d from this ellipse.
getParallel(Point2D) - Method in class math.geom2d.line.AbstractLine2D
Create a straight line parallel to this object, and going through the given point.
getParallel(double) - Method in class math.geom2d.line.InvertedRay2D
 
getParallel(double) - Method in class math.geom2d.line.Line2D
 
getParallel(Point2D) - Method in class math.geom2d.line.Line2D
Create a straight line parallel to this object, and going through the given point.
getParallel(double) - Method in class math.geom2d.line.LineArc2D
 
getParallel(double) - Method in class math.geom2d.line.LineSegment2D
 
getParallel(double) - Method in class math.geom2d.line.Ray2D
 
getParallel(Point2D) - Method in class math.geom2d.line.StraightLine2D
Returns a new Straight line, parallel to another straight object (ray, straight line or edge), and going through the given point.
getParallel(double) - Method in class math.geom2d.line.StraightLine2D
Return the parallel line located at a distance d.
getParallel(double) - Method in class math.geom2d.polygon.LinearRing2D
 
getParallel(double) - Method in class math.geom2d.polygon.Polyline2D
 
getParameter() - Method in class math.geom2d.conic.Parabola2D
 
getParametric() - Method in class math.geom2d.line.AbstractLine2D
Returns the matrix of parametric representation of the line.
getParametric() - Method in class math.geom2d.line.Line2D
 
getParametric() - Method in class math.geom2d.spline.CubicBezierCurve2D
Returns the matrix of parametric representation of the line.
getParametric() - Method in class math.geom2d.spline.QuadBezierCurve2D
Returns the matrix of parametric representation of the line.
getPathIterator(AffineTransform) - Method in class math.geom2d.curve.GeneralPath2D
Returns a PathIterator object that iterates along the boundary of this Shape and provides access to the geometry of the outline of this Shape.
getPathIterator(AffineTransform, double) - Method in class math.geom2d.curve.GeneralPath2D
Returns a PathIterator object that iterates along the boundary of the flattened Shape and provides access to the geometry of the outline of the Shape.
getPerpendicular(Point2D) - Method in class math.geom2d.line.AbstractLine2D
Create a straight line perpendicular to this object, and going through the given point.
getPerpendicular(Point2D) - Method in class math.geom2d.line.Line2D
Create a straight line perpendicular to this object, and going through the given point.
getPerpendicular(Point2D) - Method in class math.geom2d.line.StraightLine2D
Return a new Straight line, parallel to another straigth object (ray, straight line or edge), and going through the given point.
getPoint(double) - Method in class math.geom2d.conic.Circle2D
Get the position of the curve from internal parametric representation, depending on the parameter t.
getPoint(double) - Method in class math.geom2d.conic.CircleArc2D
Returns the position of a point form the curvilinear position.
getPoint(double) - Method in class math.geom2d.conic.Ellipse2D
get the position of the curve from internal parametric representation, depending on the parameter t.
getPoint(double) - Method in class math.geom2d.conic.EllipseArc2D
 
getPoint(double) - Method in class math.geom2d.conic.HyperbolaBranch2D
 
getPoint(double) - Method in class math.geom2d.conic.HyperbolaBranchArc2D
If t0 equals minus infinity, throws an UnboundedShapeException.
getPoint(double) - Method in class math.geom2d.conic.Parabola2D
 
getPoint(double) - Method in class math.geom2d.conic.ParabolaArc2D
 
getPoint(double) - Method in interface math.geom2d.curve.Curve2D
Gets the point from a parametric representation of the curve.
getPoint(double) - Method in class math.geom2d.curve.CurveArray2D
 
getPoint(double) - Method in class math.geom2d.curve.CurveSet2D
 
getPoint(double) - Method in class math.geom2d.line.InvertedRay2D
 
getPoint(double) - Method in class math.geom2d.line.Line2D
 
getPoint(double) - Method in class math.geom2d.line.LineArc2D
 
getPoint(double) - Method in class math.geom2d.line.LineSegment2D
 
getPoint(double) - Method in class math.geom2d.line.Ray2D
 
getPoint(double) - Method in class math.geom2d.line.StraightLine2D
Gets the point specified with the parametric representation of the line.
getPoint() - Method in class math.geom2d.point.KDTree2D.Node
 
getPoint(double) - Method in class math.geom2d.polygon.LinearRing2D
Returns point from position as double.
getPoint(double) - Method in class math.geom2d.polygon.Polyline2D
 
getPoint(double) - Method in class math.geom2d.spline.CubicBezierCurve2D
 
getPoint(double) - Method in class math.geom2d.spline.QuadBezierCurve2D
 
getPoint(double) - Method in interface math.geom3d.curve.Curve3D
Gets the point from a parametric representation of the curve.
getPoint(double, Point3D) - Method in interface math.geom3d.curve.Curve3D
Same as getPoint(t), but gives the point as a parameter.
getPoint(double) - Method in class math.geom3d.line.LineSegment3D
 
getPoint(double, Point3D) - Method in class math.geom3d.line.LineSegment3D
 
getPoint(double) - Method in class math.geom3d.line.StraightLine3D
 
getPoint(double, Point3D) - Method in class math.geom3d.line.StraightLine3D
 
getPoint(double, double) - Method in class math.geom3d.plane.Plane3D
 
getPoint1() - Method in class math.geom2d.line.Line2D
Return the first point of the edge.
getPoint1() - Method in class math.geom2d.line.LineArc2D
Return the first point of the line arc.
getPoint2() - Method in class math.geom2d.line.Line2D
Return the last point of the edge.
getPoint2() - Method in class math.geom2d.line.LineArc2D
Return the last point of the line arc.
getPointArray() - Method in class math.geom2d.polygon.Polyline2D
Return the collection of points as an array of Point2D.
getPointNumber() - Method in class math.geom2d.point.PointArray2D
Returns the number of points in the set.
getPointNumber() - Method in interface math.geom2d.point.PointSet2D
Returns the number of points in the set.
getPointNumber() - Method in interface math.geom2d.point.PointShape2D
Returns the number of points in the set.
getPointNumber() - Method in class math.geom2d.Point2D
 
getPointPosition(Point3D) - Method in class math.geom3d.plane.Plane3D
 
getPoints() - Method in class math.geom2d.point.PointArray2D
return an iterator on the internal point collection.
getPoints() - Method in interface math.geom2d.point.PointSet2D
Returns an iterator on the internal point collection.
getPoints() - Method in interface math.geom2d.point.PointShape2D
Returns the points in the shape as a collection.
getPoints() - Method in class math.geom2d.Point2D
 
getPoints() - Method in class math.geom3d.PointSet3D
Returns an iterator on the internal point collection.
getPointsIterator() - Method in class math.geom2d.polygon.Polyline2D
Return an iterator on the collection of points.
getPointsNumber() - Method in class math.geom3d.PointSet3D
Returns the number of points in the set.
getPolarCoefficients() - Method in class math.geom2d.line.AbstractLine2D
Returns polar coefficients.
getPolarCoefficients() - Method in class math.geom2d.line.Line2D
 
getPolygons() - Method in class math.geom2d.polygon.MultiPolygon2D
Return the set of (oriented) polygons forming this MultiPolygon2D.
getPosition(double) - Method in class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
 
getPosition(double) - Method in class math.geom2d.circulinear.CirculinearBoundarySet2D
 
getPosition(double) - Method in interface math.geom2d.circulinear.CirculinearCurve2D
 
getPosition(CurveSet2D<? extends CirculinearCurve2D>, double) - Static method in class math.geom2d.circulinear.CirculinearCurve2DUtils
 
getPosition(double) - Method in class math.geom2d.circulinear.CirculinearCurveSet2D
 
getPosition(double) - Method in class math.geom2d.circulinear.PolyCirculinearCurve2D
 
getPosition(double) - Method in class math.geom2d.conic.Circle2D
 
getPosition(Point2D) - Method in class math.geom2d.conic.Circle2D
 
getPosition(double) - Method in class math.geom2d.conic.CircleArc2D
 
getPosition(Point2D) - Method in class math.geom2d.conic.CircleArc2D
return relative position between 0 and the angle extent.
getPosition(Point2D) - Method in class math.geom2d.conic.Ellipse2D
 
getPosition(Point2D) - Method in class math.geom2d.conic.EllipseArc2D
 
getPosition(Point2D) - Method in class math.geom2d.conic.HyperbolaBranch2D
 
getPosition(Point2D) - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
getPosition(Point2D) - Method in class math.geom2d.conic.Parabola2D
Returns position of point on the parabola.
getPosition(Point2D) - Method in class math.geom2d.conic.ParabolaArc2D
 
getPosition(Point2D) - Method in interface math.geom2d.curve.Curve2D
Get position of the point on the curve.
getPosition(Point2D) - Method in class math.geom2d.curve.CurveArray2D
 
getPosition(Point2D) - Method in class math.geom2d.curve.CurveSet2D
 
getPosition(double) - Method in class math.geom2d.line.AbstractLine2D
 
getPosition(Point2D) - Method in class math.geom2d.line.AbstractLine2D
Gets the position of the point on the line arc.
getPosition(double) - Method in class math.geom2d.line.Line2D
 
getPosition(Point2D) - Method in class math.geom2d.line.Line2D
Gets position of the point on the line.
getPosition(double) - Method in class math.geom2d.polygon.Polyline2D
 
getPosition(Point2D) - Method in class math.geom2d.polygon.Polyline2D
 
getPosition(Point2D) - Method in class math.geom2d.spline.CubicBezierCurve2D
Computes position by approximating cubic spline with a polyline.
getPosition(Point2D) - Method in class math.geom2d.spline.QuadBezierCurve2D
Compute position by approximating cubic spline with a polyline.
getPosition(Point3D) - Method in interface math.geom3d.curve.Curve3D
Get position of the point on the curve.
getPosition(Point3D) - Method in class math.geom3d.line.LineSegment3D
If point does not project on the line segment, return Double.NaN.
getPosition(Point3D) - Method in class math.geom3d.line.StraightLine3D
 
getPositionOnLine(Point2D) - Method in class math.geom2d.line.AbstractLine2D
 
getPositionOnLine(double, double) - Method in class math.geom2d.line.AbstractLine2D
Compute position on the line, that is the number t such that if the point belong to the line, it location is given by x=x0+t*dx and y=y0+t*dy.
getPositiveBranch() - Method in class math.geom2d.conic.Hyperbola2D
 
getProjectedPoint(Point2D) - Method in class math.geom2d.conic.Ellipse2D
 
getProjectedPoint(Point2D) - Method in class math.geom2d.line.AbstractLine2D
Return the projection of point p on the line.
getProjectedPoint(double, double) - Method in class math.geom2d.line.AbstractLine2D
Return the projection of point p on the line.
getProjectedVector(Point2D, double) - Method in class math.geom2d.conic.Ellipse2D
Compute projection of a point onto an ellipse.
getPseudoAngle(Point2D, Point2D) - Static method in class math.geom2d.Angle2D
Computes the pseudo-angle of a line joining the 2 points.
getRadius() - Method in class math.geom2d.conic.Circle2D
 
getRadius() - Method in class math.geom2d.transform.CircleInversion2D
 
getReverseCurve() - Method in class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
 
getReverseCurve() - Method in interface math.geom2d.circulinear.CircleLine2D
 
getReverseCurve() - Method in interface math.geom2d.circulinear.CirculinearBoundary2D
 
getReverseCurve() - Method in class math.geom2d.circulinear.CirculinearBoundarySet2D
 
getReverseCurve() - Method in interface math.geom2d.circulinear.CirculinearContinuousCurve2D
 
getReverseCurve() - Method in interface math.geom2d.circulinear.CirculinearContour2D
 
getReverseCurve() - Method in interface math.geom2d.circulinear.CirculinearCurve2D
 
getReverseCurve() - Method in class math.geom2d.circulinear.CirculinearCurveSet2D
 
getReverseCurve() - Method in interface math.geom2d.circulinear.CirculinearElement2D
 
getReverseCurve() - Method in interface math.geom2d.circulinear.ContinuousCirculinearCurve2D
Deprecated.  
getReverseCurve() - Method in class math.geom2d.circulinear.GenericCirculinearRing2D
 
getReverseCurve() - Method in class math.geom2d.circulinear.PolyCirculinearCurve2D
 
getReverseCurve() - Method in class math.geom2d.conic.Circle2D
Returns the circle with same center and same radius, but with the other orientation.
getReverseCurve() - Method in class math.geom2d.conic.CircleArc2D
Returns the circle arc which refers to the same parent circle, with same start angle, and with opposite angle extent.
getReverseCurve() - Method in interface math.geom2d.conic.CircularShape2D
 
getReverseCurve() - Method in interface math.geom2d.conic.Conic2D
 
getReverseCurve() - Method in class math.geom2d.conic.Ellipse2D
Returns the ellipse with same center and same radius, but with the other orientation.
getReverseCurve() - Method in class math.geom2d.conic.EllipseArc2D
Returns the ellipse arc which refers to the reversed parent ellipse, with same start angle, and with opposite angle extent.
getReverseCurve() - Method in class math.geom2d.conic.Hyperbola2D
 
getReverseCurve() - Method in class math.geom2d.conic.HyperbolaBranch2D
 
getReverseCurve() - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
getReverseCurve() - Method in class math.geom2d.conic.Parabola2D
Returns the parabola with same vertex, direction vector in opposite direction and opposite parameter p.
getReverseCurve() - Method in class math.geom2d.conic.ParabolaArc2D
Returns the parabola arc which refers to the reversed parent parabola, and with inverted parametrization bounds.
getReverseCurve() - Method in interface math.geom2d.curve.ContinuousCurve2D
 
getReverseCurve() - Method in interface math.geom2d.curve.Curve2D
Returns the curve with same trace on the plane with parametrization in reverse order.
getReverseCurve() - Method in class math.geom2d.curve.CurveArray2D
 
getReverseCurve() - Method in class math.geom2d.curve.CurveSet2D
 
getReverseCurve() - Method in class math.geom2d.curve.PolyCurve2D
 
getReverseCurve() - Method in interface math.geom2d.curve.SmoothCurve2D
 
getReverseCurve() - Method in interface math.geom2d.domain.Boundary2D
Forces the subclasses to return an instance of Boundary2D.
getReverseCurve() - Method in class math.geom2d.domain.BoundaryPolyCurve2D
 
getReverseCurve() - Method in class math.geom2d.domain.BoundarySet2D
 
getReverseCurve() - Method in interface math.geom2d.domain.ContinuousBoundary2D
 
getReverseCurve() - Method in interface math.geom2d.domain.ContinuousOrientedCurve2D
 
getReverseCurve() - Method in interface math.geom2d.domain.OrientedCurve2D
 
getReverseCurve() - Method in class math.geom2d.domain.PolyOrientedCurve2D
 
getReverseCurve() - Method in interface math.geom2d.domain.SmoothBoundary2D
 
getReverseCurve() - Method in interface math.geom2d.domain.SmoothOrientedCurve2D
 
getReverseCurve() - Method in class math.geom2d.line.ClosedPolyline2D
Deprecated. Returns the closed polyline with same points taken in reverse order.
getReverseCurve() - Method in class math.geom2d.line.InvertedRay2D
 
getReverseCurve() - Method in class math.geom2d.line.Line2D
Returns the line object which starts at point2 and ends at point1.
getReverseCurve() - Method in class math.geom2d.line.LineArc2D
Returns the line arc which have the same trace, but has the inverse parameterization.
getReverseCurve() - Method in class math.geom2d.line.LineSegment2D
Returns the LineSegment which start from last point of this line segment, and which ends at the fist point of this last segment.
getReverseCurve() - Method in class math.geom2d.line.Polyline2D
Deprecated. Returns the polyline with same points considered in reverse order.
getReverseCurve() - Method in class math.geom2d.line.Ray2D
 
getReverseCurve() - Method in class math.geom2d.line.StraightLine2D
Returns the straight line with same origin but with opposite direction vector.
getReverseCurve() - Method in class math.geom2d.polygon.LinearRing2D
Returns the closed polyline with same points taken in reverse order.
getReverseCurve() - Method in class math.geom2d.polygon.Polyline2D
Returns the polyline with same points considered in reverse order.
getReverseCurve() - Method in class math.geom2d.spline.BezierCurve2D
Deprecated. Returns the Bezier curve given by control points taken in reverse order.
getReverseCurve() - Method in class math.geom2d.spline.CubicBezierCurve2D
Returns the Bezier curve given by control points taken in reverse order.
getReverseCurve() - Method in class math.geom2d.spline.QuadBezier2D
Deprecated. Returns the bezier curve given by control points taken in reverse order.
getReverseCurve() - Method in class math.geom2d.spline.QuadBezierCurve2D
Returns the bezier curve given by control points taken in reverse order.
getReverseCurve() - Method in interface math.geom3d.curve.Curve3D
Returns the curve with same trace on the plane with parametrization in reverse order.
getReverseCurve() - Method in class math.geom3d.line.LineSegment3D
 
getReverseCurve() - Method in class math.geom3d.line.StraightLine3D
 
getRho(double) - Method in class math.geom2d.conic.Ellipse2D
Return the RHO parameter, in a polar representation of the ellipse, centered at the center of ellipse.
getRightChild() - Method in class math.geom2d.point.KDTree2D.Node
 
getRightTangent(double) - Method in class math.geom2d.curve.AbstractSmoothCurve2D
 
getRightTangent(double) - Method in interface math.geom2d.curve.ContinuousCurve2D
 
getRightTangent(double) - Method in class math.geom2d.curve.PolyCurve2D
 
getRightTangent(double) - Method in class math.geom2d.polygon.Polyline2D
 
getRings() - Method in class math.geom2d.polygon.HRectangle2D
 
getRings() - Method in class math.geom2d.polygon.MultiPolygon2D
 
getRings() - Method in interface math.geom2d.polygon.Polygon2D
Returns the set of rings comprising the boundary of this polygon.
getRings() - Method in class math.geom2d.polygon.Rectangle2D
 
getRings() - Method in class math.geom2d.polygon.SimplePolygon2D
 
getRoot() - Method in class math.geom2d.point.KDTree2D
 
getRows() - Method in class math.utils.Matrix
return the number of rows.
getSemiMajorAxisLength() - Method in class math.geom2d.conic.Ellipse2D
Returns the length of the major semi-axis of the ellipse.
getSemiMinorAxisLength() - Method in class math.geom2d.conic.Ellipse2D
Returns the length of the minor semi-axis of the ellipse.
getShape() - Method in exception math.geom2d.UnboundedShapeException
 
getSignedArea() - Method in class math.geom2d.polygon.LinearRing2D
Computes the signed area of the polyline.
getSignedArea() - Method in class math.geom2d.polygon.SimplePolygon2D
Computes the signed area of the polygon.
getSignedDistance(Point2D) - Method in class math.geom2d.conic.Circle2D
 
getSignedDistance(double, double) - Method in class math.geom2d.conic.Circle2D
 
getSignedDistance(Point2D) - Method in class math.geom2d.conic.CircleArc2D
 
getSignedDistance(double, double) - Method in class math.geom2d.conic.CircleArc2D
 
getSignedDistance(Point2D) - Method in class math.geom2d.conic.Ellipse2D
 
getSignedDistance(double, double) - Method in class math.geom2d.conic.Ellipse2D
 
getSignedDistance(Point2D) - Method in class math.geom2d.conic.EllipseArc2D
 
getSignedDistance(double, double) - Method in class math.geom2d.conic.EllipseArc2D
 
getSignedDistance(Point2D) - Method in class math.geom2d.conic.HyperbolaBranch2D
 
getSignedDistance(double, double) - Method in class math.geom2d.conic.HyperbolaBranch2D
 
getSignedDistance(Point2D) - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
getSignedDistance(double, double) - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
getSignedDistance(Point2D) - Method in class math.geom2d.conic.Parabola2D
 
getSignedDistance(double, double) - Method in class math.geom2d.conic.Parabola2D
 
getSignedDistance(Point2D) - Method in class math.geom2d.conic.ParabolaArc2D
 
getSignedDistance(double, double) - Method in class math.geom2d.conic.ParabolaArc2D
 
getSignedDistance(Point2D) - Method in class math.geom2d.domain.BoundarySet2D
 
getSignedDistance(double, double) - Method in class math.geom2d.domain.BoundarySet2D
 
getSignedDistance(Point2D) - Method in interface math.geom2d.domain.OrientedCurve2D
Get the signed distance of the curve to the given point: this distance is positive if the point lies outside the shape, and is negative if the point lies inside the shape.
getSignedDistance(double, double) - Method in interface math.geom2d.domain.OrientedCurve2D
The same as getSignedDistance(Point2D), but by passing 2 double as arguments.
getSignedDistance(Point2D) - Method in class math.geom2d.domain.PolyOrientedCurve2D
 
getSignedDistance(double, double) - Method in class math.geom2d.domain.PolyOrientedCurve2D
 
getSignedDistance(Point2D) - Method in class math.geom2d.line.AbstractLine2D
Get the signed distance of the StraightObject2d to the given point.
getSignedDistance(double, double) - Method in class math.geom2d.line.AbstractLine2D
Get the signed distance of the StraightObject2d to the given point.
getSignedDistance(Point2D) - Method in class math.geom2d.line.Line2D
 
getSignedDistance(double, double) - Method in class math.geom2d.line.Line2D
 
getSignedDistance(double, double) - Method in class math.geom2d.line.LineSegment2D
 
getSignedDistance(Point2D) - Method in class math.geom2d.polygon.HRectangle2D
Get the signed distance of the shape to the given point : this distance is positive if the point lies outside the shape, and is negative if the point lies inside the shape.
getSignedDistance(double, double) - Method in class math.geom2d.polygon.HRectangle2D
Get the signed distance of the shape to the given point : this distance is positive if the point lies outside the shape, and is negative if the point lies inside the shape.
getSignedDistance(double, double) - Method in class math.geom2d.polygon.LinearRing2D
 
getSignedDistance(Point2D) - Method in class math.geom2d.polygon.LinearRing2D
 
getSignedDistance(double, double) - Method in class math.geom2d.polygon.Polyline2D
 
getSignedDistance(Point2D) - Method in class math.geom2d.polygon.Polyline2D
 
getSignedDistance(Point2D) - Method in class math.geom2d.polygon.Rectangle2D
Get the signed distance of the shape to the given point : this distance is positive if the point lies outside the shape, and is negative if the point lies inside the shape.
getSignedDistance(double, double) - Method in class math.geom2d.polygon.Rectangle2D
Get the signed distance of the shape to the given point : this distance is positive if the point lies outside the shape, and is negative if the point lies inside the shape.
getSignedDistance(Point2D) - Method in class math.geom2d.polygon.SimplePolygon2D
Returns the signed distance of the shape to the given point: this distance is positive if the point lies outside the shape, and is negative if the point lies inside the shape.
getSignedDistance(double, double) - Method in class math.geom2d.polygon.SimplePolygon2D
Returns the signed distance of the shape to the given point: this distance is positive if the point lies outside the shape, and is negative if the point lies inside the shape.
getSignedDistance(Point2D) - Method in class math.geom2d.spline.CubicBezierCurve2D
 
getSignedDistance(double, double) - Method in class math.geom2d.spline.CubicBezierCurve2D
 
getSignedDistance(Point2D) - Method in class math.geom2d.spline.QuadBezierCurve2D
 
getSignedDistance(double, double) - Method in class math.geom2d.spline.QuadBezierCurve2D
 
getSignedPolarCoefficients() - Method in class math.geom2d.line.AbstractLine2D
Returns the signed polar coefficients.
getSignedPolarCoefficients() - Method in class math.geom2d.line.Line2D
 
getSingularPoints() - Method in class math.geom2d.curve.AbstractSmoothCurve2D
Returns an empty set of Point2D, as a smooth curve does not have singular points by definition.
getSingularPoints() - Method in interface math.geom2d.curve.Curve2D
Returns a set of singular points, i. e. which do not locally admit derivative.
getSingularPoints() - Method in class math.geom2d.curve.CurveArray2D
Computes the set of singular points as the set of singular points of each curve, plus the extremities of each curve.
getSingularPoints() - Method in class math.geom2d.curve.CurveSet2D
Computes the set of singular points as the set of singular points of each curve, plus the extremities of each curve.
getSingularPoints() - Method in class math.geom2d.line.LineArc2D
 
getSingularPoints() - Method in class math.geom2d.line.StraightLine2D
Returns an empty list of points.
getSingularPoints() - Method in class math.geom2d.polygon.Polyline2D
 
getSingularPoints() - Method in interface math.geom3d.curve.Curve3D
Returns a set of singular points, i. e. which do not locally admit derivative.
getSingularPoints() - Method in class math.geom3d.line.LineSegment3D
Returns the2 end points.
getSingularPoints() - Method in class math.geom3d.line.StraightLine3D
Returns an empty array of Point3D.
getSize() - Method in class math.geom2d.grid.TriangleGrid2D
 
getSizeX() - Method in class math.geom2d.grid.SquareGrid2D
 
getSizeY() - Method in class math.geom2d.grid.SquareGrid2D
 
getSmoothPieces() - Method in class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
 
getSmoothPieces() - Method in interface math.geom2d.circulinear.CirculinearContinuousCurve2D
Returns a set of circulinear elements, which are basis for circulinear curves.
getSmoothPieces() - Method in interface math.geom2d.circulinear.ContinuousCirculinearCurve2D
Deprecated. Returns a set of circulinear elements, which are basis for circulinear curves.
getSmoothPieces() - Method in class math.geom2d.circulinear.PolyCirculinearCurve2D
 
getSmoothPieces() - Method in class math.geom2d.conic.Circle2D
Returns a set of smooth curves, which contains only the circle.
getSmoothPieces() - Method in class math.geom2d.conic.CircleArc2D
 
getSmoothPieces() - Method in class math.geom2d.curve.AbstractSmoothCurve2D
 
getSmoothPieces() - Method in interface math.geom2d.curve.ContinuousCurve2D
Returns a set of smooth curves.
getSmoothPieces() - Method in class math.geom2d.curve.PolyCurve2D
Returns a collection containing only instances of SmoothCurve2D.
getSmoothPieces() - Method in class math.geom2d.line.AbstractLine2D
Return the intersection points of the curve with the specified line.
getSmoothPieces() - Method in class math.geom2d.line.Line2D
 
getSmoothPieces() - Method in class math.geom2d.polygon.Polyline2D
 
getStartAngle() - Method in class math.geom2d.conic.EllipseArc2D
 
getSubCurve(double, double) - Method in class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
 
getSubCurve(double, double) - Method in class math.geom2d.circulinear.CirculinearBoundarySet2D
 
getSubCurve(double, double) - Method in interface math.geom2d.circulinear.CirculinearContinuousCurve2D
 
getSubCurve(double, double) - Method in interface math.geom2d.circulinear.CirculinearCurve2D
 
getSubCurve(double, double) - Method in class math.geom2d.circulinear.CirculinearCurveSet2D
 
getSubCurve(double, double) - Method in interface math.geom2d.circulinear.CirculinearElement2D
 
getSubCurve(double, double) - Method in interface math.geom2d.circulinear.ContinuousCirculinearCurve2D
Deprecated.  
getSubCurve(double, double) - Method in class math.geom2d.circulinear.PolyCirculinearCurve2D
 
getSubCurve(double, double) - Method in class math.geom2d.conic.Circle2D
Returns a new CircleArc2D. t0 and t1 are position on circle.
getSubCurve(double, double) - Method in class math.geom2d.conic.CircleArc2D
return a new CircleArc2D.
getSubCurve(double, double) - Method in interface math.geom2d.conic.CircularShape2D
 
getSubCurve(double, double) - Method in class math.geom2d.conic.Ellipse2D
return a new EllipseArc2D.
getSubCurve(double, double) - Method in class math.geom2d.conic.EllipseArc2D
Returns a new EllipseArc2D.
getSubCurve(double, double) - Method in class math.geom2d.conic.HyperbolaBranch2D
Returns an instance of HyprbolaBranchArc2D initialized with this.
getSubCurve(double, double) - Method in class math.geom2d.conic.HyperbolaBranchArc2D
Returns a new HyperbolaBranchArc2D, with same parent hyperbola branch, and with new parameterization bounds.
getSubCurve(double, double) - Method in class math.geom2d.conic.Parabola2D
Returns a new ParabolaArc2D, or null if t1getSubCurve(double, double) - Method in class math.geom2d.conic.ParabolaArc2D
 
getSubCurve(double, double) - Method in interface math.geom2d.curve.ContinuousCurve2D
 
getSubCurve(double, double) - Method in interface math.geom2d.curve.Curve2D
Returns a portion of the original curve, delimited by two positions on the curve.
getSubCurve(double, double) - Method in class math.geom2d.curve.CurveArray2D
Return an instance of CurveArray2D.
getSubCurve(double, double) - Method in class math.geom2d.curve.CurveSet2D
Return an instance of CurveSet2D.
getSubCurve(double, double) - Method in class math.geom2d.curve.PolyCurve2D
Returns an instance of PolyCurve2D.
getSubCurve(double, double) - Method in interface math.geom2d.curve.SmoothCurve2D
 
getSubCurve(double, double) - Method in class math.geom2d.domain.BoundarySet2D
 
getSubCurve(double, double) - Method in interface math.geom2d.domain.ContinuousOrientedCurve2D
 
getSubCurve(double, double) - Method in class math.geom2d.domain.PolyOrientedCurve2D
Return an instance of PolyOrientedCurve2D.
getSubCurve(double, double) - Method in interface math.geom2d.domain.SmoothOrientedCurve2D
 
getSubCurve(double, double) - Method in class math.geom2d.line.AbstractLine2D
Returns a new AbstractLine2D, which is the portion of this AbstractLine2D delimited by parameters t0 and t1.
getSubCurve(double, double) - Method in class math.geom2d.line.ClosedPolyline2D
Deprecated. Return an instance of Polyline2D.
getSubCurve(double, double) - Method in class math.geom2d.line.Line2D
Return a new Line2D, which is the portion of the line delimited by parameters t0 and t1.
getSubCurve(double, double) - Method in class math.geom2d.line.LineArc2D
Returns a new LineArc2D, which is the portion of this LineArc2D delimited by parameters t0 and t1.
getSubCurve(double, double) - Method in class math.geom2d.polygon.LinearRing2D
Return an instance of Polyline2D.
getSubCurve(double, double) - Method in class math.geom2d.polygon.Polyline2D
Return an instance of Polyline2D.
getSubCurve(double, double) - Method in class math.geom2d.spline.BezierCurve2D
Deprecated. Computes portion of BezierCurve.
getSubCurve(double, double) - Method in class math.geom2d.spline.CubicBezierCurve2D
Computes portion of BezierCurve.
getSubCurve(double, double) - Method in class math.geom2d.spline.QuadBezier2D
Deprecated. Computes portion of BezierCurve.
getSubCurve(double, double) - Method in class math.geom2d.spline.QuadBezierCurve2D
Computes portion of BezierCurve.
getSubCurve(double, double) - Method in interface math.geom3d.curve.Curve3D
Returns a portion of the original curve, delimited by two positions on the curve.
getSubCurve(double, double) - Method in class math.geom3d.line.LineSegment3D
 
getSubCurve(double, double) - Method in class math.geom3d.line.StraightLine3D
 
getSupportCircle() - Method in class math.geom2d.conic.CircleArc2D
Deprecated. use getSupportingCircle instead
getSupportingCircle() - Method in class math.geom2d.conic.Circle2D
Returns the circle itself.
getSupportingCircle() - Method in class math.geom2d.conic.CircleArc2D
Returns the circle which contains the circle arc.
getSupportingCircle() - Method in interface math.geom2d.conic.CircularShape2D
 
getSupportingEllipse() - Method in class math.geom2d.conic.EllipseArc2D
 
getSupportingLine() - Method in class math.geom2d.line.AbstractLine2D
 
getSupportingLine() - Method in class math.geom2d.line.Line2D
 
getSupportingLine() - Method in interface math.geom2d.line.LinearShape2D
 
getSupportingLine() - Method in class math.geom3d.line.LineSegment3D
 
getSymmetric(Point2D) - Method in class math.geom2d.line.AbstractLine2D
Return the symmetric of point p relative to this straight line.
getSymmetric(double, double) - Method in class math.geom2d.line.AbstractLine2D
Return the symmetric of point with coordinate (x, y) relative to this straight line.
getT0() - Method in class math.geom2d.conic.CircleArc2D
Always return 0
getT0() - Method in class math.geom2d.conic.Ellipse2D
Returns the parameter of the first point of the ellipse, set to 0.
getT0() - Method in class math.geom2d.conic.EllipseArc2D
Always returns 0
getT0() - Method in class math.geom2d.conic.HyperbolaBranch2D
Returns Double.NEGATIVE_INFINITY.
getT0() - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
getT0() - Method in class math.geom2d.conic.Parabola2D
Returns the parameter of the first point of the line, which is always Double.NEGATIVE_INFINITY.
getT0() - Method in class math.geom2d.conic.ParabolaArc2D
Returns the position of the first point of the parabola arc.
getT0() - Method in interface math.geom2d.curve.Curve2D
Get value of parameter t for the first point of the curve.
getT0() - Method in class math.geom2d.curve.CurveArray2D
 
getT0() - Method in class math.geom2d.curve.CurveSet2D
 
getT0() - Method in class math.geom2d.line.InvertedRay2D
 
getT0() - Method in class math.geom2d.line.Line2D
Returns 0.
getT0() - Method in class math.geom2d.line.LineArc2D
Returns the parameter of the first point of the line arc, arbitrarily set to 0.
getT0() - Method in class math.geom2d.line.LineSegment2D
Returns the parameter of the first point of the edge, equals to 0.
getT0() - Method in class math.geom2d.line.Ray2D
 
getT0() - Method in class math.geom2d.line.StraightLine2D
Returns the parameter of the first point of the line, which is always Double.NEGATIVE_INFINITY.
getT0() - Method in class math.geom2d.polygon.LinearRing2D
returns 0.
getT0() - Method in class math.geom2d.polygon.Polyline2D
returns 0.
getT0() - Method in class math.geom2d.spline.CubicBezierCurve2D
returns 0, as Bezier curve is parameterized between 0 and 1.
getT0() - Method in class math.geom2d.spline.QuadBezierCurve2D
Returns 0, as Bezier curve is parametrized between 0 and 1.
getT0() - Method in interface math.geom3d.curve.Curve3D
Get value of parameter t for the first point of the curve.
getT0() - Method in class math.geom3d.line.LineSegment3D
Return 0, by definition of LineSegment.
getT0() - Method in class math.geom3d.line.StraightLine3D
Returns -INFINITY;
getT1() - Method in class math.geom2d.conic.CircleArc2D
return the last position of the circle are, which is given by the angle extent of the arc.
getT1() - Method in class math.geom2d.conic.Ellipse2D
Returns the parameter of the last point of the ellipse, set to 2*PI.
getT1() - Method in class math.geom2d.conic.EllipseArc2D
Always returns the absolute value of the angle extent
getT1() - Method in class math.geom2d.conic.HyperbolaBranch2D
Returns Double.POSITIVE_INFINITY.
getT1() - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
getT1() - Method in class math.geom2d.conic.Parabola2D
Returns the parameter of the last point of the line, which is always Double.POSITIVE_INFINITY.
getT1() - Method in class math.geom2d.conic.ParabolaArc2D
Returns the position of the last point of the parabola arc.
getT1() - Method in interface math.geom2d.curve.Curve2D
Get value of parameter t for the last point of the curve.
getT1() - Method in class math.geom2d.curve.CurveArray2D
 
getT1() - Method in class math.geom2d.curve.CurveSet2D
 
getT1() - Method in class math.geom2d.line.InvertedRay2D
 
getT1() - Method in class math.geom2d.line.Line2D
Returns 1.
getT1() - Method in class math.geom2d.line.LineArc2D
Returns the parameter of the last point of the line arc, arbitrarily set to 1.
getT1() - Method in class math.geom2d.line.LineSegment2D
Returns the parameter of the last point of the edge, equals to 1.
getT1() - Method in class math.geom2d.line.Ray2D
 
getT1() - Method in class math.geom2d.line.StraightLine2D
Returns the parameter of the last point of the line, which is always Double.POSITIVE_INFINITY.
getT1() - Method in class math.geom2d.polygon.LinearRing2D
return the number of points in the polyline.
getT1() - Method in class math.geom2d.polygon.Polyline2D
return the number of points in the polyline, minus one.
getT1() - Method in class math.geom2d.spline.CubicBezierCurve2D
Returns 1, as Bezier curve is parameterized between 0 and 1.
getT1() - Method in class math.geom2d.spline.QuadBezierCurve2D
Returns 1, as Bezier curve is parametrized between 0 and 1.
getT1() - Method in interface math.geom3d.curve.Curve3D
Get value of parameter t for the last point of the curve.
getT1() - Method in class math.geom3d.line.LineSegment3D
Return 1, by definition of LineSegment.
getT1() - Method in class math.geom3d.line.StraightLine3D
Returns +INFINITY;
getTangent(double) - Method in class math.geom2d.conic.Circle2D
 
getTangent(double) - Method in class math.geom2d.conic.CircleArc2D
 
getTangent(double) - Method in class math.geom2d.conic.Ellipse2D
 
getTangent(double) - Method in class math.geom2d.conic.EllipseArc2D
 
getTangent(double) - Method in class math.geom2d.conic.HyperbolaBranch2D
 
getTangent(double) - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
getTangent(double) - Method in class math.geom2d.conic.Parabola2D
 
getTangent(double) - Method in class math.geom2d.conic.ParabolaArc2D
 
getTangent(double) - Method in interface math.geom2d.curve.SmoothCurve2D
 
getTangent(double) - Method in class math.geom2d.line.AbstractLine2D
 
getTangent(double) - Method in class math.geom2d.line.Line2D
 
getTangent(double) - Method in class math.geom2d.spline.CubicBezierCurve2D
 
getTangent(double) - Method in class math.geom2d.spline.QuadBezierCurve2D
 
getTheta() - Method in class math.geom2d.grid.TriangleGrid2D
 
getTheta() - Method in class math.geom2d.polygon.Rectangle2D
 
getTranspose() - Method in class math.utils.Matrix
get the transposed matrix, without changing the inner coefficients of the original matrix.
getVector() - Method in class math.geom2d.line.AbstractLine2D
 
getVector() - Method in class math.geom2d.line.Line2D
 
getVector() - Method in interface math.geom2d.line.LinearShape2D
Return one direction vector of the linear shape.
getVector1() - Method in class math.geom2d.conic.Ellipse2D
 
getVector1() - Method in class math.geom2d.conic.Hyperbola2D
 
getVector1() - Method in class math.geom2d.conic.Parabola2D
Returns the first direction vector of the parabola
getVector1() - Method in class math.geom3d.plane.Plane3D
 
getVector2() - Method in class math.geom2d.conic.Ellipse2D
 
getVector2() - Method in class math.geom2d.conic.Hyperbola2D
 
getVector2() - Method in class math.geom2d.conic.Parabola2D
Returns the second direction vector of the parabola.
getVector2() - Method in class math.geom3d.plane.Plane3D
 
getVertex() - Method in class math.geom2d.conic.Parabola2D
 
getVertex(int) - Method in class math.geom2d.polygon.HRectangle2D
Returns the i-th vertex of the polygon.
getVertex(int) - Method in class math.geom2d.polygon.MultiPolygon2D
Returns the i-th vertex of the polygon.
getVertex(int) - Method in interface math.geom2d.polygon.Polygon2D
Returns the i-th vertex of the polygon.
getVertex(int) - Method in class math.geom2d.polygon.Polyline2D
Returns the i-th vertex of the polyline.
getVertex(int) - Method in class math.geom2d.polygon.Rectangle2D
Returns the i-th vertex of the polygon.
getVertex(int) - Method in class math.geom2d.polygon.SimplePolygon2D
Returns the i-th vertex of the polygon.
getVertexNumber() - Method in class math.geom2d.Box2D
Returns the number of vertices of the box.
getVertexNumber() - Method in class math.geom2d.polygon.HRectangle2D
Returns the number of vertex, which is 4.
getVertexNumber() - Method in class math.geom2d.polygon.MultiPolygon2D
 
getVertexNumber() - Method in interface math.geom2d.polygon.Polygon2D
Returns the number of vertices of the polygon
getVertexNumber() - Method in class math.geom2d.polygon.Polyline2D
Returns the number of vertices.
getVertexNumber() - Method in class math.geom2d.polygon.Rectangle2D
Return the number of vertices of the rectangle, which is 4.
getVertexNumber() - Method in class math.geom2d.polygon.SimplePolygon2D
Returns the number of vertices of the polygon.
getVertices() - Method in class math.geom2d.Box2D
 
getVertices(Box2D) - Method in interface math.geom2d.grid.Grid2D
 
getVertices(Box2D) - Method in class math.geom2d.grid.SquareGrid2D
 
getVertices(Box2D) - Method in class math.geom2d.grid.TriangleGrid2D
 
getVertices() - Method in class math.geom2d.polygon.HRectangle2D
 
getVertices() - Method in class math.geom2d.polygon.MultiPolygon2D
 
getVertices() - Method in interface math.geom2d.polygon.Polygon2D
Returns the vertices (singular points) of the polygon
getVertices() - Method in class math.geom2d.polygon.Polyline2D
Returns the vertices of the polyline.
getVertices() - Method in class math.geom2d.polygon.Rectangle2D
Returns the vertices of the rectangle as a collection of points.
getVertices() - Method in class math.geom2d.polygon.SimplePolygon2D
Returns the points of the polygon.
getWidth() - Method in class math.geom2d.Box2D
 
getWidth() - Method in class math.geom2d.polygon.Rectangle2D
 
getWidth() - Method in class math.geom3d.Box3D
Returns the width, i.e. the difference between the min and max x coord
getWindingAngle(Point2D) - Method in class math.geom2d.conic.CircleArc2D
 
getWindingAngle(Point2D) - Method in class math.geom2d.conic.Ellipse2D
Return either 0, 2*PI or -2*PI, depending whether the point is located inside the interior of the ellipse or not.
getWindingAngle(Point2D) - Method in class math.geom2d.conic.EllipseArc2D
 
getWindingAngle(Point2D) - Method in class math.geom2d.conic.HyperbolaBranch2D
 
getWindingAngle(Point2D) - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
getWindingAngle(Point2D) - Method in class math.geom2d.conic.Parabola2D
 
getWindingAngle(Point2D) - Method in class math.geom2d.conic.ParabolaArc2D
 
getWindingAngle(Point2D) - Method in class math.geom2d.domain.BoundarySet2D
 
getWindingAngle(Point2D) - Method in interface math.geom2d.domain.OrientedCurve2D
Return the angle portion that the curve turn around the given point.
getWindingAngle(Point2D) - Method in class math.geom2d.domain.PolyOrientedCurve2D
 
getWindingAngle(Point2D) - Method in class math.geom2d.line.AbstractLine2D
 
getWindingAngle(Point2D) - Method in class math.geom2d.line.Line2D
 
getWindingAngle(Point2D) - Method in class math.geom2d.line.StraightLine2D
 
getWindingAngle(Point2D) - Method in class math.geom2d.polygon.LinearRing2D
 
getWindingAngle(Point2D) - Method in class math.geom2d.polygon.Polyline2D
 
getWindingAngle(Point2D) - Method in class math.geom2d.spline.CubicBezierCurve2D
Use winding angle of approximated polyline
getWindingAngle(Point2D) - Method in class math.geom2d.spline.QuadBezierCurve2D
Use winding angle of approximated polyline
getWindingNumber(double, double) - Method in class math.geom2d.polygon.SimplePolygon2D
Computes the winding number of the polygon.
getWindingRule() - Method in class math.geom2d.curve.GeneralPath2D
Returns the fill style winding rule.
getX() - Method in class math.geom2d.polygon.Rectangle2D
 
getX() - Method in class math.geom2d.Vector2D
 
getX() - Method in class math.geom3d.Point3D
 
getX() - Method in class math.geom3d.Vector3D
 
getX1() - Method in class math.geom2d.line.Line2D
 
getX1() - Method in class math.geom2d.line.LineArc2D
 
getX2() - Method in class math.geom2d.line.Line2D
 
getX2() - Method in class math.geom2d.line.LineArc2D
 
getY() - Method in class math.geom2d.polygon.Rectangle2D
 
getY() - Method in class math.geom2d.Vector2D
 
getY() - Method in class math.geom3d.Point3D
 
getY() - Method in class math.geom3d.Vector3D
 
getY1() - Method in class math.geom2d.line.Line2D
 
getY1() - Method in class math.geom2d.line.LineArc2D
 
getY2() - Method in class math.geom2d.line.Line2D
 
getY2() - Method in class math.geom2d.line.LineArc2D
 
getZ() - Method in class math.geom3d.Point3D
 
getZ() - Method in class math.geom3d.Vector3D
 
GrahamScan2D - Class in math.geom2d.polygon.convhull
 
GrahamScan2D() - Constructor for class math.geom2d.polygon.convhull.GrahamScan2D
Creates a new Convex hull calculator.
GreatCircle2S - Class in math.geom2s
A great circle is a particular SmallCircle2S with radius pi/2.
GreatCircle2S() - Constructor for class math.geom2s.GreatCircle2S
 
Grid2D - Interface in math.geom2d.grid
Defines a grid for snapping mouse pointer.

H

h - Variable in class math.geom2d.polygon.Rectangle2D
 
HRectangle2D - Class in math.geom2d.polygon
HRectangle2D defines a rectangle with edges parallel to main axis.
HRectangle2D(double, double, double, double) - Constructor for class math.geom2d.polygon.HRectangle2D
Main constructor
HRectangle2D() - Constructor for class math.geom2d.polygon.HRectangle2D
Empty constructor (size and position zero)
HRectangle2D(Rectangle2D) - Constructor for class math.geom2d.polygon.HRectangle2D
Constructor from awt, to allow easy construction from existing apps.
HRectangle2D(Point2D, double, double) - Constructor for class math.geom2d.polygon.HRectangle2D
Main constructor
Hyperbola2D - Class in math.geom2d.conic
An Hyperbola, which is represented as a curve set of two boundary curves which are instances of HyperbolaBranch2D.
Hyperbola2D() - Constructor for class math.geom2d.conic.Hyperbola2D
Assume centered hyperbola, with a = b = 1 (orthogonal hyperbola), theta=0 (hyperbola is oriented East-West), and direct orientation.
Hyperbola2D(Point2D, double, double, double) - Constructor for class math.geom2d.conic.Hyperbola2D
 
Hyperbola2D(Point2D, double, double, double, boolean) - Constructor for class math.geom2d.conic.Hyperbola2D
 
Hyperbola2D(double, double, double, double, double) - Constructor for class math.geom2d.conic.Hyperbola2D
 
Hyperbola2D(double, double, double, double, double, boolean) - Constructor for class math.geom2d.conic.Hyperbola2D
Main constructor
HyperbolaBranch2D - Class in math.geom2d.conic
Branch of an Hyperbola2D.
HyperbolaBranch2D(Hyperbola2D, boolean) - Constructor for class math.geom2d.conic.HyperbolaBranch2D
Generic constructor, using a parent Hyperbola, and a boolean to specifies if the branch is the right one (crossing the Ox axis on positive side, b true), or the left one (crossing the Oy axis on the negative side, b false).
HyperbolaBranchArc2D - Class in math.geom2d.conic
An arc of hyperbola, defined from the parent hyperbola branch, and two positions on the parent curve.
HyperbolaBranchArc2D(HyperbolaBranch2D, double, double) - Constructor for class math.geom2d.conic.HyperbolaBranchArc2D
 

I

INFINITY_POINT - Static variable in class math.geom2d.Point2D
Deprecated. it is recommended to use exceptions instead (0.7.0)
intersect(Polyline2D, Polyline2D) - Static method in class math.geom2d.polygon.Polyline2DUtils
Return all intersection points between the 2 polylines.
intersection(Box2D) - Method in class math.geom2d.Box2D
Returns the Box2D which is contained both by this box and by the specified box.
intersection(Box3D) - Method in class math.geom3d.Box3D
Returns the Box2D which is contained both by this box and by the specified box.
intersects(double, double, double, double) - Method in class math.geom2d.curve.GeneralPath2D
Tests if the interior of this Shape intersects the interior of a specified set of rectangular coordinates.
intersects(Rectangle2D) - Method in class math.geom2d.curve.GeneralPath2D
Tests if the interior of this Shape intersects the interior of a specified Rectangle2D.
intersects(Line2D, Line2D) - Static method in class math.geom2d.line.Line2D
Checks if two line intersect.
intersects(LineSegment2D, LineSegment2D) - Static method in class math.geom2d.line.LineSegment2D
Checks if two line segment intersect.
invert() - Method in class math.geom2d.AffineTransform2D
Return the inverse transform.
InvertedRay2D - Class in math.geom2d.line
Inverted ray is defined from an origin and a direction vector.
InvertedRay2D() - Constructor for class math.geom2d.line.InvertedRay2D
Empty constructor for Ray2D.
InvertedRay2D(Point2D, Point2D) - Constructor for class math.geom2d.line.InvertedRay2D
Creates a new Ray2D, originating from point1<\code>, and going in the direction of point2<\code>.
InvertedRay2D(double, double, double, double) - Constructor for class math.geom2d.line.InvertedRay2D
Creates a new Ray2D, originating from point (x1,y1)<\code>, and going in the direction defined by vector (dx, dy)<\code>.
InvertedRay2D(Point2D, double, double) - Constructor for class math.geom2d.line.InvertedRay2D
Creates a new Ray2D, originating from point point<\code>, and going in the direction defined by vector (dx,dy)<\code>.
InvertedRay2D(Point2D, Vector2D) - Constructor for class math.geom2d.line.InvertedRay2D
Creates a new Ray2D, originating from point point<\code>, and going in the direction specified by vector<\code>.
InvertedRay2D(Point2D, double) - Constructor for class math.geom2d.line.InvertedRay2D
Creates a new Ray2D, originating from point point<\code>, and going in the direction specified by angle<\code> (in radians).
InvertedRay2D(double, double, double) - Constructor for class math.geom2d.line.InvertedRay2D
Creates a new Ray2D, originating from point (x, y)<\code>, and going in the direction specified by angle<\code> (in radians).
InvertedRay2D(LinearShape2D) - Constructor for class math.geom2d.line.InvertedRay2D
Define a new Ray, with same characteristics as given object.
isBounded() - Method in class math.geom2d.Box2D
Returns true if all bounds are finite.
isBounded() - Method in class math.geom2d.conic.CircleArc2D
Always return true
isBounded() - Method in class math.geom2d.conic.Ellipse2D
Always returns true, because an ellipse is bounded.
isBounded() - Method in class math.geom2d.conic.EllipseArc2D
Always return true: an ellipse arc is bounded by definition
isBounded() - Method in class math.geom2d.conic.HyperbolaBranch2D
Returns false, as an hyperbola branch is never bounded.
isBounded() - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
isBounded() - Method in class math.geom2d.conic.Parabola2D
Always returns false, because a parabola is not bounded.
isBounded() - Method in class math.geom2d.conic.ParabolaArc2D
Returns true if the arc is bounded, i.e. if both limits are finite.
isBounded() - Method in class math.geom2d.curve.CurveArray2D
return true, if all curve pieces are bounded
isBounded() - Method in class math.geom2d.curve.CurveSet2D
return true, if all curve pieces are bounded
isBounded() - Method in class math.geom2d.domain.GenericDomain2D
Returns true if the domain is bounded.
isBounded() - Method in class math.geom2d.line.InvertedRay2D
Always returns false, because n inverted ray is not bounded.
isBounded() - Method in class math.geom2d.line.Line2D
Returns true
isBounded() - Method in class math.geom2d.line.LineArc2D
return true if both t0 and t1 are different from infinity.
isBounded() - Method in class math.geom2d.line.LineSegment2D
Returns true
isBounded() - Method in class math.geom2d.line.Ray2D
Always returns false, because a ray is not bounded.
isBounded() - Method in class math.geom2d.line.StraightLine2D
Always returns false, because a line is not bounded.
isBounded() - Method in class math.geom2d.point.PointArray2D
always return true.
isBounded() - Method in class math.geom2d.Point2D
Returns true if the point is bounded.
isBounded() - Method in class math.geom2d.polygon.HRectangle2D
Always returns true, because a rectangle is always bounded.
isBounded() - Method in class math.geom2d.polygon.MultiPolygon2D
 
isBounded() - Method in class math.geom2d.polygon.Polyline2D
Always returns true, because a polyline is always bounded.
isBounded() - Method in class math.geom2d.polygon.Rectangle2D
Always returns true, because a rectangle is always bounded.
isBounded() - Method in class math.geom2d.polygon.SimplePolygon2D
Returns true if polygon is oriented counter-clockwise, false otherwise.
isBounded() - Method in interface math.geom2d.Shape2D
Returns true if the shape is bounded, that is if we can draw a finite rectangle enclosing the shape.
isBounded() - Method in class math.geom2d.spline.CubicBezierCurve2D
Returns true, a cubic Bezier Curve is always bounded.
isBounded() - Method in class math.geom2d.spline.QuadBezierCurve2D
return true, a cubic Bezier Curve is always bounded.
isBounded() - Method in class math.geom3d.line.LineSegment3D
Returns true, as a LineSegment3D is always bounded.
isBounded() - Method in class math.geom3d.line.StraightLine3D
 
isBounded() - Method in class math.geom3d.plane.Plane3D
 
isBounded() - Method in class math.geom3d.Point3D
 
isBounded() - Method in class math.geom3d.PointSet3D
 
isBounded() - Method in class math.geom3d.Shape3D.EmptySet3D
 
isBounded() - Method in interface math.geom3d.Shape3D
Returns true if the shape is bounded, that is if we can draw a finite rectangle enclosing the shape.
isCircle() - Method in class math.geom2d.conic.Circle2D
 
isCircle() - Method in class math.geom2d.conic.Ellipse2D
 
isClosed() - Method in class math.geom2d.conic.CircleArc2D
a circle arc is never closed by definition.
isClosed() - Method in class math.geom2d.conic.Ellipse2D
Returns true, as an ellipse is always closed.
isClosed() - Method in class math.geom2d.conic.EllipseArc2D
Returns false, as an ellipse arc is never closed.
isClosed() - Method in class math.geom2d.conic.HyperbolaBranch2D
Return false, by definition of Hyperbola branch
isClosed() - Method in class math.geom2d.conic.HyperbolaBranchArc2D
Returns false.
isClosed() - Method in class math.geom2d.conic.Parabola2D
Returns false, as a parabola is an open curve.
isClosed() - Method in class math.geom2d.conic.ParabolaArc2D
Returns false, by definition of a parabola arc
isClosed() - Method in interface math.geom2d.curve.ContinuousCurve2D
Return true if the curve makes a loop, that is come back to starting point after covering the path.
isClosed() - Method in class math.geom2d.curve.PolyCurve2D
Returns true if the PolyCurve2D is closed.
isClosed() - Method in class math.geom2d.domain.BoundaryPolyCurve2D
Override the isClosed() id the following way: return true if all curves are bounded.
isClosed() - Method in class math.geom2d.line.AbstractLine2D
Always returns false, because we can not come back to starting point if we always go straight...
isClosed() - Method in class math.geom2d.line.Line2D
Returns false.
isClosed() - Method in class math.geom2d.polygon.LinearRing2D
return true, by definition.
isClosed() - Method in class math.geom2d.polygon.Polyline2D
return false, as Polyline2D is not closed by definition.
isClosed() - Method in class math.geom2d.spline.CubicBezierCurve2D
The cubic curve is never closed.
isClosed() - Method in class math.geom2d.spline.QuadBezierCurve2D
The cubic curve is never closed.
isColinear(AbstractLine2D, AbstractLine2D) - Static method in class math.geom2d.line.AbstractLine2D
Test if the two linear objects are located on the same straight line.
isColinear(LinearShape2D) - Method in class math.geom2d.line.AbstractLine2D
 
isColinear(LinearShape2D) - Method in class math.geom2d.line.Line2D
 
isColinear(Point2D, Point2D, Point2D) - Static method in class math.geom2d.Point2D
Tests if the three points are colinear.
isColinear(Vector2D, Vector2D) - Static method in class math.geom2d.Vector2D
Tests if the two vectors are colinear
isColinear(Vector2D) - Method in class math.geom2d.Vector2D
test if the two vectors are colinear
isColinear(Vector3D, Vector3D) - Static method in class math.geom3d.Vector3D
test if the two vectors are colinear
isDirect(AffineTransform2D) - Static method in class math.geom2d.AffineTransform2D
Checks if the transform is direct, i.e. it preserves the orientation of transformed shapes.
isDirect() - Method in class math.geom2d.AffineTransform2D
 
isDirect() - Method in class math.geom2d.conic.Ellipse2D
return true if ellipse has a direct orientation.
isDirect() - Method in class math.geom2d.conic.EllipseArc2D
Returns true if the ellipse arc is direct, i.e. if the angle extent is positive.
isDirect() - Method in class math.geom2d.conic.Hyperbola2D
 
isDirect() - Method in class math.geom2d.conic.Parabola2D
Returns true if the parameter a is positive.
isEmpty() - Method in class math.geom2d.conic.Ellipse2D
 
isEmpty() - Method in class math.geom2d.conic.EllipseArc2D
 
isEmpty() - Method in class math.geom2d.conic.HyperbolaBranch2D
Returns false, as an hyperbola branch is never empty.
isEmpty() - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
isEmpty() - Method in class math.geom2d.conic.Parabola2D
Returns false, as a parabola is never empty.
isEmpty() - Method in class math.geom2d.conic.ParabolaArc2D
Return true if t1isEmpty() - Method in class math.geom2d.curve.CurveArray2D
Returns true if the CurveSet does not contain any curve.
isEmpty() - Method in class math.geom2d.curve.CurveSet2D
Returns true if the CurveSet does not contain any curve.
isEmpty() - Method in class math.geom2d.domain.GenericDomain2D
 
isEmpty() - Method in class math.geom2d.line.AbstractLine2D
Returns false, unless both dx and dy equal 0.
isEmpty() - Method in class math.geom2d.line.Line2D
Returns false
isEmpty() - Method in class math.geom2d.point.PointArray2D
 
isEmpty() - Method in class math.geom2d.Point2D
 
isEmpty() - Method in class math.geom2d.polygon.MultiPolygon2D
The MultiPolygon2D is empty either if it contains no ring, or if all rings are empty.
isEmpty() - Method in class math.geom2d.polygon.Polyline2D
Returns true if the polyline does not contain any point.
isEmpty() - Method in class math.geom2d.polygon.Rectangle2D
 
isEmpty() - Method in class math.geom2d.polygon.SimplePolygon2D
 
isEmpty() - Method in interface math.geom2d.Shape2D
Returns true if the shape does not contain any point.
isEmpty() - Method in class math.geom2d.spline.CubicBezierCurve2D
 
isEmpty() - Method in class math.geom2d.spline.QuadBezierCurve2D
 
isEmpty() - Method in class math.geom3d.line.LineSegment3D
Returns false, as a LineSegment3D is never empty.
isEmpty() - Method in class math.geom3d.line.StraightLine3D
 
isEmpty() - Method in class math.geom3d.plane.Plane3D
 
isEmpty() - Method in class math.geom3d.Point3D
 
isEmpty() - Method in class math.geom3d.PointSet3D
 
isEmpty() - Method in class math.geom3d.Shape3D.EmptySet3D
 
isEmpty() - Method in interface math.geom3d.Shape3D
 
isIdentity(AffineTransform2D) - Static method in class math.geom2d.AffineTransform2D
Checks if the given transform is the identity transform.
isIdentity() - Method in class math.geom2d.AffineTransform2D
 
isIdentity() - Method in class math.geom3d.transform.AffineTransform3D
 
isInside(Point2D) - Method in class math.geom2d.conic.Circle2D
Test whether the point is inside the circle.
isInside(Point2D) - Method in class math.geom2d.conic.CircleArc2D
 
isInside(Point2D) - Method in class math.geom2d.conic.Ellipse2D
Test whether the point is inside the ellipse.
isInside(Point2D) - Method in class math.geom2d.conic.EllipseArc2D
 
isInside(Point2D) - Method in class math.geom2d.conic.HyperbolaBranch2D
 
isInside(Point2D) - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
isInside(Point2D) - Method in class math.geom2d.conic.Parabola2D
 
isInside(Point2D) - Method in class math.geom2d.conic.ParabolaArc2D
 
isInside(Point2D) - Method in interface math.geom2d.domain.Boundary2D
Returns true if the point is 'inside' the domain bounded by the curve.
isInside(Point2D) - Method in class math.geom2d.domain.BoundarySet2D
 
isInside(Point2D) - Method in interface math.geom2d.domain.OrientedCurve2D
Returns true if the point is 'inside' the domain bounded by the curve.
isInside(Point2D) - Method in class math.geom2d.domain.PolyOrientedCurve2D
 
isInside(Point2D) - Method in class math.geom2d.line.AbstractLine2D
Returns true if the given point lies to the left of the line when traveling along the line in the direction given by its direction vector.
isInside(Point2D) - Method in class math.geom2d.line.Line2D
 
isInside(double, double) - Method in class math.geom2d.polygon.LinearRing2D
 
isInside(Point2D) - Method in class math.geom2d.polygon.LinearRing2D
 
isInside(Point2D) - Method in class math.geom2d.polygon.Polyline2D
 
isInside(Point2D) - Method in class math.geom2d.spline.CubicBezierCurve2D
return true if the point is 'inside' the domain bounded by the curve.
isInside(Point2D) - Method in class math.geom2d.spline.QuadBezierCurve2D
return true if the point is 'inside' the domain bounded by the curve.
isIsometry(AffineTransform2D) - Static method in class math.geom2d.AffineTransform2D
Checks if the transform is an isometry, i.e. a compound of translation, rotation and reflection.
isIsometry() - Method in class math.geom2d.AffineTransform2D
 
isLeaf() - Method in class math.geom2d.point.KDTree2D.Node
 
isLeftInfinite(Curve2D) - Static method in class math.geom2d.curve.Curve2DUtils
 
isMotion(AffineTransform2D) - Static method in class math.geom2d.AffineTransform2D
Checks if the transform is a motion, i.e. a compound of translations and rotation.
isMotion() - Method in class math.geom2d.AffineTransform2D
 
isOrthogonal(Vector2D, Vector2D) - Static method in class math.geom2d.Vector2D
Tests if the two vectors are orthogonal
isOrthogonal(Vector2D) - Method in class math.geom2d.Vector2D
test if the two vectors are orthogonal
isOrthogonal(Vector3D, Vector3D) - Static method in class math.geom3d.Vector3D
test if the two vectors are orthogonal
isParallel(AbstractLine2D, AbstractLine2D) - Static method in class math.geom2d.line.AbstractLine2D
Test if the two linear objects are parallel.
isParallel(LinearShape2D) - Method in class math.geom2d.line.AbstractLine2D
Test if the this object is parallel to the given one.
isParallel(LinearShape2D) - Method in class math.geom2d.line.Line2D
Test if the this object is parallel to the given one.
isPositiveBranch() - Method in class math.geom2d.conic.HyperbolaBranch2D
Returns true if this branch is the positive one, i.e. it contains the positive axis in the basis of the supporting hyperbola.
isRightInfinite(Curve2D) - Static method in class math.geom2d.curve.Curve2DUtils
 
isSimilarity(AffineTransform2D) - Static method in class math.geom2d.AffineTransform2D
Checks if the transform is an similarity, i.e. transformation which keeps unchanged the global shape, up to a scaling factor.
isSimilarity() - Method in class math.geom2d.AffineTransform2D
 
isSingular(double) - Method in class math.geom2d.curve.AbstractSmoothCurve2D
Returns always false, as a smooth curve does not have singular points by definition.
isSingular(double) - Method in interface math.geom2d.curve.Curve2D
Checks if a point is singular.
isSingular(double) - Method in class math.geom2d.curve.CurveArray2D
 
isSingular(double) - Method in class math.geom2d.curve.CurveSet2D
 
isSingular(double) - Method in class math.geom2d.line.LineArc2D
 
isSingular(double) - Method in class math.geom2d.line.StraightLine2D
Returns false, whatever the position.
isSingular(double) - Method in class math.geom2d.polygon.Polyline2D
 
isSquare() - Method in class math.utils.Matrix
return true if the matrix is square, i.e. the number of rows equals the number of columns.
iterator() - Method in class math.geom2d.curve.CurveArray2D
 
iterator() - Method in class math.geom2d.curve.CurveSet2D
 
iterator() - Method in class math.geom2d.point.PointArray2D
 
iterator() - Method in class math.geom2d.Point2D
 
iterator() - Method in class math.geom3d.PointSet3D
 

J

JarvisMarch2D - Class in math.geom2d.polygon.convhull
Computes the convex hull of a set of points as a single Polygon2D.
JarvisMarch2D() - Constructor for class math.geom2d.polygon.convhull.JarvisMarch2D
Creates a new Convex hull calculator.

K

KDTree2D - Class in math.geom2d.point
A data structure for storing a great number of points.
KDTree2D(ArrayList<Point2D>) - Constructor for class math.geom2d.point.KDTree2D
 
KDTree2D.Node - Class in math.geom2d.point
 
KDTree2D.Node(Point2D) - Constructor for class math.geom2d.point.KDTree2D.Node
 
KDTree2D.Node(Point2D, KDTree2D.Node, KDTree2D.Node) - Constructor for class math.geom2d.point.KDTree2D.Node
 

L

Line2D - Class in math.geom2d.line
Line object defined from 2 points.
Line2D(Point2D, Point2D) - Constructor for class math.geom2d.line.Line2D
Define a new Line2D with two extremities.
Line2D(double, double, double, double) - Constructor for class math.geom2d.line.Line2D
Define a new Line2D with two extremities.
LineArc2D - Class in math.geom2d.line
LineArc2D is a generic class to represent edges, straight lines, and rays.
LineArc2D(Point2D, Point2D, double, double) - Constructor for class math.geom2d.line.LineArc2D
 
LineArc2D(LinearShape2D, double, double) - Constructor for class math.geom2d.line.LineArc2D
Construct a line arc contained in the same straight line as first argument, with bounds of arc given by t0 and t1
LineArc2D(LineArc2D) - Constructor for class math.geom2d.line.LineArc2D
Construction by copy of another line arc
LineArc2D(double, double, double, double, double, double) - Constructor for class math.geom2d.line.LineArc2D
Construct a line arc by the parameters of the supporting line and two positions on the line.
LinearRing2D - Class in math.geom2d.polygon
A LinearRing2D is a Polyline2D whose last point is connected to the first one.
LinearRing2D() - Constructor for class math.geom2d.polygon.LinearRing2D
 
LinearRing2D(Point2D) - Constructor for class math.geom2d.polygon.LinearRing2D
 
LinearRing2D(Point2D[]) - Constructor for class math.geom2d.polygon.LinearRing2D
 
LinearRing2D(double[], double[]) - Constructor for class math.geom2d.polygon.LinearRing2D
 
LinearRing2D(Collection<? extends Point2D>) - Constructor for class math.geom2d.polygon.LinearRing2D
 
LinearShape2D - Interface in math.geom2d.line
A curve that can be inscribed in a straight line, line a ray, a straight line, or a line segment.
LineObject2D - Class in math.geom2d.line
Deprecated. use Line2D instead
LineObject2D(Point2D, Point2D) - Constructor for class math.geom2d.line.LineObject2D
Deprecated. Define a new LineObject2D with two extremities.
LineObject2D(double, double, double, double) - Constructor for class math.geom2d.line.LineObject2D
Deprecated. Define a new LineObject2D with two extremities.
LineProjection2D - Class in math.geom2d.transform
orthogonal projection on a line.
LineProjection2D() - Constructor for class math.geom2d.transform.LineProjection2D
 
LineSegment2D - Class in math.geom2d.line
Line segment, defined as the set of points located between the two end points.
LineSegment2D(Point2D, Point2D) - Constructor for class math.geom2d.line.LineSegment2D
Define a new Edge with two extremities.
LineSegment2D(double, double, double, double) - Constructor for class math.geom2d.line.LineSegment2D
Define a new Edge with two extremities.
LineSegment3D - Class in math.geom3d.line
 
LineSegment3D(Point3D, Point3D) - Constructor for class math.geom3d.line.LineSegment3D
 
lineTo(double, double) - Method in class math.geom2d.curve.GeneralPath2D
Adds a point to the path by drawing a straight line from the current coordinates to the new specified coordinates.
lineTo(Point2D) - Method in class math.geom2d.curve.GeneralPath2D
Adds a point to the path by drawing a straight line from the current coordinates to the new specified coordinates.
locateIntersections(CirculinearCurve2D, CirculinearCurve2D) - Static method in class math.geom2d.circulinear.CirculinearCurve2DUtils
Locate intersection points of two curves.
locateSelfIntersections(CurveSet2D<? extends CirculinearElement2D>) - Static method in class math.geom2d.circulinear.CirculinearCurve2DUtils
 

M

m00 - Variable in class math.geom2d.AffineTransform2D
 
m00 - Variable in class math.geom3d.transform.AffineTransform3D
 
m01 - Variable in class math.geom2d.AffineTransform2D
 
m01 - Variable in class math.geom3d.transform.AffineTransform3D
 
m02 - Variable in class math.geom2d.AffineTransform2D
 
m02 - Variable in class math.geom3d.transform.AffineTransform3D
 
m03 - Variable in class math.geom3d.transform.AffineTransform3D
 
m10 - Variable in class math.geom2d.AffineTransform2D
 
m10 - Variable in class math.geom3d.transform.AffineTransform3D
 
m11 - Variable in class math.geom2d.AffineTransform2D
 
m11 - Variable in class math.geom3d.transform.AffineTransform3D
 
m12 - Variable in class math.geom2d.AffineTransform2D
 
m12 - Variable in class math.geom3d.transform.AffineTransform3D
 
m13 - Variable in class math.geom3d.transform.AffineTransform3D
 
m20 - Variable in class math.geom3d.transform.AffineTransform3D
 
m21 - Variable in class math.geom3d.transform.AffineTransform3D
 
m22 - Variable in class math.geom3d.transform.AffineTransform3D
 
m23 - Variable in class math.geom3d.transform.AffineTransform3D
 
M_2PI - Static variable in class math.geom2d.Angle2D
 
M_3PI_2 - Static variable in class math.geom2d.Angle2D
 
M_PI - Static variable in class math.geom2d.Angle2D
 
M_PI_2 - Static variable in class math.geom2d.Angle2D
 
M_PI_4 - Static variable in class math.geom2d.Angle2D
 
main(String[]) - Static method in class math.geom2d.point.KDTree2D
Gives a small example of use.
math.geom2d - package math.geom2d
Planar geometry toolbox.
math.geom2d.circulinear - package math.geom2d.circulinear
Definition of circulinear shapes and some implementations.
math.geom2d.conic - package math.geom2d.conic
Definition of various conic curves like circles, ellipses, parabolas and hyperbolas, and their resepctive arcs.
math.geom2d.curve - package math.geom2d.curve
Curves interface hierarchy, and implementations of curve sets and various poly-curves.
math.geom2d.domain - package math.geom2d.domain
Curves interface hierarchy, and implementations of curve sets and various poly-curves.
math.geom2d.grid - package math.geom2d.grid
Infinite grids with various geometries.
math.geom2d.line - 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.
math.geom2d.point - package math.geom2d.point
Data structures for point sets.
math.geom2d.polygon - package math.geom2d.polygon
Definitions and implementations of shapes composed several line segments: polylines, rings, polygons.
math.geom2d.polygon.convhull - package math.geom2d.polygon.convhull
Convex hull computation.
math.geom2d.spline - package math.geom2d.spline
Bezier curves, and more generally polynomial curves.
math.geom2d.transform - package math.geom2d.transform
Contains interface hierarchy for planar transforms, and implementations for specialized transforms.
math.geom2s - package math.geom2s
Spherical geometry toolbox.
math.geom3d - package math.geom3d
Spatial geometry toolbox.
math.geom3d.curve - package math.geom3d.curve
Spatial geometry toolbox.
math.geom3d.line - package math.geom3d.line
Spatial geometry toolbox.
math.geom3d.plane - package math.geom3d.plane
Spatial geometry toolbox.
math.geom3d.transform - package math.geom3d.transform
Spatial geometry toolbox.
math.utils - package math.utils
Utilitary classes, mainly a Matrix class.
MathUtils - Class in math.utils
 
MathUtils() - Constructor for class math.utils.MathUtils
 
Matrix - Class in math.utils
class Matrix
Matrix() - Constructor for class math.utils.Matrix
Construct a new Matrix, with 1 row and 1 column, initialized to 1.
Matrix(int, int) - Constructor for class math.utils.Matrix
init a new Matrix with nbRows rows, and nbCols columns.
Matrix(double[][]) - Constructor for class math.utils.Matrix
Construct a new Matrix, initialized with the given coefficients.
merge(Box2D) - Method in class math.geom2d.Box2D
Changes the bounds of this box to also include bounds of the argument.
midPoint(Point2D, Point2D) - Static method in class math.geom2d.Point2D
 
minus(Point2D) - Method in class math.geom2d.Point2D
 
minus(Vector2D) - Method in class math.geom2d.Vector2D
Returns the subtraction of current vector with vector given as parameter.
minus(Vector3D) - Method in class math.geom3d.Vector3D
Return the subtraction of current vector with vector given as parameter.
moveTo(double, double) - Method in class math.geom2d.curve.GeneralPath2D
Adds a point to the path by moving to the specified coordinates.
moveTo(Point2D) - Method in class math.geom2d.curve.GeneralPath2D
Adds a point to the path by moving to the specified coordinates.
multiplyWith(Matrix) - Method in class math.utils.Matrix
return the result of the multiplication of the matriux with another one.
multiplyWith(double[]) - Method in class math.utils.Matrix
return the result of the multiplication of the matrix with the given vector.
multiplyWith(double[], double[]) - Method in class math.utils.Matrix
return the result of the multiplication of the matrix with the given vector.
MultiPolygon2D - Class in math.geom2d.polygon
A polygonal domain whose boundary is composed of several disjoint continuous LinearRing2D.
MultiPolygon2D() - Constructor for class math.geom2d.polygon.MultiPolygon2D
 
MultiPolygon2D(LinearRing2D) - Constructor for class math.geom2d.polygon.MultiPolygon2D
 
MultiPolygon2D(LinearRing2D[]) - Constructor for class math.geom2d.polygon.MultiPolygon2D
 
MultiPolygon2D(SimplePolygon2D) - Constructor for class math.geom2d.polygon.MultiPolygon2D
 
MultiPolygon2D(Collection<LinearRing2D>) - Constructor for class math.geom2d.polygon.MultiPolygon2D
 

N

nearestNeighbor(Point2D) - Method in class math.geom2d.point.KDTree2D
 
NonCirculinearClassException - Exception in math.geom2d.circulinear
 
NonCirculinearClassException(Object) - Constructor for exception math.geom2d.circulinear.NonCirculinearClassException
 
NonInvertibleTransformException - Exception in math.geom2d
 
NonInvertibleTransformException() - Constructor for exception math.geom2d.NonInvertibleTransformException
 
normalize() - Method in class math.geom2d.Vector2D
Normalizes the vector, such that its norms becomes 1.
normalize() - Method in class math.geom3d.Vector3D
Normalizes the vector, such that its norms becomes 1.

O

OrientedCurve2D - Interface in math.geom2d.domain
An OrientedCurve2D defines an 'inside' and an 'outside'.

P

p1 - Variable in exception math.geom2d.ColinearPointsException
 
p1 - Variable in class math.geom2d.line.Line2D
The origin point.
p2 - Variable in exception math.geom2d.ColinearPointsException
 
p2 - Variable in class math.geom2d.line.Line2D
The destination point.
p3 - Variable in exception math.geom2d.ColinearPointsException
 
parabola - Variable in class math.geom2d.conic.ParabolaArc2D
 
Parabola2D - Class in math.geom2d.conic
A parabola, defined by its vertex, its orientation, and its pedal.
Parabola2D() - Constructor for class math.geom2d.conic.Parabola2D
 
Parabola2D(Point2D, double, double) - Constructor for class math.geom2d.conic.Parabola2D
 
Parabola2D(double, double, double, double) - Constructor for class math.geom2d.conic.Parabola2D
 
ParabolaArc2D - Class in math.geom2d.conic
An arc of parabola, defined by a parent parabola, and two limits for the parametrization.
ParabolaArc2D(Parabola2D, double, double) - Constructor for class math.geom2d.conic.ParabolaArc2D
 
Plane3D - Class in math.geom3d.plane
 
Plane3D() - Constructor for class math.geom3d.plane.Plane3D
 
Plane3D(Point3D, Vector3D, Vector3D) - Constructor for class math.geom3d.plane.Plane3D
 
plus(Point2D) - Method in class math.geom2d.Point2D
 
plus(Vector2D) - Method in class math.geom2d.Vector2D
Returns the sum of current vector with vector given as parameter.
plus(Vector3D) - Method in class math.geom3d.Vector3D
Return the sum of current vector with vector given as parameter.
Point2D - Class in math.geom2d
A point in the plane defined by its 2 Cartesian coordinates x and y.
Point2D() - Constructor for class math.geom2d.Point2D
Constructs a new Point2D at position (0,0).
Point2D(double, double) - Constructor for class math.geom2d.Point2D
Constructs a new Point2D at the given given position.
Point2D(Point2D) - Constructor for class math.geom2d.Point2D
Constructs a new Point2D by copying coordinates of given java point.
Point2D(Point2D, Point2D) - Constructor for class math.geom2d.Point2D
Deprecated. since 0.7.0
Point2D(Point2D, double, double) - Constructor for class math.geom2d.Point2D
Deprecated. use Point2D.createPolar() instead (0.7.0)
Point2S - Class in math.geom2s
A point in spherical coordinates.
Point2S(double, double) - Constructor for class math.geom2s.Point2S
 
Point3D - Class in math.geom3d
 
Point3D() - Constructor for class math.geom3d.Point3D
Initialize at coordinate (0,0,0).
Point3D(double, double, double) - Constructor for class math.geom3d.Point3D
 
Point3D(Tuple3d) - Constructor for class math.geom3d.Point3D
 
PointArray2D - Class in math.geom2d.point
Represent the union of a finite number of Point2D.
PointArray2D() - Constructor for class math.geom2d.point.PointArray2D
Creates a new PointArray2D without any points.
PointArray2D(int) - Constructor for class math.geom2d.point.PointArray2D
Creates a new empty PointArray2D, but preallocates the memory for storing a given amount of points.
PointArray2D(Point2D[]) - Constructor for class math.geom2d.point.PointArray2D
Instances of Point2D are directly added, other Point are converted to Point2D with the same location.
PointArray2D(Collection<? extends Point2D>) - Constructor for class math.geom2d.point.PointArray2D
Points must be a collection of java.awt.Point.
points - Variable in class math.geom2d.line.Polyline2D
Deprecated.  
points - Variable in class math.geom2d.point.PointArray2D
The inner collection of points composing the set.
points - Variable in class math.geom2d.polygon.Polyline2D
 
points - Variable in class math.geom2d.polygon.SimplePolygon2D
The inner ordered list of vertices.
points - Variable in class math.geom3d.PointSet3D
 
PointSet2D - Interface in math.geom2d.point
A set of points.
PointSet3D - Class in math.geom3d
 
PointSet3D() - Constructor for class math.geom3d.PointSet3D
 
PointSet3D(Point3D[]) - Constructor for class math.geom3d.PointSet3D
Instances of Point3D are directly added, other Point are converted to Point3D with the same location.
PointSet3D(Tuple3d[]) - Constructor for class math.geom3d.PointSet3D
Instances of Point3D are directly added, other Point are converted to Point3D with the same location.
PointSet3D(Collection<? extends Point3D>) - Constructor for class math.geom3d.PointSet3D
Points must be a collection of java.awt.Point.
PointShape2D - Interface in math.geom2d.point
Interface for shapes composed of a finite set of points.
PolyBezierCurve2D - Class in math.geom2d.spline
Deprecated. use PolyCubicBezierCurve2D instead
PolyBezierCurve2D() - Constructor for class math.geom2d.spline.PolyBezierCurve2D
Deprecated. 
PolyBezierCurve2D(CubicBezierCurve2D[]) - Constructor for class math.geom2d.spline.PolyBezierCurve2D
Deprecated. 
PolyBezierCurve2D(Collection<CubicBezierCurve2D>) - Constructor for class math.geom2d.spline.PolyBezierCurve2D
Deprecated. 
PolyCirculinearCurve2D<T extends CirculinearContinuousCurve2D> - Class in math.geom2d.circulinear
A continuous curve which is composed of several continuous circulinear curves.
PolyCirculinearCurve2D() - Constructor for class math.geom2d.circulinear.PolyCirculinearCurve2D
 
PolyCirculinearCurve2D(int) - Constructor for class math.geom2d.circulinear.PolyCirculinearCurve2D
 
PolyCirculinearCurve2D(T[]) - Constructor for class math.geom2d.circulinear.PolyCirculinearCurve2D
 
PolyCirculinearCurve2D(T[], boolean) - Constructor for class math.geom2d.circulinear.PolyCirculinearCurve2D
 
PolyCirculinearCurve2D(Collection<? extends T>) - Constructor for class math.geom2d.circulinear.PolyCirculinearCurve2D
 
PolyCirculinearCurve2D(Collection<? extends T>, boolean) - Constructor for class math.geom2d.circulinear.PolyCirculinearCurve2D
 
PolyCubicBezierCurve2D - Class in math.geom2d.spline
A set of Bezier curves, making a continuous curve.
PolyCubicBezierCurve2D() - Constructor for class math.geom2d.spline.PolyCubicBezierCurve2D
 
PolyCubicBezierCurve2D(int) - Constructor for class math.geom2d.spline.PolyCubicBezierCurve2D
 
PolyCubicBezierCurve2D(CubicBezierCurve2D[]) - Constructor for class math.geom2d.spline.PolyCubicBezierCurve2D
 
PolyCubicBezierCurve2D(Collection<CubicBezierCurve2D>) - Constructor for class math.geom2d.spline.PolyCubicBezierCurve2D
 
PolyCurve2D<T extends ContinuousCurve2D> - Class in math.geom2d.curve
A PolyCurve2D is a set of piecewise smooth curve arcs, such that the end of a curve is the beginning of the next curve, and such that they do not intersect nor self-intersect.
PolyCurve2D() - Constructor for class math.geom2d.curve.PolyCurve2D
 
PolyCurve2D(int) - Constructor for class math.geom2d.curve.PolyCurve2D
 
PolyCurve2D(T[]) - Constructor for class math.geom2d.curve.PolyCurve2D
 
PolyCurve2D(T[], boolean) - Constructor for class math.geom2d.curve.PolyCurve2D
 
PolyCurve2D(Collection<? extends T>) - Constructor for class math.geom2d.curve.PolyCurve2D
 
PolyCurve2D(Collection<? extends T>, boolean) - Constructor for class math.geom2d.curve.PolyCurve2D
 
Polygon2D - Interface in math.geom2d.polygon
Represent any class made of a finite set of simply connected edges.
Polygon2DUtils - Class in math.geom2d.polygon
 
Polygon2DUtils() - Constructor for class math.geom2d.polygon.Polygon2DUtils
 
Polyline2D - Class in math.geom2d.line
Deprecated. use math.geom2d.polygon.Polyline2D instead (0.7.0)
Polyline2D() - Constructor for class math.geom2d.line.Polyline2D
Deprecated.  
Polyline2D(Point2D) - Constructor for class math.geom2d.line.Polyline2D
Deprecated.  
Polyline2D(Point2D[]) - Constructor for class math.geom2d.line.Polyline2D
Deprecated.  
Polyline2D(Collection<? extends Point2D>) - Constructor for class math.geom2d.line.Polyline2D
Deprecated.  
Polyline2D(double[], double[]) - Constructor for class math.geom2d.line.Polyline2D
Deprecated.  
Polyline2D - Class in math.geom2d.polygon
A polyline is a continuous curve where each piece of the curve is a LineSegment2D.
Polyline2D() - Constructor for class math.geom2d.polygon.Polyline2D
 
Polyline2D(Point2D) - Constructor for class math.geom2d.polygon.Polyline2D
 
Polyline2D(Point2D[]) - Constructor for class math.geom2d.polygon.Polyline2D
 
Polyline2D(Collection<? extends Point2D>) - Constructor for class math.geom2d.polygon.Polyline2D
 
Polyline2D(double[], double[]) - Constructor for class math.geom2d.polygon.Polyline2D
 
Polyline2DUtils - Class in math.geom2d.line
Deprecated. use math.geom2d.polygon.Polyline2DUtils instead (0.7.0)
Polyline2DUtils() - Constructor for class math.geom2d.line.Polyline2DUtils
Deprecated.  
Polyline2DUtils - Class in math.geom2d.polygon
Some utility functions for manipulating Polyline2D.
Polyline2DUtils() - Constructor for class math.geom2d.polygon.Polyline2DUtils
 
PolyOrientedCurve2D<T extends ContinuousOrientedCurve2D> - Class in math.geom2d.domain
A PolyOrientedCurve2D is a set of piecewise smooth curve arcs, such that the end of a curve is the beginning of the next curve, and such that they do not intersect nor self-intersect.
PolyOrientedCurve2D() - Constructor for class math.geom2d.domain.PolyOrientedCurve2D
 
PolyOrientedCurve2D(int) - Constructor for class math.geom2d.domain.PolyOrientedCurve2D
 
PolyOrientedCurve2D(T[]) - Constructor for class math.geom2d.domain.PolyOrientedCurve2D
 
PolyOrientedCurve2D(T[], boolean) - Constructor for class math.geom2d.domain.PolyOrientedCurve2D
 
PolyOrientedCurve2D(Collection<? extends T>) - Constructor for class math.geom2d.domain.PolyOrientedCurve2D
 
PolyOrientedCurve2D(Collection<? extends T>, boolean) - Constructor for class math.geom2d.domain.PolyOrientedCurve2D
 
preConcatenate(AffineTransform2D) - Method in class math.geom2d.AffineTransform2D
Return the affine transform created by applying first this affine transform, then the affine transform given by that.
preConcatenate(AffineTransform3D) - Method in class math.geom3d.transform.AffineTransform3D
Combine this transform with another AffineTransform.
project(Point2D) - Method in class math.geom2d.conic.CircleArc2D
 
project(Point2D) - Method in class math.geom2d.conic.Ellipse2D
Computes the approximate projection position of the point on the ellipse.
project(Point2D) - Method in class math.geom2d.conic.EllipseArc2D
 
project(Point2D) - Method in class math.geom2d.conic.HyperbolaBranch2D
 
project(Point2D) - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
project(Point2D) - Method in class math.geom2d.conic.Parabola2D
Returns position of point on the parabola.
project(Point2D) - Method in class math.geom2d.conic.ParabolaArc2D
 
project(Point2D) - Method in interface math.geom2d.curve.Curve2D
Returns the position of the closest orthogonal projection of the point on the curve, or of the closest singular point.
project(Point2D) - Method in class math.geom2d.curve.CurveArray2D
 
project(Point2D) - Method in class math.geom2d.curve.CurveSet2D
 
project(Point2D) - Method in class math.geom2d.line.AbstractLine2D
Gets the position of the closest point on the line arc.
project(Point2D) - Method in class math.geom2d.line.Line2D
 
project(Point2D) - Method in class math.geom2d.polygon.Polyline2D
 
project(Point2D) - Method in class math.geom2d.spline.CubicBezierCurve2D
Computes position by approximating cubic spline with a polyline.
project(Point2D) - Method in class math.geom2d.spline.QuadBezierCurve2D
Compute position by approximating cubic spline with a polyline.
project(Point3D) - Method in interface math.geom3d.curve.Curve3D
Returns the position of the closest orthogonal projection of the point on the curve, or of the closest singular point.
project(Point3D) - Method in class math.geom3d.line.LineSegment3D
 
project(Plane3D) - Method in class math.geom3d.line.StraightLine3D
 
project(Point3D) - Method in class math.geom3d.line.StraightLine3D
Compute the position of the orthogonal projection of the given point on this line.
Projection2D - Interface in math.geom2d.transform
interface for projections in the plane : projections on a line, on a circle, ...
projectPoint(Point3D) - Method in class math.geom3d.line.LineSegment3D
 
projectPoint(Point3D) - Method in class math.geom3d.line.StraightLine3D
 
projectPoint(Point3D) - Method in class math.geom3d.plane.Plane3D
 
projectVector(Vector3D) - Method in class math.geom3d.plane.Plane3D
 

Q

QuadBezier2D - Class in math.geom2d.spline
Deprecated. replaced by QuadBezierCurve2D (0.7.1)
QuadBezier2D() - Constructor for class math.geom2d.spline.QuadBezier2D
Deprecated.  
QuadBezier2D(double[][]) - Constructor for class math.geom2d.spline.QuadBezier2D
Deprecated. Build a new Bezier curve from its array of coefficients.
QuadBezier2D(Point2D, Point2D, Point2D) - Constructor for class math.geom2d.spline.QuadBezier2D
Deprecated. Build a new quadratic Bezier curve by specifying position of extreme points and position of control point.
QuadBezier2D(Point2D[]) - Constructor for class math.geom2d.spline.QuadBezier2D
Deprecated.  
QuadBezier2D(double, double, double, double, double, double) - Constructor for class math.geom2d.spline.QuadBezier2D
Deprecated. Build a new quadratic Bezier curve by specifying position of extreme points and position of control point.
QuadBezierCurve2D - Class in math.geom2d.spline
A quadratic bezier curve, defined by 3 points.
QuadBezierCurve2D() - Constructor for class math.geom2d.spline.QuadBezierCurve2D
 
QuadBezierCurve2D(double[][]) - Constructor for class math.geom2d.spline.QuadBezierCurve2D
Build a new Bezier curve from its array of coefficients.
QuadBezierCurve2D(Point2D, Point2D, Point2D) - Constructor for class math.geom2d.spline.QuadBezierCurve2D
Build a new quadratic Bezier curve by specifying position of extreme points and position of control point.
QuadBezierCurve2D(Point2D[]) - Constructor for class math.geom2d.spline.QuadBezierCurve2D
 
QuadBezierCurve2D(double, double, double, double, double, double) - Constructor for class math.geom2d.spline.QuadBezierCurve2D
Build a new quadratic Bezier curve by specifying position of extreme points and position of control point.
quadTo(double, double, double, double) - Method in class math.geom2d.curve.GeneralPath2D
Adds a curved segment, defined by two new points, to the path by drawing a Quadratic curve that intersects both the current coordinates and the coordinates (x2, y2), using the specified point (x1, y1) as a quadratic parametric control point.
quadTo(Point2D, Point2D) - Method in class math.geom2d.curve.GeneralPath2D
Adds a curved segment, defined by two new points, to the path by drawing a Quadratic curve that intersects both the current coordinates and the coordinates (x2, y2), using the specified point (x1, y1) as a quadratic parametric control point.

R

r - Variable in class math.geom2d.conic.Circle2D
the radius of the circle.
r1 - Variable in class math.geom2d.conic.Ellipse2D
length of major semi-axis
r2 - Variable in class math.geom2d.conic.Ellipse2D
length of minor semi-axis
rangeSearch(Box2D) - Method in class math.geom2d.point.KDTree2D
 
Ray2D - Class in math.geom2d.line
Ray, or half-line, defined from an origin and a direction vector.
Ray2D() - Constructor for class math.geom2d.line.Ray2D
Empty constructor for Ray2D.
Ray2D(Point2D, Point2D) - Constructor for class math.geom2d.line.Ray2D
Creates a new Ray2D, originating from point1<\code>, and going in the direction of point2<\code>.
Ray2D(double, double, double, double) - Constructor for class math.geom2d.line.Ray2D
Creates a new Ray2D, originating from point (x1,y1)<\code>, and going in the direction defined by vector (dx, dy)<\code>.
Ray2D(Point2D, double, double) - Constructor for class math.geom2d.line.Ray2D
Creates a new Ray2D, originating from point point<\code>, and going in the direction defined by vector (dx,dy)<\code>.
Ray2D(Point2D, Vector2D) - Constructor for class math.geom2d.line.Ray2D
Creates a new Ray2D, originating from point point<\code>, and going in the direction specified by vector<\code>.
Ray2D(Point2D, double) - Constructor for class math.geom2d.line.Ray2D
Creates a new Ray2D, originating from point point<\code>, and going in the direction specified by angle<\code> (in radians).
Ray2D(double, double, double) - Constructor for class math.geom2d.line.Ray2D
Creates a new Ray2D, originating from point (x, y)<\code>, and going in the direction specified by angle<\code> (in radians).
Ray2D(LinearShape2D) - Constructor for class math.geom2d.line.Ray2D
Define a new Ray, with same characteristics as given object.
Rectangle2D - Class in math.geom2d.polygon
Rectangle2D defines a rectangle rotated around its first corner.
Rectangle2D(double, double, double, double, double) - Constructor for class math.geom2d.polygon.Rectangle2D
Main constructor
Rectangle2D() - Constructor for class math.geom2d.polygon.Rectangle2D
Empty contructor (size and position zero)
Rectangle2D(Rectangle2D) - Constructor for class math.geom2d.polygon.Rectangle2D
Constructor from awt, to allow easy construction from existing apps.
Rectangle2D(double, double, double, double) - Constructor for class math.geom2d.polygon.Rectangle2D
Main constructor
Rectangle2D(Point2D, double, double, double) - Constructor for class math.geom2d.polygon.Rectangle2D
Main constructor
Rectangle2D(Point2D, double, double) - Constructor for class math.geom2d.polygon.Rectangle2D
Main constructor
reduceCentered(double[]) - Static method in class math.geom2d.conic.Ellipse2D
Creates a new Ellipse by reducing the conic coefficients, assuming conic type is ellipse, and ellipse is centered.
reduceCentered(double[]) - Static method in class math.geom2d.conic.Hyperbola2D
Creates a new Hyperbola by reducing the conic coefficients, assuming conic type is Hyperbola, and hyperbola is centered.
reduceConic(double[]) - Static method in class math.geom2d.conic.Conic2DUtils
 
removeCurve(T) - Method in class math.geom2d.curve.CurveArray2D
Removes the specified curve from the curve set.
removeCurve(T) - Method in class math.geom2d.curve.CurveSet2D
Removes the specified curve from the curve set.
removePoint(Point2D) - Method in class math.geom2d.polygon.Polyline2D
 
removePoint(Point2D) - Method in class math.geom2d.polygon.SimplePolygon2D
Deprecated. replaced by removeVertex() (0.7.1)
removeVertex(Point2D) - Method in class math.geom2d.polygon.SimplePolygon2D
Removes a vertex of the polygon.
reset() - Method in class math.geom2d.curve.GeneralPath2D
Resets the path to empty.
Ring2D - Class in math.geom2d.polygon
Deprecated. replaced by LinearRing2D (0.8.0)
Ring2D() - Constructor for class math.geom2d.polygon.Ring2D
Deprecated. Use LinearRing2D instead (0.8.0)
Ring2D(Point2D) - Constructor for class math.geom2d.polygon.Ring2D
Deprecated. Ring2D will be changed to an interface in a future release. Use LinearRing2D instead (0.8.0)
Ring2D(Point2D[]) - Constructor for class math.geom2d.polygon.Ring2D
Deprecated. Ring2D will be changed to an interface in a future release. Use LinearRing2D instead (0.8.0)
Ring2D(double[], double[]) - Constructor for class math.geom2d.polygon.Ring2D
Deprecated. Ring2D will be changed to an interface in a future release. Use LinearRing2D instead (0.8.0)
Ring2D(Collection<? extends Point2D>) - Constructor for class math.geom2d.polygon.Ring2D
Deprecated. Ring2D will be changed to an interface in a future release. Use LinearRing2D instead (0.8.0)
rotate(double) - Method in class math.geom2d.Point2D
Rotates the point by a given angle around the origin.
rotate(Point2D, double) - Method in class math.geom2d.Point2D
Rotates the point by a given angle around an arbitrary center.

S

scale(double, double) - Method in class math.geom2d.Point2D
Returns the new point scaled by amount given in each direction.
scale(double) - Method in class math.geom2d.Point2D
Returns the new point scaled by the same amount in each direction.
setAngle(double) - Method in class math.geom2d.grid.TriangleGrid2D
Deprecated. grids are supposed to be immutable (0.8.0)
setArc(Point2D, double, double, double) - Method in class math.geom2d.conic.CircleArc2D
Deprecated. conics will become imutable in a future release
setAsPolar(double, double) - Method in class math.geom2d.Vector2D
Deprecated. vectors will become imutable in a future release
setCartesianEquation(double, double, double) - Method in class math.geom2d.line.StraightLine2D
Deprecated. lines will become imutable in a future release
setCenter(Point2D) - Method in class math.geom2d.conic.CircleArc2D
Deprecated. conics will become imutable in a future release
setCenter(Point2D) - Method in class math.geom2d.conic.Ellipse2D
Deprecated. conics will become immutable in a future release
setCenter(double, double) - Method in class math.geom2d.conic.Ellipse2D
Deprecated. conics will become immutable in a future release
setCircle(double, double, double) - Method in class math.geom2d.conic.Circle2D
Deprecated. conics will become immutable in a future release
setCircle(Point2D, double) - Method in class math.geom2d.conic.Circle2D
Deprecated. conics will become immutable in a future release
setCircle(double, double, double) - Method in class math.geom2d.transform.CircleInversion2D
 
setCircle(Circle2D) - Method in class math.geom2d.transform.CircleInversion2D
 
setClosed(boolean) - Method in class math.geom2d.curve.PolyCurve2D
Toggle the 'closed' flag of the polycurve.
setCoef(int, int, double) - Method in class math.utils.Matrix
set the coef to the given value. row and col are between 1 and the number of rows and columns.
setEllipse(double, double, double, double, double) - Method in class math.geom2d.conic.Ellipse2D
Deprecated. conics will become immutable in a future release
setEllipse(double, double, double, double, double, boolean) - Method in class math.geom2d.conic.Ellipse2D
Deprecated. conics will become immutable in a future release
setEllipse(Point2D, double, double, double) - Method in class math.geom2d.conic.Ellipse2D
Deprecated. conics will become immutable in a future release
setEllipse(Point2D, double, double, double, boolean) - Method in class math.geom2d.conic.Ellipse2D
Deprecated. conics will become immutable in a future release
setLine(double, double, double, double) - Method in class math.geom2d.line.StraightLine2D
Deprecated. lines will become imutable in a future release
setLine(Point2D, Point2D) - Method in class math.geom2d.line.StraightLine2D
Deprecated. lines will become imutable in a future release
setLine(LinearShape2D) - Method in class math.geom2d.line.StraightLine2D
Deprecated. lines will become imutable in a future release
setLineSegment(Point2D, Point2D) - Method in class math.geom2d.line.LineSegment2D
Deprecated. lines will become immutable in a future release
setLineSegment(double, double, double, double) - Method in class math.geom2d.line.LineSegment2D
Deprecated. lines will become immutable in a future release
setLocation(Point3D) - Method in class math.geom3d.Point3D
 
setLocation(double, double, double) - Method in class math.geom3d.Point3D
 
setOrigin(Point2D) - Method in class math.geom2d.grid.SquareGrid2D
Deprecated. grids are supposed to be immutable (0.8.0)
setOrigin(Point2D) - Method in class math.geom2d.grid.TriangleGrid2D
Deprecated. grids are supposed to be immutable (0.8.0)
setPoint1(Point2D) - Method in class math.geom2d.line.Line2D
 
setPoint2(Point2D) - Method in class math.geom2d.line.Line2D
 
setPoints(double, double, double, double) - Method in class math.geom2d.line.StraightLine2D
Deprecated. lines will become imutable in a future release
setPolarLocation(double, double) - Method in class math.geom2d.Point2D
Deprecated. use Point2D.createPolar() instead (0.7.0)
setPolarLocation(Point2D, double, double) - Method in class math.geom2d.Point2D
Deprecated. use Point2D.createPolar() instead (0.7.0)
setRadius(double) - Method in class math.geom2d.conic.Circle2D
Deprecated. conics will become immutable in a future release
setRadius(double) - Method in class math.geom2d.conic.CircleArc2D
Deprecated. conics will become imutable in a future release
setRay(double, double, double, double) - Method in class math.geom2d.line.InvertedRay2D
Deprecated. lines will become immutable in a future release
setRay(Point2D, Point2D) - Method in class math.geom2d.line.InvertedRay2D
Deprecated. lines will become immutable in a future release
setRay(Point2D, Vector2D) - Method in class math.geom2d.line.InvertedRay2D
Deprecated. lines will become immutable in a future release
setRay(double, double, double, double) - Method in class math.geom2d.line.Ray2D
Deprecated. lines will become immutable in a future release
setRay(Point2D, Point2D) - Method in class math.geom2d.line.Ray2D
Deprecated. lines will become immutable in a future release
setRay(Point2D, Vector2D) - Method in class math.geom2d.line.Ray2D
Deprecated. lines will become immutable in a future release
setRectangle(Rectangle2D) - Method in class math.geom2d.polygon.Rectangle2D
Apply the characteristics of the given Rectangle to this object.
setRectangle(Rectangle2D) - Method in class math.geom2d.polygon.Rectangle2D
Apply the characteristics of the given Rectangle to this object.
setRectangle(double, double, double, double, double) - Method in class math.geom2d.polygon.Rectangle2D
Apply the characteristics of the given Rectangle to this object.
setSize(double) - Method in class math.geom2d.grid.SquareGrid2D
Deprecated. grids are supposed to be immutable (0.8.0)
setSize(double, double) - Method in class math.geom2d.grid.SquareGrid2D
Deprecated. grids are supposed to be immutable (0.8.0)
setSize(double) - Method in class math.geom2d.grid.TriangleGrid2D
Deprecated. grids are supposed to be immutable (0.8.0)
setToIdentity() - Method in class math.geom3d.transform.AffineTransform3D
Deprecated. AffineTransform3d is immutable (0.6.3)
setToIdentity() - Method in class math.utils.Matrix
Fill the matrix with zeros everywhere, except on the main diagonal, filled with ones.
setTransform(double, double, double, double, double, double, double, double, double, double, double, double) - Method in class math.geom3d.transform.AffineTransform3D
Deprecated. AffineTransform3d is immutable (0.6.3)
setTransform(AffineTransform3D) - Method in class math.geom3d.transform.AffineTransform3D
Deprecated. AffineTransform3d is immutable (0.6.3)
setVector(double, double) - Method in class math.geom2d.Vector2D
Deprecated. vectors will become imutable in a future release
setVector(double, double, double) - Method in class math.geom3d.Vector3D
 
setVertex(int, Point2D) - Method in class math.geom2d.polygon.SimplePolygon2D
Changes the position of the i-th vertex.
setWindingRule(int) - Method in class math.geom2d.curve.GeneralPath2D
Sets the winding rule for this path to the specified value.
setX(double) - Method in class math.geom2d.Vector2D
Deprecated. vectors will become imutable in a future release
setX(double) - Method in class math.geom3d.Point3D
 
setX(double) - Method in class math.geom3d.Vector3D
 
setY(double) - Method in class math.geom2d.Vector2D
Deprecated. vectors will become imutable in a future release
setY(double) - Method in class math.geom3d.Point3D
 
setY(double) - Method in class math.geom3d.Vector3D
 
setZ(double) - Method in class math.geom3d.Point3D
 
setZ(double) - Method in class math.geom3d.Vector3D
 
Shape2D - Interface in math.geom2d
Main interface for all geometric objects, including points, lines, curves, or planar regions...
Shape2S - Interface in math.geom2s
 
Shape3D - Interface in math.geom3d
 
Shape3D.EmptySet3D - Class in math.geom3d
 
Shape3D.EmptySet3D() - Constructor for class math.geom3d.Shape3D.EmptySet3D
 
SimplePolygon2D - Class in math.geom2d.polygon
Represent a polygonal domain whose boundary is a single closed polyline.
SimplePolygon2D() - Constructor for class math.geom2d.polygon.SimplePolygon2D
Empty constructor: no vertex.
SimplePolygon2D(Point2D[]) - Constructor for class math.geom2d.polygon.SimplePolygon2D
Constructor from an array of points
SimplePolygon2D(double[], double[]) - Constructor for class math.geom2d.polygon.SimplePolygon2D
Constructor from two arrays, one for each coordinate.
SimplePolygon2D(Collection<? extends Point2D>) - Constructor for class math.geom2d.polygon.SimplePolygon2D
 
SmallCircle2S - Class in math.geom2s
A small circle defined on a 2D Sphere.
SmallCircle2S() - Constructor for class math.geom2s.SmallCircle2S
 
SmoothBoundary2D - Interface in math.geom2d.domain
Tagging interface to represent in unified way smooth curves which are boundaries.
SmoothCurve2D - Interface in math.geom2d.curve
Interface for smooth and continuous curves.
SmoothOrientedCurve2D - Interface in math.geom2d.domain
Interface for smooth and oriented curves.
solve(double[]) - Method in class math.utils.Matrix
compute the solution of a linear system, using the Gauss-Jordan algorithm.
splitContinuousCurve(CirculinearContinuousCurve2D) - Static method in class math.geom2d.circulinear.CirculinearCurve2DUtils
Split a continuous curve which self-intersects into a set of continuous circulinear curves which do not self-intersect.
splitIntersectingContours(CirculinearContour2D, CirculinearContour2D) - Static method in class math.geom2d.circulinear.CirculinearCurve2DUtils
 
splitIntersectingContours(Collection<? extends CirculinearContour2D>) - Static method in class math.geom2d.circulinear.CirculinearCurve2DUtils
Split a collection of contours which possibly intersect each other to a set of contours which do not intersect each others.
SquareGrid2D - Class in math.geom2d.grid
Defines a square grid, which can have different size in each direction.
SquareGrid2D() - Constructor for class math.geom2d.grid.SquareGrid2D
 
SquareGrid2D(Point2D) - Constructor for class math.geom2d.grid.SquareGrid2D
 
SquareGrid2D(Point2D, double) - Constructor for class math.geom2d.grid.SquareGrid2D
 
SquareGrid2D(Point2D, double, double) - Constructor for class math.geom2d.grid.SquareGrid2D
 
SquareGrid2D(double, double, double) - Constructor for class math.geom2d.grid.SquareGrid2D
 
SquareGrid2D(double) - Constructor for class math.geom2d.grid.SquareGrid2D
 
SquareGrid2D(double, double) - Constructor for class math.geom2d.grid.SquareGrid2D
 
SquareGrid2D(double, double, double, double) - Constructor for class math.geom2d.grid.SquareGrid2D
 
startAngle - Variable in class math.geom2d.conic.EllipseArc2D
The starting position on ellipse, in radians between 0 and +2PI
StraightLine2D - Class in math.geom2d.line
Implementation of a straight line.
StraightLine2D() - Constructor for class math.geom2d.line.StraightLine2D
Empty constructor: a straight line corresponding to horizontal axis.
StraightLine2D(Point2D, Point2D) - Constructor for class math.geom2d.line.StraightLine2D
Define a new Straight line going through the two given points.
StraightLine2D(Point2D, Vector2D) - Constructor for class math.geom2d.line.StraightLine2D
Define a new Straight line going through the given point, and with the specified direction vector.
StraightLine2D(Point2D, double, double) - Constructor for class math.geom2d.line.StraightLine2D
Define a new Straight line going through the given point, and with the specified direction vector.
StraightLine2D(Point2D, double) - Constructor for class math.geom2d.line.StraightLine2D
Define a new Straight line going through the given point, and with the specified direction given by angle.
StraightLine2D(LinearShape2D) - Constructor for class math.geom2d.line.StraightLine2D
Define a new Straight line at the same position and with the same direction than an other straight object (line, edge or ray).
StraightLine2D(double, double, double, double) - Constructor for class math.geom2d.line.StraightLine2D
Define a new Straight line going through the point (xp, yp) and with the direction dx, dy.
StraightLine2D(LinearShape2D, Point2D) - Constructor for class math.geom2d.line.StraightLine2D
Define a new Straight line, parallel to another straigth object (ray, straight line or edge), and going through the given point.
StraightLine2D(double, double, double) - Constructor for class math.geom2d.line.StraightLine2D
Define a new straight line, from the coefficients of the cartesian equation.
StraightLine3D - Class in math.geom3d.line
 
StraightLine3D() - Constructor for class math.geom3d.line.StraightLine3D
 
StraightLine3D(Point3D, Vector3D) - Constructor for class math.geom3d.line.StraightLine3D
 
StraightLine3D(Point3D, Point3D) - Constructor for class math.geom3d.line.StraightLine3D
Constructs a line passing through the 2 points.
StraightLine3D(double, double, double, double, double, double) - Constructor for class math.geom3d.line.StraightLine3D
 
supportContains(double, double) - Method in class math.geom2d.line.AbstractLine2D
Returns true if the point (x, y) lies on the line covering the object, with precision given by Shape2D.ACCURACY.

T

t0 - Variable in class math.geom2d.conic.ParabolaArc2D
 
t0 - Variable in class math.geom2d.line.LineArc2D
 
t1 - Variable in class math.geom2d.conic.ParabolaArc2D
 
t1 - Variable in class math.geom2d.line.LineArc2D
 
theta - Variable in class math.geom2d.conic.Ellipse2D
orientation of major semi-axis
theta - Variable in class math.geom2d.conic.Hyperbola2D
angle of rotation of the hyperbola
theta - Variable in class math.geom2d.conic.Parabola2D
orientation of the parabola
theta - Variable in class math.geom2d.polygon.Rectangle2D
 
times(double) - Method in class math.geom2d.Vector2D
Multiplies the vector by a scalar amount.
times(double) - Method in class math.geom3d.Vector3D
Multiplies this vector by a constant.
toGlobal(Point2D) - Method in class math.geom2d.conic.Hyperbola2D
transform a point in local coordinate (ie orthogonal centered hyberbola with a=b=1) to global coordinate system.
toLocal(Point2D) - Method in class math.geom2d.conic.Hyperbola2D
 
toString() - Method in class math.geom2d.AffineTransform2D
Displays the coefficients of the transform, row by row.
toString() - Method in class math.geom2d.Box2D
 
toString() - Method in class math.geom2d.conic.Circle2D
 
toString() - Method in class math.geom2d.conic.CircleArc2D
 
toString() - Method in class math.geom2d.conic.Ellipse2D
 
toString() - Method in class math.geom2d.conic.EllipseArc2D
 
toString() - Method in class math.geom2d.conic.Parabola2D
 
toString() - Method in class math.geom2d.conic.ParabolaArc2D
 
toString() - Method in class math.geom2d.line.InvertedRay2D
 
toString() - Method in class math.geom2d.line.Line2D
 
toString() - Method in class math.geom2d.line.LineArc2D
 
toString() - Method in class math.geom2d.line.LineSegment2D
 
toString() - Method in class math.geom2d.line.Ray2D
 
toString() - Method in class math.geom2d.line.StraightLine2D
 
toString() - Method in class math.geom2d.Point2D
 
toString() - Method in class math.geom2d.Vector2D
 
toString() - Method in class math.utils.Matrix
return a String representation of the elements of the Matrix
toUnitSegment(double, double, double) - Static method in class math.geom2d.curve.Curve2DUtils
Mapping of the parameter t, relative to the local curve, into the interval [0 1], [0 1[, ]0 1], or ]0 1[, depending on the values of t0 and t1.
toUnitSegment(double, double, double) - Static method in class math.geom2d.curve.CurveSet2D
Deprecated. use Curve2DUtils.toUnitSegment() instead
transform(Point2D[], Point2D[]) - Method in class math.geom2d.AffineTransform2D
 
transform(Point2D) - Method in class math.geom2d.AffineTransform2D
 
transform(Point2D, Point2D) - Method in class math.geom2d.AffineTransform2D
Deprecated. use point.transform() instead. (0.7.0)
transform(AffineTransform2D) - Method in class math.geom2d.Box2D
Return the new domain created by an affine transform of this box.
transform(CircleInversion2D) - Method in class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
 
transform(AffineTransform2D) - Method in class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
 
transform(CircleInversion2D) - Method in interface math.geom2d.circulinear.CircleLine2D
 
transform(CircleInversion2D) - Method in interface math.geom2d.circulinear.CirculinearBoundary2D
 
transform(CircleInversion2D) - Method in class math.geom2d.circulinear.CirculinearBoundarySet2D
 
transform(CircleInversion2D) - Method in interface math.geom2d.circulinear.CirculinearContinuousCurve2D
 
transform(CircleInversion2D) - Method in interface math.geom2d.circulinear.CirculinearContour2D
 
transform(CircleInversion2D) - Method in interface math.geom2d.circulinear.CirculinearCurve2D
 
transform(CircleInversion2D) - Method in class math.geom2d.circulinear.CirculinearCurveSet2D
 
transform(CircleInversion2D) - Method in interface math.geom2d.circulinear.CirculinearDomain2D
 
transform(CircleInversion2D) - Method in interface math.geom2d.circulinear.CirculinearElement2D
 
transform(CircleInversion2D) - Method in interface math.geom2d.circulinear.CirculinearShape2D
Transforms the shape by a circle inversion.
transform(CircleInversion2D) - Method in interface math.geom2d.circulinear.ContinuousCirculinearCurve2D
Deprecated.  
transform(CircleInversion2D) - Method in class math.geom2d.circulinear.GenericCirculinearDomain2D
 
transform(CircleInversion2D) - Method in class math.geom2d.circulinear.GenericCirculinearRing2D
 
transform(AffineTransform2D) - Method in class math.geom2d.circulinear.GenericCirculinearRing2D
 
transform(CircleInversion2D) - Method in class math.geom2d.circulinear.PolyCirculinearCurve2D
 
transform(CircleInversion2D) - Method in class math.geom2d.conic.Circle2D
 
transform(CircleInversion2D) - Method in class math.geom2d.conic.CircleArc2D
 
transform(AffineTransform2D) - Method in class math.geom2d.conic.CircleArc2D
Returns an instance of EllipseArc2D, or CircleArc2D if transform is a similarity.
transform(AffineTransform2D) - Method in interface math.geom2d.conic.Conic2D
 
transform(double[], AffineTransform2D) - Static method in class math.geom2d.conic.Conic2DUtils
Transforms a conic by an affine transform.
transform(AffineTransform2D) - Method in class math.geom2d.conic.Ellipse2D
Transforms this ellipse by an affine transform.
transform(AffineTransform2D) - Method in class math.geom2d.conic.EllipseArc2D
 
transform(AffineTransform2D) - Method in class math.geom2d.conic.Hyperbola2D
Transforms this Hyperbola by an affine transform.
transform(AffineTransform2D) - Method in class math.geom2d.conic.HyperbolaBranch2D
 
transform(AffineTransform2D) - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
transform(AffineTransform2D) - Method in class math.geom2d.conic.Parabola2D
Transforms the parabola by an affine transform.
transform(AffineTransform2D) - Method in class math.geom2d.conic.ParabolaArc2D
 
transform(AffineTransform2D) - Method in interface math.geom2d.curve.ContinuousCurve2D
 
transform(AffineTransform2D) - Method in interface math.geom2d.curve.Curve2D
Transforms the curve by an affine transform.
transform(AffineTransform2D) - Method in class math.geom2d.curve.CurveArray2D
Transforms each curve, and build a new CurveArray2D with the set of transformed curves.
transform(AffineTransform2D) - Method in class math.geom2d.curve.CurveSet2D
Transforms each curve, and build a new CurveSet2D with the set of transformed curves.
transform(AffineTransform) - Method in class math.geom2d.curve.GeneralPath2D
Transforms the geometry of this path using the specified AffineTransform.
transform(AffineTransform2D) - Method in class math.geom2d.curve.PolyCurve2D
 
transform(AffineTransform2D) - Method in interface math.geom2d.curve.SmoothCurve2D
 
transform(AffineTransform2D) - Method in interface math.geom2d.domain.Boundary2D
Forces the subclasses to return an instance of Boundary2D.
transform(AffineTransform2D) - Method in class math.geom2d.domain.BoundaryPolyCurve2D
 
transform(AffineTransform2D) - Method in class math.geom2d.domain.BoundarySet2D
 
transform(AffineTransform2D) - Method in interface math.geom2d.domain.ContinuousBoundary2D
 
transform(AffineTransform2D) - Method in interface math.geom2d.domain.ContinuousOrientedCurve2D
 
transform(AffineTransform2D) - Method in interface math.geom2d.domain.Domain2D
 
transform(AffineTransform2D) - Method in class math.geom2d.domain.GenericDomain2D
Returns a new domain which is created from the transformed domain of this boundary.
transform(AffineTransform2D) - Method in interface math.geom2d.domain.OrientedCurve2D
 
transform(AffineTransform2D) - Method in class math.geom2d.domain.PolyOrientedCurve2D
 
transform(AffineTransform2D) - Method in interface math.geom2d.domain.SmoothBoundary2D
 
transform(AffineTransform2D) - Method in interface math.geom2d.domain.SmoothOrientedCurve2D
 
transform(CircleInversion2D) - Method in class math.geom2d.line.AbstractLine2D
 
transform(AffineTransform2D) - Method in class math.geom2d.line.AbstractLine2D
 
transform(AffineTransform2D) - Method in class math.geom2d.line.ClosedPolyline2D
Deprecated. Return the transformed shape, as a ClosePolyline2D.
transform(AffineTransform2D) - Method in class math.geom2d.line.InvertedRay2D
 
transform(CircleInversion2D) - Method in class math.geom2d.line.Line2D
 
transform(AffineTransform2D) - Method in class math.geom2d.line.Line2D
 
transform(AffineTransform2D) - Method in class math.geom2d.line.LineArc2D
 
transform(AffineTransform2D) - Method in interface math.geom2d.line.LinearShape2D
 
transform(AffineTransform2D) - Method in class math.geom2d.line.LineSegment2D
 
transform(AffineTransform2D) - Method in class math.geom2d.line.Ray2D
 
transform(CircleInversion2D) - Method in class math.geom2d.line.StraightLine2D
 
transform(AffineTransform2D) - Method in class math.geom2d.line.StraightLine2D
Returns the transformed line.
transform(CircleInversion2D) - Method in class math.geom2d.point.PointArray2D
 
transform(AffineTransform2D) - Method in class math.geom2d.point.PointArray2D
 
transform(AffineTransform2D) - Method in interface math.geom2d.point.PointSet2D
Transforms the point set by returning a new point set containing each transformed point.
transform(AffineTransform2D) - Method in interface math.geom2d.point.PointShape2D
Transforms the point shape by an affine transform.
transform(CircleInversion2D) - Method in class math.geom2d.Point2D
 
transform(AffineTransform2D) - Method in class math.geom2d.Point2D
Returns the transformed point.
transform(CircleInversion2D) - Method in class math.geom2d.polygon.HRectangle2D
 
transform(AffineTransform2D) - Method in class math.geom2d.polygon.HRectangle2D
Return the new Polygon created by an affine transform of this polygon.
transform(CircleInversion2D) - Method in class math.geom2d.polygon.LinearRing2D
 
transform(AffineTransform2D) - Method in class math.geom2d.polygon.LinearRing2D
Return the transformed shape, as a ClosePolyline2D.
transform(CircleInversion2D) - Method in class math.geom2d.polygon.MultiPolygon2D
 
transform(AffineTransform2D) - Method in class math.geom2d.polygon.MultiPolygon2D
 
transform(AffineTransform2D) - Method in interface math.geom2d.polygon.Polygon2D
Returns the new Polygon created by an affine transform of this polygon.
transform(CircleInversion2D) - Method in class math.geom2d.polygon.Polyline2D
 
transform(AffineTransform2D) - Method in class math.geom2d.polygon.Polyline2D
 
transform(CircleInversion2D) - Method in class math.geom2d.polygon.Rectangle2D
 
transform(AffineTransform2D) - Method in class math.geom2d.polygon.Rectangle2D
Return the new Polygon created by an affine transform of this polygon.
transform(CircleInversion2D) - Method in class math.geom2d.polygon.SimplePolygon2D
 
transform(AffineTransform2D) - Method in class math.geom2d.polygon.SimplePolygon2D
Returns the new Polygon created by an affine transform of this polygon.
transform(AffineTransform2D) - Method in interface math.geom2d.Shape2D
Transforms the shape by an affine transform.
transform(AffineTransform2D) - Method in class math.geom2d.spline.BezierCurve2D
Deprecated. Returns the Bezier Curve transformed by the given AffineTransform2D.
transform(AffineTransform2D) - Method in class math.geom2d.spline.CubicBezierCurve2D
Returns the Bezier Curve transformed by the given AffineTransform2D.
transform(AffineTransform2D) - Method in class math.geom2d.spline.PolyBezierCurve2D
Deprecated.  
transform(AffineTransform2D) - Method in class math.geom2d.spline.PolyCubicBezierCurve2D
 
transform(AffineTransform2D) - Method in class math.geom2d.spline.QuadBezier2D
Deprecated. Returns the Bezier Curve transformed by the given AffineTransform2D.
transform(AffineTransform2D) - Method in class math.geom2d.spline.QuadBezierCurve2D
Returns the Bezier Curve transformed by the given AffineTransform2D.
transform(Shape2D) - Method in class math.geom2d.transform.CircleInversion2D
Deprecated. use transformShape() instead (0.7.0)
transform(Point2D) - Method in class math.geom2d.transform.CircleInversion2D
 
transform(Point2D[], Point2D[]) - Method in class math.geom2d.transform.CircleInversion2D
Transforms an array of points, and returns the transformed points.
transform(Point2D) - Method in interface math.geom2d.transform.Transform2D
Transforms a point
transform(Point2D[], Point2D[]) - Method in interface math.geom2d.transform.Transform2D
Transforms an array of points, and returns the transformed points.
transform(AffineTransform2D) - Method in class math.geom2d.Vector2D
Transform the vector, by using only the first 4 parameters of the transform.
transform(AffineTransform3D) - Method in interface math.geom3d.curve.Curve3D
Transforms the curve by an affine transform.
transform(AffineTransform3D) - Method in class math.geom3d.line.LineSegment3D
 
transform(AffineTransform3D) - Method in class math.geom3d.line.StraightLine3D
 
transform(AffineTransform3D) - Method in class math.geom3d.plane.Plane3D
 
transform(AffineTransform3D) - Method in class math.geom3d.Point3D
 
transform(AffineTransform3D) - Method in class math.geom3d.PointSet3D
 
transform(AffineTransform3D) - Method in class math.geom3d.Shape3D.EmptySet3D
 
transform(AffineTransform3D) - Method in interface math.geom3d.Shape3D
 
transform(AffineTransform3D) - Method in class math.geom3d.transform.AffineTransform3D
Combine this transform with another AffineTransform.
transform(Shape3D) - Method in class math.geom3d.transform.AffineTransform3D
Deprecated. shapes are responsible of their transform (0.6.3)
transform(AffineTransform3D) - Method in class math.geom3d.Vector3D
Transform the vector, by using only the first 4 parameters of the transform.
Transform2D - Interface in math.geom2d.transform
general class for all transformation in the plane, linear or not linear.
Transform3D - Interface in math.geom3d.transform
 
transformCentered(double[], AffineTransform2D) - Static method in class math.geom2d.conic.Conic2DUtils
Transforms a conic centered around the origin, by dropping the translation part of the transform.
transformCentered(Ellipse2D, AffineTransform2D) - Static method in class math.geom2d.conic.Ellipse2D
Transform an ellipse, by supposing both the ellipse is centered and the transform has no translation part.
transformCentered(Hyperbola2D, AffineTransform2D) - Static method in class math.geom2d.conic.Hyperbola2D
Transforms an hyperbola, by supposing both the hyperbola is centered and the transform has no translation part.
transformPoint(Point2D) - Method in class math.geom2d.transform.CircleInversion2D
 
transformPoint(Point3D, Point3D) - Method in class math.geom3d.transform.AffineTransform3D
 
transformPoint(Point3D, Point3D) - Method in interface math.geom3d.transform.Transform3D
 
transformPoints(Point3D[], Point3D[]) - Method in class math.geom3d.transform.AffineTransform3D
 
transformPoints(Point3D[], Point3D[]) - Method in interface math.geom3d.transform.Transform3D
 
transformRing(LinearRing2D) - Method in class math.geom2d.transform.CircleInversion2D
 
transformShape(Shape2D) - Method in class math.geom2d.transform.CircleInversion2D
Transforms a general shape, and return the transformed shape.
translate(double, double) - Method in class math.geom2d.Point2D
Returns the new point translated by amount given in each direction.
transpose() - Method in class math.utils.Matrix
transpose the matrix, changing the inner coefficients.
TriangleGrid2D - Class in math.geom2d.grid
Defines a triangle grid, with various size and orientation.
TriangleGrid2D() - Constructor for class math.geom2d.grid.TriangleGrid2D
 
TriangleGrid2D(double) - Constructor for class math.geom2d.grid.TriangleGrid2D
 
TriangleGrid2D(double, double) - Constructor for class math.geom2d.grid.TriangleGrid2D
 
TriangleGrid2D(double, double, double) - Constructor for class math.geom2d.grid.TriangleGrid2D
 
TriangleGrid2D(double, double, double, double) - Constructor for class math.geom2d.grid.TriangleGrid2D
 
TriangleGrid2D(Point2D) - Constructor for class math.geom2d.grid.TriangleGrid2D
Assumes unit grid.
TriangleGrid2D(Point2D, double) - Constructor for class math.geom2d.grid.TriangleGrid2D
 
TriangleGrid2D(Point2D, double, double) - Constructor for class math.geom2d.grid.TriangleGrid2D
 

U

UnboundedShapeException - Exception in math.geom2d
 
UnboundedShapeException() - Constructor for exception math.geom2d.UnboundedShapeException
Deprecated. 
UnboundedShapeException(Shape2D) - Constructor for exception math.geom2d.UnboundedShapeException
 
union(Box2D) - Method in class math.geom2d.Box2D
Returns the Box2D which contains both this box and the specified box.
union(Polygon2D, Polygon2D) - Static method in class math.geom2d.polygon.Polygon2DUtils
 
union(Box3D) - Method in class math.geom3d.Box3D
Returns the Box2D which contains both this box and the specified box.

V

valueOf(String) - Static method in enum math.geom2d.conic.Conic2D.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum math.geom2d.conic.Conic2D.Type
Returns an array containing the constants of this enum type, in the order they are declared.
Vector2D - Class in math.geom2d
A vector in the 2D plane.
Vector2D() - Constructor for class math.geom2d.Vector2D
Constructs a new Vectors initialized with x=1 and y=0.
Vector2D(Point2D) - Constructor for class math.geom2d.Vector2D
Constructs a new vector between the origin and the given point.
Vector2D(Point2D, Point2D) - Constructor for class math.geom2d.Vector2D
Constructs a new vector between two points
Vector2D(double, double) - Constructor for class math.geom2d.Vector2D
Constructs a new vector with the given coordinates.
Vector3D - Class in math.geom3d
Define a vector in 3 Dimensions.
Vector3D() - Constructor for class math.geom3d.Vector3D
Constructs a new Vector3D initialized with x=1, y=0 and z=0.
Vector3D(double, double, double) - Constructor for class math.geom3d.Vector3D
Base constructor, using coordinates in each direction.
Vector3D(Point3D) - Constructor for class math.geom3d.Vector3D
Construct a new vector between origin and a 3D point.
Vector3D(Point3D, Point3D) - Constructor for class math.geom3d.Vector3D
construct a new vector between two points, the vector is leading from the 'point1' to 'point2'.

W

w - Variable in class math.geom2d.polygon.Rectangle2D
 
WIND_EVEN_ODD - Static variable in class math.geom2d.curve.GeneralPath2D
An even-odd winding rule for determining the interior of a path.
WIND_NON_ZERO - Static variable in class math.geom2d.curve.GeneralPath2D
A non-zero winding rule for determining the interior of a path.
windingNumber(Collection<Point2D>, Point2D) - Static method in class math.geom2d.polygon.Polygon2DUtils
Computes the winding number of the polygon.
wrapCurve(T) - Static method in class math.geom2d.curve.AbstractContinuousCurve2D
 
wrapCurve(T) - Static method in class math.geom2d.curve.PolyCurve2D
 

X

x - Variable in class math.geom2d.Vector2D
 
x - Variable in class math.geom3d.Vector3D
 
x0 - Variable in class math.geom2d.line.AbstractLine2D
Coordinates of starting point of the line
x0 - Variable in class math.geom2d.polygon.Rectangle2D
 
x0 - Variable in class math.geom3d.line.StraightLine3D
 
x0 - Variable in class math.geom3d.plane.Plane3D
 
x1 - Variable in class math.geom2d.spline.CubicBezierCurve2D
 
x1 - Variable in class math.geom2d.spline.QuadBezierCurve2D
 
x1 - Variable in class math.geom3d.line.LineSegment3D
 
x2 - Variable in class math.geom2d.spline.CubicBezierCurve2D
 
x2 - Variable in class math.geom2d.spline.QuadBezierCurve2D
 
x2 - Variable in class math.geom3d.line.LineSegment3D
 
xc - Variable in class math.geom2d.conic.Ellipse2D
coordinate of center.
xc - Variable in class math.geom2d.conic.Hyperbola2D
Center of the hyperbola
xv - Variable in class math.geom2d.conic.Parabola2D
Coordinate of the vertex

Y

y - Variable in class math.geom2d.Vector2D
 
y - Variable in class math.geom3d.Vector3D
 
y0 - Variable in class math.geom2d.line.AbstractLine2D
Coordinates of starting point of the line
y0 - Variable in class math.geom2d.polygon.Rectangle2D
 
y0 - Variable in class math.geom3d.line.StraightLine3D
 
y0 - Variable in class math.geom3d.plane.Plane3D
 
y1 - Variable in class math.geom2d.spline.CubicBezierCurve2D
 
y1 - Variable in class math.geom2d.spline.QuadBezierCurve2D
 
y1 - Variable in class math.geom3d.line.LineSegment3D
 
y2 - Variable in class math.geom2d.spline.CubicBezierCurve2D
 
y2 - Variable in class math.geom2d.spline.QuadBezierCurve2D
 
y2 - Variable in class math.geom3d.line.LineSegment3D
 
yc - Variable in class math.geom2d.conic.Ellipse2D
 
yc - Variable in class math.geom2d.conic.Hyperbola2D
 
yv - Variable in class math.geom2d.conic.Parabola2D
Coordinate of the vertex

Z

z - Variable in class math.geom3d.Vector3D
 
z0 - Variable in class math.geom3d.line.StraightLine3D
 
z0 - Variable in class math.geom3d.plane.Plane3D
 
z1 - Variable in class math.geom3d.line.LineSegment3D
 
z2 - Variable in class math.geom3d.line.LineSegment3D
 

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Copyright © 2015 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.