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.grid |
Infinite grids with various geometries.
|
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.
|
Modifier and Type | Method and Description |
---|---|
Box2D |
Box2D.clip(Box2D box)
Clip this bounding box such that after clipping, it is totally contained
in the given box.
|
Box2D |
Box2D.clone() |
static Box2D |
Box2D.create(double xmin,
double xmax,
double ymin,
double ymax) |
static Box2D |
Box2D.create(Point2D p1,
Point2D p2) |
Box2D |
Shape2D.getBoundingBox()
Returns the bounding box of the shape.
|
Box2D |
Point2D.getBoundingBox()
Returns a bounding box with zero width and zero height, whose coordinates
limits are point coordinates.
|
Box2D |
Box2D.getBoundingBox() |
Box2D |
Box2D.intersection(Box2D box)
Returns the Box2D which is contained both by this box and by the
specified box.
|
Box2D |
Box2D.merge(Box2D box)
Changes the bounds of this box to also include bounds of the argument.
|
Box2D |
Box2D.transform(AffineTransform2D trans)
Return the new domain created by an affine transform of this box.
|
Box2D |
Box2D.union(Box2D box)
Returns the Box2D which contains both this box and the specified box.
|
Modifier and Type | Method and Description |
---|---|
Shape2D |
Shape2D.clip(Box2D box)
Clip the shape with the given box, and returns a new shape.
|
PointSet2D |
Point2D.clip(Box2D box)
Returns a PointSet2D, containing 0 or 1 point, depending on
whether the point lies inside the specified box.
|
Box2D |
Box2D.clip(Box2D box)
Clip this bounding box such that after clipping, it is totally contained
in the given box.
|
Box2D |
Box2D.intersection(Box2D box)
Returns the Box2D which is contained both by this box and by the
specified box.
|
Box2D |
Box2D.merge(Box2D box)
Changes the bounds of this box to also include bounds of the argument.
|
Box2D |
Box2D.union(Box2D box)
Returns the Box2D which contains both this box and the specified box.
|
Modifier and Type | Method and Description |
---|---|
CirculinearCurveSet2D<? extends CirculinearContinuousCurve2D> |
PolyCirculinearCurve2D.clip(Box2D box) |
CurveSet2D |
ContinuousCirculinearCurve2D.clip(Box2D box)
Deprecated.
|
CurveSet2D |
CirculinearElement2D.clip(Box2D box) |
CirculinearCurveSet2D<? extends CirculinearCurve2D> |
CirculinearCurveSet2D.clip(Box2D box) |
CurveSet2D |
CirculinearCurve2D.clip(Box2D box) |
CurveSet2D |
CirculinearContinuousCurve2D.clip(Box2D box) |
CirculinearCurveSet2D<? extends CirculinearContinuousCurve2D> |
CirculinearBoundarySet2D.clip(Box2D box) |
CurveSet2D |
CirculinearBoundary2D.clip(Box2D box) |
CirculinearCurveSet2D<? extends CirculinearContinuousCurve2D> |
BoundaryPolyCirculinearCurve2D.clip(Box2D box) |
Modifier and Type | Method and Description |
---|---|
Box2D |
ParabolaArc2D.getBoundingBox() |
Box2D |
Parabola2D.getBoundingBox() |
Box2D |
HyperbolaBranchArc2D.getBoundingBox() |
Box2D |
HyperbolaBranch2D.getBoundingBox()
Returns a bounding box with infinite bounds in every direction
|
Box2D |
EllipseArc2D.getBoundingBox() |
Box2D |
Ellipse2D.getBoundingBox()
Return more precise bounds for the ellipse.
|
Modifier and Type | Method and Description |
---|---|
CurveSet2D<? extends ParabolaArc2D> |
ParabolaArc2D.clip(Box2D box)
Clip the parabola arc by a box.
|
CurveSet2D<ParabolaArc2D> |
Parabola2D.clip(Box2D box)
Clip the parabola by a box.
|
CurveSet2D<? extends HyperbolaBranchArc2D> |
HyperbolaBranchArc2D.clip(Box2D box)
Clip the hyperbola branch arc by a box.
|
CurveSet2D<? extends HyperbolaBranchArc2D> |
HyperbolaBranch2D.clip(Box2D box)
Clips the curve with a box.
|
CurveSet2D<? extends EllipseArc2D> |
EllipseArc2D.clip(Box2D box)
Clip the ellipse arc by a box.
|
CurveSet2D<? extends SmoothOrientedCurve2D> |
Ellipse2D.clip(Box2D box)
Clip the ellipse by a box.
|
CurveSet2D<? extends ContinuousOrientedCurve2D> |
Conic2D.clip(Box2D box) |
CurveSet2D<? extends CircularShape2D> |
CircularShape2D.clip(Box2D box) |
CurveSet2D<CircleArc2D> |
CircleArc2D.clip(Box2D box)
Clip the circle arc by a box.
|
CurveSet2D<? extends CircularShape2D> |
Circle2D.clip(Box2D box)
Clip the circle by a box.
|
Modifier and Type | Method and Description |
---|---|
Box2D |
CurveSet2D.getBoundingBox()
Returns bounding box for the CurveSet2D.
|
Box2D |
CurveArray2D.getBoundingBox()
Returns bounding box for the CurveArray2D.
|
Modifier and Type | Method and Description |
---|---|
CurveSet2D |
SmoothCurve2D.clip(Box2D box) |
CurveSet2D<? extends ContinuousCurve2D> |
PolyCurve2D.clip(Box2D box)
Clip the PolyCurve2D by a box.
|
CurveSet2D<? extends Curve2D> |
CurveSet2D.clip(Box2D box)
Clips a curve, and return a CurveSet2D.
|
CurveSet2D<? extends Curve2D> |
CurveArray2D.clip(Box2D box)
Clips a curve, and return a CurveArray2D.
|
CurveSet2D<? extends Curve2D> |
Curve2D.clip(Box2D box)
When a curve is clipped, the result is a set of curves.
|
CurveSet2D |
ContinuousCurve2D.clip(Box2D box) |
static CurveSet2D<ContinuousCurve2D> |
Curve2DUtils.clipContinuousCurve(ContinuousCurve2D curve,
Box2D box)
Clips a continuous curve and returns a set of continuous curves.
|
static CurveSet2D<? extends Curve2D> |
Curve2DUtils.clipCurve(Curve2D curve,
Box2D box)
Clip a curve, and return a CurveSet2D.
|
static CurveSet2D<? extends Curve2D> |
Curve2DUtils.clipCurveSet(CurveSet2D<?> curveSet,
Box2D box)
clip a CurveSet2D.
|
static CurveSet2D<SmoothCurve2D> |
Curve2DUtils.clipSmoothCurve(SmoothCurve2D curve,
Box2D box)
Clip a continuous smooth curve.
|
Modifier and Type | Method and Description |
---|---|
Box2D |
GenericDomain2D.getBoundingBox()
If the domain is bounded, returns the bounding box of its boundary,
otherwise returns an infinite bounding box.
|
Modifier and Type | Method and Description |
---|---|
CurveSet2D |
SmoothOrientedCurve2D.clip(Box2D box) |
CurveSet2D<? extends ContinuousOrientedCurve2D> |
PolyOrientedCurve2D.clip(Box2D box)
Clip the PolyCurve2D by a box.
|
CurveSet2D |
OrientedCurve2D.clip(Box2D box) |
Domain2D |
GenericDomain2D.clip(Box2D box) |
Domain2D |
Domain2D.clip(Box2D box) |
CurveSet2D |
ContinuousOrientedCurve2D.clip(Box2D box) |
CurveSet2D<? extends ContinuousOrientedCurve2D> |
BoundarySet2D.clip(Box2D box)
Clip the curve by a box.
|
static BoundarySet2D<ContinuousBoundary2D> |
Boundary2DUtils.clipBoundary(Boundary2D boundary,
Box2D box)
Clips a boundary and closes the result curve.
|
static CurveSet2D<ContinuousOrientedCurve2D> |
Boundary2DUtils.clipContinuousOrientedCurve(ContinuousOrientedCurve2D curve,
Box2D box)
Clip a curve, and return a CurveSet2D.
|
static Polyline2D |
Boundary2DUtils.getBoundaryPortion(Box2D box,
Point2D p0,
Point2D p1)
Extracts a portion of the boundary of a bounded box.
|
Modifier and Type | Method and Description |
---|---|
Collection<LineSegment2D> |
TriangleGrid2D.getEdges(Box2D box) |
Collection<LineSegment2D> |
SquareGrid2D.getEdges(Box2D box) |
Collection<LineSegment2D> |
Grid2D.getEdges(Box2D box) |
PointSet2D |
TriangleGrid2D.getVertices(Box2D box) |
PointSet2D |
SquareGrid2D.getVertices(Box2D box) |
PointSet2D |
Grid2D.getVertices(Box2D box) |
Modifier and Type | Method and Description |
---|---|
Box2D |
StraightLine2D.getBoundingBox() |
Box2D |
Ray2D.getBoundingBox() |
Box2D |
LineSegment2D.getBoundingBox() |
Box2D |
LineArc2D.getBoundingBox() |
Box2D |
Line2D.getBoundingBox()
Returns the bounding box of the Line2D.
|
Box2D |
InvertedRay2D.getBoundingBox() |
Modifier and Type | Method and Description |
---|---|
CurveSet2D<? extends Line2D> |
Line2D.clip(Box2D box)
Clip the line object by a box.
|
CurveSet2D<? extends AbstractLine2D> |
AbstractLine2D.clip(Box2D box) |
Modifier and Type | Method and Description |
---|---|
Box2D |
PointArray2D.getBoundingBox() |
Modifier and Type | Method and Description |
---|---|
PointShape2D |
PointShape2D.clip(Box2D box)
When a PointShape2D is clipped, the result is still a PointShape2D.
|
PointSet2D |
PointSet2D.clip(Box2D box)
Returns a new point set containing only points located within the box.
|
PointArray2D |
PointArray2D.clip(Box2D box) |
Collection<Point2D> |
KDTree2D.rangeSearch(Box2D range) |
Modifier and Type | Method and Description |
---|---|
Box2D |
SimplePolygon2D.getBoundingBox()
Returns the bounding box of the polygon.
|
Box2D |
Rectangle2D.getBoundingBox()
Return bounding box of the rectangle.
|
Box2D |
Polyline2D.getBoundingBox() |
Box2D |
MultiPolygon2D.getBoundingBox() |
Box2D |
HRectangle2D.getBoundingBox() |
Modifier and Type | Method and Description |
---|---|
Domain2D |
SimplePolygon2D.clip(Box2D box)
Returns the shape formed by the polygon clipped by the given box.
|
Domain2D |
Rectangle2D.clip(Box2D box)
Return the clipped polygon.
|
CurveSet2D<? extends Polyline2D> |
Polyline2D.clip(Box2D box)
Clip the polyline by a box.
|
MultiPolygon2D |
MultiPolygon2D.clip(Box2D box)
Returns a new instance of MultiPolygon2D.
|
Domain2D |
HRectangle2D.clip(Box2D box)
Returns the clipping of the rectangle, as an instance of HRectangle2D.
|
Modifier and Type | Method and Description |
---|---|
Box2D |
QuadBezierCurve2D.getBoundingBox() |
Box2D |
CubicBezierCurve2D.getBoundingBox() |
Modifier and Type | Method and Description |
---|---|
CurveSet2D<? extends QuadBezierCurve2D> |
QuadBezierCurve2D.clip(Box2D box)
Clip the circle arc by a box.
|
CurveSet2D<? extends QuadBezier2D> |
QuadBezier2D.clip(Box2D box)
Deprecated.
Clip the circle arc by a box.
|
PolyCubicBezierCurve2D |
PolyCubicBezierCurve2D.clip(Box2D box)
Returns a new PolyCubicBezierCurve2D.
|
PolyBezierCurve2D |
PolyBezierCurve2D.clip(Box2D box)
Deprecated.
returns a new PolyBezierCurve2D.
|
CurveSet2D<? extends CubicBezierCurve2D> |
CubicBezierCurve2D.clip(Box2D box)
Clip the Bezier curve by a box.
|
CurveSet2D<? extends BezierCurve2D> |
BezierCurve2D.clip(Box2D box)
Deprecated.
Clip the Bezier curve by a box.
|
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.