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

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.
semiMajorAxisLength() - Method in class math.geom2d.conic.Ellipse2D
Returns the length of the major semi-axis of the ellipse.
semiMinorAxisLength() - Method in class math.geom2d.conic.Ellipse2D
Returns the length of the minor semi-axis of the ellipse.
setAngle(double) - Method in class math.geom2d.grid.TriangleGrid2D
Deprecated. grids are supposed to be immutable (0.8.0)
setClosed(boolean) - Method in class math.geom2d.curve.PolyCurve2D
Toggle the 'closed' flag of this polycurve.
setCoef(int, int, double) - Method in class math.utils.Matrix
Sets the coef to the given value. row and col are between 1 and the number of rows and columns.
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
 
setRing(int, LinearRing2D) - Method in class math.geom2d.polygon.MultiPolygon2D
 
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.utils.Matrix
Fills the matrix with zeros everywhere, except on the main diagonal, filled with ones.
setVertex(int, Point2D) - Method in class math.geom2d.polygon.HRectangle2D
Deprecated.  
setVertex(int, Point2D) - Method in class math.geom2d.polygon.LinearCurve2D
Changes the position of the i-th vertex.
setVertex(int, Point2D) - Method in class math.geom2d.polygon.MultiPolygon2D
Sets the position of the i-th vertex of this polygon.
setVertex(int, Point2D) - Method in interface math.geom2d.polygon.Polygon2D
Sets the position of the i-th vertex
setVertex(int, Point2D) - Method in class math.geom2d.polygon.Rectangle2D
 
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.
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
 
ShapeArray2D<T extends Shape2D> - Class in math.geom2d
Default Implementation of ShapeSet2D.
ShapeArray2D() - Constructor for class math.geom2d.ShapeArray2D
 
ShapeArray2D(int) - Constructor for class math.geom2d.ShapeArray2D
 
ShapeArray2D(Collection<? extends T>) - Constructor for class math.geom2d.ShapeArray2D
 
ShapeArray2D(T[]) - Constructor for class math.geom2d.ShapeArray2D
 
shapes() - Method in class math.geom2d.ShapeArray2D
Returns the collection of shapes
ShapeSet2D<T extends Shape2D> - Interface in math.geom2d
A shape that is composed of several other shapes.
signedDistance(Point2D) - Method in class math.geom2d.conic.Circle2D
 
signedDistance(double, double) - Method in class math.geom2d.conic.Circle2D
 
signedDistance(Point2D) - Method in class math.geom2d.conic.CircleArc2D
 
signedDistance(double, double) - Method in class math.geom2d.conic.CircleArc2D
 
signedDistance(Point2D) - Method in class math.geom2d.conic.Ellipse2D
Returns an approximation of the signed distance to the ellipse.
signedDistance(double, double) - Method in class math.geom2d.conic.Ellipse2D
 
signedDistance(Point2D) - Method in class math.geom2d.conic.EllipseArc2D
 
signedDistance(double, double) - Method in class math.geom2d.conic.EllipseArc2D
 
signedDistance(Point2D) - Method in class math.geom2d.conic.HyperbolaBranch2D
 
signedDistance(double, double) - Method in class math.geom2d.conic.HyperbolaBranch2D
 
signedDistance(Point2D) - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
signedDistance(double, double) - Method in class math.geom2d.conic.HyperbolaBranchArc2D
 
signedDistance(Point2D) - Method in class math.geom2d.conic.Parabola2D
 
signedDistance(double, double) - Method in class math.geom2d.conic.Parabola2D
 
signedDistance(Point2D) - Method in class math.geom2d.conic.ParabolaArc2D
 
signedDistance(double, double) - Method in class math.geom2d.conic.ParabolaArc2D
 
signedDistance(Point2D) - Method in class math.geom2d.domain.ContourArray2D
 
signedDistance(double, double) - Method in class math.geom2d.domain.ContourArray2D
 
signedDistance(Point2D) - Method in interface math.geom2d.domain.OrientedCurve2D
Returns the signed distance of the curve to the given point.
signedDistance(double, double) - Method in interface math.geom2d.domain.OrientedCurve2D
The same as distanceSigned(Point2D), but by passing 2 double as arguments.
signedDistance(Point2D) - Method in class math.geom2d.domain.PolyOrientedCurve2D
 
signedDistance(double, double) - Method in class math.geom2d.domain.PolyOrientedCurve2D
 
signedDistance(Point2D) - Method in class math.geom2d.line.AbstractLine2D
Returns the signed distance of the StraightObject2d to the given point.
signedDistance(double, double) - Method in class math.geom2d.line.AbstractLine2D
Returns the signed distance of the StraightObject2d to the given point.
signedDistance(Point2D) - Method in class math.geom2d.line.Line2D
 
signedDistance(double, double) - Method in class math.geom2d.line.Line2D
 
signedDistance(double, double) - Method in class math.geom2d.line.LineSegment2D
 
