Serialized Form


Package math.geom2d

Class math.geom2d.ColinearPointsException extends RuntimeException implements Serializable

serialVersionUID: 1L

Serialized Fields

p1

Point2D p1

p2

Point2D p2

p3

Point2D p3

Class math.geom2d.NonInvertibleTransformException extends RuntimeException implements Serializable

serialVersionUID: 1L

Class math.geom2d.Point2D extends Point2D.Double implements Serializable

serialVersionUID: 1L

Class math.geom2d.UnboundedShapeException extends RuntimeException implements Serializable

serialVersionUID: 1L

Serialized Fields

shape

Shape2D shape

Class math.geom2d.Vector2D extends Object implements Serializable

Serialized Fields

x

double x

y

double y

Package math.geom2d.circulinear

Class math.geom2d.circulinear.BoundaryPolyCirculinearCurve2D extends PolyCirculinearCurve2D<T extends CirculinearContinuousCurve2D> implements Serializable

Class math.geom2d.circulinear.CirculinearBoundarySet2D extends BoundarySet2D<T extends CirculinearContour2D> implements Serializable

Class math.geom2d.circulinear.CirculinearCurveSet2D extends CurveArray2D<T extends CirculinearCurve2D> implements Serializable

Class math.geom2d.circulinear.GenericCirculinearDomain2D extends GenericDomain2D implements Serializable

Class math.geom2d.circulinear.GenericCirculinearRing2D extends PolyCirculinearCurve2D<CirculinearElement2D> implements Serializable

Class math.geom2d.circulinear.NonCirculinearClassException extends RuntimeException implements Serializable

serialVersionUID: 1L

Serialized Fields

object

Object object

Class math.geom2d.circulinear.PolyCirculinearCurve2D extends PolyOrientedCurve2D<T extends CirculinearContinuousCurve2D> implements Serializable


Package math.geom2d.conic

Class math.geom2d.conic.Circle2D extends Ellipse2D implements Serializable

Serialized Fields

r

double r
the radius of the circle.

Class math.geom2d.conic.CircleArc2D extends EllipseArc2D implements Serializable

Serialized Fields

circle

Circle2D circle

Class math.geom2d.conic.Ellipse2D extends AbstractSmoothCurve2D implements Serializable

Serialized Fields

xc

double xc
coordinate of center.


yc

double yc

r1

double r1
length of major semi-axis


r2

double r2
length of minor semi-axis


theta

double theta
orientation of major semi-axis


direct

boolean direct
directed ellipse or not

Class math.geom2d.conic.EllipseArc2D extends AbstractSmoothCurve2D implements Serializable

Serialized Fields

ellipse

Ellipse2D ellipse
The supporting ellipse


startAngle

double startAngle
The starting position on ellipse, in radians between 0 and +2PI


angleExtent

double angleExtent
The signed angle extent, in radians between -2PI and +2PI.

Class math.geom2d.conic.Hyperbola2D extends BoundarySet2D<HyperbolaBranch2D> implements Serializable

Serialized Fields

xc

double xc
Center of the hyperbola


yc

double yc

a

double a
first focal parameter


b

double b
second focal parameter


theta

double theta
angle of rotation of the hyperbola


direct

boolean direct
a flag indicating whether the hyperbola is direct or not


branch1

HyperbolaBranch2D branch1
The negative branch of the hyperbola


branch2

HyperbolaBranch2D branch2
The positive branch of the hyperbola

Class math.geom2d.conic.HyperbolaBranch2D extends AbstractSmoothCurve2D implements Serializable

Serialized Fields

hyperbola

Hyperbola2D hyperbola
The parent hyperbola


positive

boolean positive
This field is true if it crosses the positive axis, in the basis of the parent hyperbola.

Class math.geom2d.conic.HyperbolaBranchArc2D extends AbstractSmoothCurve2D implements Serializable

Serialized Fields

branch

HyperbolaBranch2D branch
The supporting hyperbola branch


t0

double t0

t1

double t1

Class math.geom2d.conic.Parabola2D extends AbstractSmoothCurve2D implements Serializable

Serialized Fields

xv

double xv
Coordinate of the vertex


yv

double yv
Coordinate of the vertex


theta

double theta
orientation of the parabola


a

double a
The parameter of the parabola. If positive, the parabola is direct.


debug

boolean debug

Class math.geom2d.conic.ParabolaArc2D extends AbstractSmoothCurve2D implements Serializable

Serialized Fields

parabola

Parabola2D parabola

t0

double t0

t1

double t1

Package math.geom2d.curve

Class math.geom2d.curve.AbstractContinuousCurve2D extends Object implements Serializable

Class math.geom2d.curve.AbstractSmoothCurve2D extends AbstractContinuousCurve2D implements Serializable

Class math.geom2d.curve.CurveArray2D extends CurveSet2D<T extends Curve2D> implements Serializable

Class math.geom2d.curve.CurveSet2D extends Object implements Serializable

Serialized Fields

curves

ArrayList<E> curves
The inner array of curves

Class math.geom2d.curve.PolyCurve2D extends CurveArray2D<T extends ContinuousCurve2D> implements Serializable

Serialized Fields

closed

boolean closed
flag for indicating if the curve is closed or not (default is open)


Package math.geom2d.domain

Class math.geom2d.domain.BoundaryPolyCurve2D extends PolyOrientedCurve2D<T extends ContinuousOrientedCurve2D> implements Serializable

