Package | Description |
---|---|
math.geom2d |
Planar geometry toolbox.
|
math.geom2d.circulinear |
Definition of circulinear shapes and some implementations.
|
math.geom2d.conic |
Definition of various conic curves like circles, ellipses, parabolas and
hyperbolas, and their resepctive arcs.
|
math.geom2d.curve |
Curves interface hierarchy, and implementations of curve sets and various poly-curves.
|
math.geom2d.domain |
Curves interface hierarchy, and implementations of curve sets and various poly-curves.
|
math.geom2d.line |
Implementations of 'linear shapes', i.e.
|
math.geom2d.point |
Data structures for point sets.
|
math.geom2d.polygon |
Definitions and implementations of shapes composed several line segments:
polylines, rings, polygons.
|
math.geom2d.spline |
Bezier curves, and more generally polynomial curves.
|
math.geom2d.transform |
Contains interface hierarchy for planar transforms, and implementations for
specialized transforms.
|
Modifier and Type | Method and Description |
---|---|
AffineTransform2D |
AffineTransform2D.chain(AffineTransform2D that)
Return the affine transform created by applying first this affine
transform, then the affine transform given by
that . |
AffineTransform2D |
AffineTransform2D.clone() |
AffineTransform2D |
AffineTransform2D.compose(AffineTransform2D that)
Deprecated.
replaced by concatenate() method (0.6.3)
|
AffineTransform2D |
AffineTransform2D.concatenate(AffineTransform2D that)
Return the affine transform created by applying first the affine
transform given by
that , then this affine transform. |
static AffineTransform2D |
AffineTransform2D.create(AffineTransform2D trans)
Creates a new affine transform by copying coefficients.
|
static AffineTransform2D |
AffineTransform2D.create(double[] coefs) |
static AffineTransform2D |
AffineTransform2D.create(double xx,
double yx,
double tx,
double xy,
double yy,
double ty) |
static AffineTransform2D |
AffineTransform2D.createGlideReflection(LinearShape2D line,
double distance) |
static AffineTransform2D |
AffineTransform2D.createHomothecy(Point2D center,
double k) |
static AffineTransform2D |
AffineTransform2D.createIdentity() |
static AffineTransform2D |
AffineTransform2D.createLineReflection(LinearShape2D line) |
static AffineTransform2D |
AffineTransform2D.createPointReflection(Point2D center)
Return a point reflection centered on a point.
|
static AffineTransform2D |
AffineTransform2D.createQuadrantRotation(int numQuadrant) |
static AffineTransform2D |
AffineTransform2D.createRotation(double angle)
Return a rotation around the origin, with angle in radians.
|
static AffineTransform2D |
AffineTransform2D.createRotation(double cx,
double cy,
double angle)
Return a rotation around the specified point, with angle in radians.
|
static AffineTransform2D |
AffineTransform2D.createRotation(Point2D center,
double angle)
Return a rotation around the specified point, with angle in radians.
|
static AffineTransform2D |
AffineTransform2D.createScaling(double sx,
double sy)
Return a scaling by the given coefficients, centered on the origin.
|
static AffineTransform2D |
AffineTransform2D.createScaling(Point2D center,
double sx,
double sy)
Return a scaling by the given coefficients, centered on the given point.
|
static AffineTransform2D |
AffineTransform2D.createShear(double shx,
double shy)
Creates a Shear transform, using the classical Java notation.
|
static AffineTransform2D |
AffineTransform2D.createTranslation(double dx,
double dy)
Return a translation by the given vector.
|
static AffineTransform2D |
AffineTransform2D.createTranslation(Vector2D vect)
Return a translation by the given vector.
|
AffineTransform2D |
AffineTransform2D.getInverseTransform()
Deprecated.
use invert() method instead (0.6.3)
|
AffineTransform2D |
AffineTransform2D.invert()
Return the inverse transform.
|
AffineTransform2D |
AffineTransform2D.preConcatenate(AffineTransform2D that)
Return the affine transform created by applying first this affine
transform, then the affine transform given by
that . |
Modifier and Type | Method and Description |
---|---|
AffineTransform2D |
AffineTransform2D.chain(AffineTransform2D that)
Return the affine transform created by applying first this affine
transform, then the affine transform given by
that . |
AffineTransform2D |
AffineTransform2D.compose(AffineTransform2D that)
Deprecated.
replaced by concatenate() method (0.6.3)
|
AffineTransform2D |
AffineTransform2D.concatenate(AffineTransform2D that)
Return the affine transform created by applying first the affine
transform given by
that , then this affine transform. |
static AffineTransform2D |
AffineTransform2D.create(AffineTransform2D trans)
Creates a new affine transform by copying coefficients.
|
static boolean |
AffineTransform2D.isDirect(AffineTransform2D trans)
Checks if the transform is direct, i.e.
|
static boolean |
AffineTransform2D.isIdentity(AffineTransform2D trans)
Checks if the given transform is the identity transform.
|
static boolean |
AffineTransform2D.isIsometry(AffineTransform2D trans)
Checks if the transform is an isometry, i.e.
|
static boolean |
AffineTransform2D.isMotion(AffineTransform2D trans)
Checks if the transform is a motion, i.e.
|
static boolean |
AffineTransform2D.isSimilarity(AffineTransform2D trans)
Checks if the transform is an similarity, i.e.
|
AffineTransform2D |
AffineTransform2D.preConcatenate(AffineTransform2D that)
Return the affine transform created by applying first this affine
transform, then the affine transform given by
that . |
Vector2D |
Vector2D.transform(AffineTransform2D trans)
Transform the vector, by using only the first 4 parameters of the
transform.
|
Shape2D |
Shape2D.transform(AffineTransform2D trans)
Transforms the shape by an affine transform.
|
Point2D |
Point2D.transform(AffineTransform2D trans)
Returns the transformed point.
|
Box2D |
Box2D.transform(AffineTransform2D trans)
Return the new domain created by an affine transform of this box.
|
Constructor and Description |
---|
AffineTransform2D(AffineTransform2D trans)
constructor by copy of an existing transform
|
Modifier and Type | Method and Description |
---|---|
BoundaryPolyCurve2D<ContinuousOrientedCurve2D> |
GenericCirculinearRing2D.transform(AffineTransform2D trans) |
BoundaryPolyCurve2D<? extends ContinuousOrientedCurve2D> |
BoundaryPolyCirculinearCurve2D.transform(AffineTransform2D trans) |
Modifier and Type | Method and Description |
---|---|
ParabolaArc2D |
ParabolaArc2D.transform(AffineTransform2D trans) |
Parabola2D |
Parabola2D.transform(AffineTransform2D trans)
Transforms the parabola by an affine transform.
|
HyperbolaBranchArc2D |
HyperbolaBranchArc2D.transform(AffineTransform2D trans) |
HyperbolaBranch2D |
HyperbolaBranch2D.transform(AffineTransform2D trans) |
Hyperbola2D |
Hyperbola2D.transform(AffineTransform2D trans)
Transforms this Hyperbola by an affine transform.
|
EllipseArc2D |
EllipseArc2D.transform(AffineTransform2D trans) |
Ellipse2D |
Ellipse2D.transform(AffineTransform2D trans)
Transforms this ellipse by an affine transform.
|
Conic2D |
Conic2D.transform(AffineTransform2D trans) |
EllipseArc2D |
CircleArc2D.transform(AffineTransform2D trans)
Returns an instance of EllipseArc2D, or CircleArc2D if transform is a
similarity.
|
static double[] |
Conic2DUtils.transform(double[] coefs,
AffineTransform2D trans)
Transforms a conic by an affine transform.
|
static double[] |
Conic2DUtils.transformCentered(double[] coefs,
AffineTransform2D trans)
Transforms a conic centered around the origin, by dropping the
translation part of the transform.
|
static Ellipse2D |
Ellipse2D.transformCentered(Ellipse2D ellipse,
AffineTransform2D trans)
Transform an ellipse, by supposing both the ellipse is centered and the
transform has no translation part.
|
static Hyperbola2D |
Hyperbola2D.transformCentered(Hyperbola2D hyper,
AffineTransform2D trans)
Transforms an hyperbola, by supposing both the hyperbola is centered
and the transform has no translation part.
|
Modifier and Type | Method and Description |
---|---|
Curve2D |
SmoothCurve2D.transform(AffineTransform2D trans) |
PolyCurve2D<? extends ContinuousCurve2D> |
PolyCurve2D.transform(AffineTransform2D trans) |
CurveSet2D<? extends Curve2D> |
CurveSet2D.transform(AffineTransform2D trans)
Transforms each curve, and build a new CurveSet2D with the set of
transformed curves.
|
CurveArray2D<? extends Curve2D> |
CurveArray2D.transform(AffineTransform2D trans)
Transforms each curve, and build a new CurveArray2D with the set of
transformed curves.
|
Curve2D |
Curve2D.transform(AffineTransform2D trans)
Transforms the curve by an affine transform.
|
Curve2D |
ContinuousCurve2D.transform(AffineTransform2D trans) |
Modifier and Type | Method and Description |
---|---|
Curve2D |
SmoothOrientedCurve2D.transform(AffineTransform2D trans) |
SmoothBoundary2D |
SmoothBoundary2D.transform(AffineTransform2D trans) |
PolyOrientedCurve2D<?> |
PolyOrientedCurve2D.transform(AffineTransform2D trans) |
Curve2D |
OrientedCurve2D.transform(AffineTransform2D trans) |
GenericDomain2D |
GenericDomain2D.transform(AffineTransform2D trans)
Returns a new domain which is created from the transformed domain of this
boundary.
|
Domain2D |
Domain2D.transform(AffineTransform2D transform) |
Curve2D |
ContinuousOrientedCurve2D.transform(AffineTransform2D trans) |
Boundary2D |
ContinuousBoundary2D.transform(AffineTransform2D trans) |
BoundarySet2D<? extends ContinuousBoundary2D> |
BoundarySet2D.transform(AffineTransform2D trans) |
BoundaryPolyCurve2D<ContinuousOrientedCurve2D> |
BoundaryPolyCurve2D.transform(AffineTransform2D trans) |
Curve2D |
Boundary2D.transform(AffineTransform2D trans)
Forces the subclasses to return an instance of Boundary2D.
|
Modifier and Type | Method and Description |
---|---|
StraightLine2D |
StraightLine2D.transform(AffineTransform2D trans)
Returns the transformed line.
|
Ray2D |
Ray2D.transform(AffineTransform2D trans) |
LineSegment2D |
LineSegment2D.transform(AffineTransform2D trans) |
LinearShape2D |
LinearShape2D.transform(AffineTransform2D trans) |
LineArc2D |
LineArc2D.transform(AffineTransform2D trans) |
Line2D |
Line2D.transform(AffineTransform2D trans) |
InvertedRay2D |
InvertedRay2D.transform(AffineTransform2D trans) |
ClosedPolyline2D |
ClosedPolyline2D.transform(AffineTransform2D trans)
Deprecated.
Return the transformed shape, as a ClosePolyline2D.
|
abstract AbstractLine2D |
AbstractLine2D.transform(AffineTransform2D transform) |
Modifier and Type | Method and Description |
---|---|
PointShape2D |
PointShape2D.transform(AffineTransform2D trans)
Transforms the point shape by an affine transform.
|
PointSet2D |
PointSet2D.transform(AffineTransform2D trans)
Transforms the point set by returning a new point set containing each
transformed point.
|
PointArray2D |
PointArray2D.transform(AffineTransform2D trans) |
Modifier and Type | Method and Description |
---|---|
SimplePolygon2D |
SimplePolygon2D.transform(AffineTransform2D trans)
Returns the new Polygon created by an affine transform of this polygon.
|
SimplePolygon2D |
Rectangle2D.transform(AffineTransform2D trans)
Return the new Polygon created by an affine transform of this polygon.
|
Polyline2D |
Polyline2D.transform(AffineTransform2D trans) |
Polygon2D |
Polygon2D.transform(AffineTransform2D trans)
Returns the new Polygon created by an affine transform of this polygon.
|
MultiPolygon2D |
MultiPolygon2D.transform(AffineTransform2D trans) |
LinearRing2D |
LinearRing2D.transform(AffineTransform2D trans)
Return the transformed shape, as a ClosePolyline2D.
|
SimplePolygon2D |
HRectangle2D.transform(AffineTransform2D trans)
Return the new Polygon created by an affine transform of this polygon.
|
Modifier and Type | Method and Description |
---|---|
QuadBezierCurve2D |
QuadBezierCurve2D.transform(AffineTransform2D trans)
Returns the Bezier Curve transformed by the given AffineTransform2D.
|
QuadBezier2D |
QuadBezier2D.transform(AffineTransform2D trans)
Deprecated.
Returns the Bezier Curve transformed by the given AffineTransform2D.
|
PolyCubicBezierCurve2D |
PolyCubicBezierCurve2D.transform(AffineTransform2D trans) |
PolyBezierCurve2D |
PolyBezierCurve2D.transform(AffineTransform2D trans)
Deprecated.
|
CubicBezierCurve2D |
CubicBezierCurve2D.transform(AffineTransform2D trans)
Returns the Bezier Curve transformed by the given AffineTransform2D.
|
BezierCurve2D |
BezierCurve2D.transform(AffineTransform2D trans)
Deprecated.
Returns the Bezier Curve transformed by the given AffineTransform2D.
|
Modifier and Type | Class and Description |
---|---|
class |
AffineTransform2D
Deprecated.
use math.geom2d.AffineTransform2D instead (0.7.0)
|
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.