signedDistance(Point2D) - Method in class math.geom2d.polygon.LinearCurve2D
 
signedDistance(double, double) - Method in class math.geom2d.polygon.LinearCurve2D
 
signedDistance(Point2D) - Method in class math.geom2d.spline.CubicBezierCurve2D
 
signedDistance(double, double) - Method in class math.geom2d.spline.CubicBezierCurve2D
 
signedDistance(Point2D) - Method in class math.geom2d.spline.QuadBezierCurve2D
 
signedDistance(double, double) - Method in class math.geom2d.spline.QuadBezierCurve2D
 
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
 
SimplePolygon2D(LinearRing2D) - Constructor for class math.geom2d.polygon.SimplePolygon2D
Creates a simple polygon with the given linear ring representing its boundary.
singularPoints() - Method in class math.geom2d.curve.AbstractSmoothCurve2D
Returns an empty set of Point2D, as a smooth curve does not have singular points by definition.
singularPoints() - Method in interface math.geom2d.curve.Curve2D
Returns a set of singular points, i. e. which do not locally admit derivative.
singularPoints() - 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.
singularPoints() - Method in class math.geom2d.line.LineArc2D
 
singularPoints() - Method in class math.geom2d.line.StraightLine2D
Returns an empty list of points.
singularPoints() - Method in class math.geom2d.polygon.LinearCurve2D
 
singularPoints() - Method in interface math.geom3d.curve.Curve3D
Returns a set of singular points, i. e. which do not locally admit derivative.
singularPoints() - Method in class math.geom3d.line.LineSegment3D
Returns the2 end points.
singularPoints() - Method in class math.geom3d.line.StraightLine3D
Returns an empty array of Point3D.
size() - Method in class math.geom2d.curve.CurveArray2D
Returns the number of curves in the collection
size() - Method in class math.geom2d.point.PointArray2D
Returns the number of points in the set.
size() - Method in interface math.geom2d.point.PointSet2D
Returns the number of points in the set.
size() - Method in interface math.geom2d.point.PointShape2D
Returns the number of points in the set.
size() - Method in class math.geom2d.Point2D
 
size() - Method in class math.geom2d.ShapeArray2D
 
size() - Method in interface math.geom2d.ShapeSet2D
Returns the number of shapes stored in this set.
SmallCircle2S - Class in math.geom2s
A small circle defined on a 2D Sphere.
SmallCircle2S() - Constructor for class math.geom2s.SmallCircle2S
 
SmoothContour2D - Interface in math.geom2d.domain
Tagging interface to represent in unified way smooth curves that are also contours.
SmoothCurve2D - Interface in math.geom2d.curve
Interface for smooth and continuous curves.
SmoothOrientedCurve2D - Interface in math.geom2d.domain
Interface for smooth and oriented curves.
smoothPieces() - Method in class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
 
smoothPieces() - Method in interface math.geom2d.circulinear.CirculinearContinuousCurve2D
Returns a set of circulinear elements, which are basis for circulinear curves.
smoothPieces() - Method in class math.geom2d.circulinear.PolyCirculinearCurve2D
 
smoothPieces() - Method in class math.geom2d.conic.Circle2D
Returns a set of smooth curves, which contains only the circle.
smoothPieces() - Method in class math.geom2d.conic.CircleArc2D
Returns a collection of curves containing only this circle arc.
smoothPieces() - Method in class math.geom2d.conic.EllipseArc2D
Returns a collection of curves containing only this circle arc.
smoothPieces() - Method in class math.geom2d.curve.AbstractSmoothCurve2D
 
smoothPieces() - Method in interface math.geom2d.curve.ContinuousCurve2D
Returns a set of smooth curves.
smoothPieces() - Method in class math.geom2d.curve.PolyCurve2D
Returns a collection containing only instances of SmoothCurve2D.
smoothPieces() - Method in class math.geom2d.line.AbstractLine2D
Returns a collection of lines containing only this line.
smoothPieces() - Method in class math.geom2d.line.Line2D
 
smoothPieces() - Method in class math.geom2d.polygon.LinearCurve2D
 
solve(double[]) - Method in class math.utils.Matrix
Computes the solution of a linear system, using the Gauss-Jordan algorithm.
splitContinuousCurve(CirculinearContinuousCurve2D) - Static method in class math.geom2d.circulinear.CirculinearCurves2D
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.CirculinearCurves2D
 
splitIntersectingContours(Collection<? extends CirculinearContour2D>) - Static method in class math.geom2d.circulinear.CirculinearCurves2D
Split a collection of contours which possibly intersect each other to a set of contours which do not intersect each others.
SquareCapFactory - Class in math.geom2d.circulinear.buffer
 
SquareCapFactory() - Constructor for class math.geom2d.circulinear.buffer.SquareCapFactory
 
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
 
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
Defines a new Straight line going through the two given points.
StraightLine2D(Point2D, Vector2D) - Constructor for class math.geom2d.line.StraightLine2D
Defines 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
Defines 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
Defines 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
Defines 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
Defines 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
Defines 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
Defines 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
 