Class math.geom2d.domain.BoundarySet2D extends CurveArray2D<T extends ContinuousBoundary2D> implements Serializable

Class math.geom2d.domain.GenericDomain2D extends Object implements Serializable

Serialized Fields

boundary

Boundary2D boundary

Class math.geom2d.domain.PolyOrientedCurve2D extends PolyCurve2D<T extends ContinuousOrientedCurve2D> implements Serializable


Package math.geom2d.line

Class math.geom2d.line.AbstractLine2D extends AbstractSmoothCurve2D implements Serializable

Serialized Fields

x0

double x0
Coordinates of starting point of the line


y0

double y0
Coordinates of starting point of the line


dx

double dx
Direction vector of the line. dx and dy should not be both zero.


dy

double dy
Direction vector of the line. dx and dy should not be both zero.

Class math.geom2d.line.ClosedPolyline2D extends Ring2D implements Serializable

Class math.geom2d.line.InvertedRay2D extends AbstractLine2D implements Serializable

Class math.geom2d.line.Line2D extends AbstractSmoothCurve2D implements Serializable

Serialized Fields

p1

Point2D p1
The origin point.


p2

Point2D p2
The destination point.

Class math.geom2d.line.LineArc2D extends AbstractLine2D implements Serializable

Serialized Fields

t0

double t0

t1

double t1

Class math.geom2d.line.LineObject2D extends Line2D implements Serializable

Class math.geom2d.line.LineSegment2D extends AbstractLine2D implements Serializable

Class math.geom2d.line.Polyline2D extends Polyline2D implements Serializable

Serialized Fields

points

ArrayList<E> points
Deprecated. 

Class math.geom2d.line.Ray2D extends AbstractLine2D implements Serializable

Class math.geom2d.line.StraightLine2D extends AbstractLine2D implements Serializable

serialVersionUID: 7121417900301006740L


Package math.geom2d.point

Class math.geom2d.point.PointArray2D extends Object implements Serializable

Serialized Fields

points

ArrayList<E> points
The inner collection of points composing the set.


Package math.geom2d.polygon

Class math.geom2d.polygon.HRectangle2D extends Rectangle2D.Double implements Serializable

serialVersionUID: 1L

Class math.geom2d.polygon.LinearRing2D extends Polyline2D implements Serializable

Class math.geom2d.polygon.MultiPolygon2D extends Object implements Serializable

Serialized Fields

rings

ArrayList<E> rings

Class math.geom2d.polygon.Polyline2D extends AbstractContinuousCurve2D implements Serializable

Serialized Fields

points

ArrayList<E> points

Class math.geom2d.polygon.Rectangle2D extends Object implements Serializable

Serialized Fields

x0

double x0

y0

double y0

w

double w

h

double h

theta

double theta

Class math.geom2d.polygon.Ring2D extends LinearRing2D implements Serializable

Class math.geom2d.polygon.SimplePolygon2D extends Object implements Serializable

Serialized Fields

points

ArrayList<E> points
The inner ordered list of vertices. The last point is connected to the first one.


Package math.geom2d.spline

Class math.geom2d.spline.BezierCurve2D extends CubicBezierCurve2D implements Serializable

serialVersionUID: 1L

Class math.geom2d.spline.CubicBezierCurve2D extends AbstractSmoothCurve2D implements Serializable

Serialized Fields

x1

double x1

y1

double y1

ctrlx1

double ctrlx1

ctrly1

double ctrly1

ctrlx2

double ctrlx2

ctrly2

double ctrly2

x2

double x2

y2

double y2

Class math.geom2d.spline.PolyBezierCurve2D extends PolyCurve2D<CubicBezierCurve2D> implements Serializable

Class math.geom2d.spline.PolyCubicBezierCurve2D extends PolyCurve2D<CubicBezierCurve2D> implements Serializable

Class math.geom2d.spline.QuadBezier2D extends QuadBezierCurve2D implements Serializable

serialVersionUID: 1L

Class math.geom2d.spline.QuadBezierCurve2D extends AbstractSmoothCurve2D implements Serializable

Serialized Fields

x1

double x1

y1

double y1

ctrlx

double ctrlx

ctrly

double ctrly

x2

double x2

y2

double y2

Package math.geom3d

Class math.geom3d.Point3D extends Object implements Serializable

Serialized Fields

x

double x

y

double y

z

double z

Class math.geom3d.PointSet3D extends Object implements Serializable

Serialized Fields

points

Collection<E> points

Class math.geom3d.Shape3D.EmptySet3D extends Object implements Serializable


Package math.geom3d.curve

Package math.geom3d.line

Class math.geom3d.line.LineSegment3D extends Object implements Serializable

Serialized Fields

x1

double x1

y1

double y1

z1

double z1

x2

double x2

y2

double y2

z2

double z2

Class math.geom3d.line.StraightLine3D extends Object implements Serializable

Serialized Fields

x0

double x0

y0

double y0

z0

double z0

dx

double dx

dy

double dy

dz

double dz

Package math.geom3d.plane

Class math.geom3d.plane.Plane3D extends Object implements Serializable

Serialized Fields

x0

double x0

y0

double y0

z0

double z0

dx1

double dx1

dy1

double dy1

dz1

double dz1

dx2

double dx2

dy2

double dy2

dz2

double dz2



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