subCurve(double, double) - Method in class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D
 
subCurve(double, double) - Method in interface math.geom2d.circulinear.CirculinearContinuousCurve2D
 
subCurve(double, double) - Method in class math.geom2d.circulinear.CirculinearContourArray2D
 
subCurve(double, double) - Method in interface math.geom2d.circulinear.CirculinearCurve2D
 
subCurve(double, double) - Method in class math.geom2d.circulinear.CirculinearCurveArray2D
 
subCurve(double, double) - Method in interface math.geom2d.circulinear.CirculinearCurveSet2D
 
subCurve(double, double) - Method in interface math.geom2d.circulinear.CirculinearElement2D
 
subCurve(double, double) - Method in class math.geom2d.circulinear.PolyCirculinearCurve2D
 
subCurve(double, double) - Method in class math.geom2d.conic.Circle2D
Returns a new CircleArc2D. t0 and t1 are position on circle.
subCurve(double, double) - Method in class math.geom2d.conic.CircleArc2D
Returns a new CircleArc2D.
subCurve(double, double) - Method in interface math.geom2d.conic.CircularShape2D
 
subCurve(double, double) - Method in class math.geom2d.conic.Ellipse2D
return a new EllipseArc2D.
subCurve(double, double) - Method in class math.geom2d.conic.EllipseArc2D
Returns a new EllipseArc2D.
subCurve(double, double) - Method in interface math.geom2d.conic.EllipseArcShape2D
 
subCurve(double, double) - Method in class math.geom2d.conic.HyperbolaBranch2D
Returns an instance of HyprbolaBranchArc2D initialized with this.
subCurve(double, double) - Method in class math.geom2d.conic.HyperbolaBranchArc2D
Returns a new HyperbolaBranchArc2D, with same parent hyperbola branch, and with new parameterization bounds.
subCurve(double, double) - Method in class math.geom2d.conic.Parabola2D
Returns a new ParabolaArc2D, or null if t1subCurve(double, double) - Method in class math.geom2d.conic.ParabolaArc2D
 
subCurve(double, double) - Method in interface math.geom2d.curve.ContinuousCurve2D
 
subCurve(double, double) - Method in interface math.geom2d.curve.Curve2D
Returns a portion of the original curve, delimited by two positions on the curve.
subCurve(double, double) - Method in class math.geom2d.curve.CurveArray2D
Return an instance of CurveArray2D.
subCurve(double, double) - Method in class math.geom2d.curve.PolyCurve2D
Returns an instance of PolyCurve2D.
subCurve(double, double) - Method in interface math.geom2d.curve.SmoothCurve2D
 
subCurve(double, double) - Method in interface math.geom2d.domain.ContinuousOrientedCurve2D
 
subCurve(double, double) - Method in class math.geom2d.domain.ContourArray2D
 
subCurve(double, double) - Method in class math.geom2d.domain.PolyOrientedCurve2D
Returns a portion of this curve as an instance of PolyOrientedCurve2D.
subCurve(double, double) - Method in interface math.geom2d.domain.SmoothOrientedCurve2D
 
subCurve(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.
subCurve(double, double) - Method in class math.geom2d.line.Line2D
Returns a new Line2D, which is the portion of the line delimited by parameters t0 and t1.
subCurve(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.
subCurve(double, double) - Method in interface math.geom2d.line.LinearElement2D
 
subCurve(double, double) - Method in class math.geom2d.polygon.LinearRing2D
Return an instance of Polyline2D.
subCurve(double, double) - Method in class math.geom2d.polygon.Polyline2D
Return an instance of Polyline2D.
subCurve(double, double) - Method in class math.geom2d.spline.CubicBezierCurve2D
Computes portion of BezierCurve.
subCurve(double, double) - Method in class math.geom2d.spline.QuadBezierCurve2D
Computes portion of BezierCurve.
subCurve(double, double) - Method in interface math.geom3d.curve.Curve3D
Returns a portion of the original curve, delimited by two positions on the curve.
subCurve(double, double) - Method in class math.geom3d.line.LineSegment3D
 
subCurve(double, double) - Method in class math.geom3d.line.StraightLine3D
 
supportingCircle() - Method in class math.geom2d.conic.Circle2D
Returns the circle itself.
supportingCircle() - Method in class math.geom2d.conic.CircleArc2D
Returns the circle that contains the circle arc.
supportingCircle() - Method in interface math.geom2d.conic.CircularShape2D
Returns the circle that contains this shape.
supportingLine() - Method in class math.geom2d.line.AbstractLine2D
 
supportingLine() - Method in class math.geom2d.line.Line2D
 
supportingLine() - Method in interface math.geom2d.line.LinearShape2D
Returns the straight line that contains this linear shape.
supportingLine() - Method 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