# Serialized Form

## Package org.eclipse.gef.geometry.euclidean

### Class org.eclipse.gef.geometry.euclidean.Angle extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### rad

    double rad

### Class org.eclipse.gef.geometry.euclidean.Straight extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### position

    Vector position

The position `Vector` of this `Straight`.

#### direction

    Vector direction

The direction `Vector` of this `Straight`.

### Class org.eclipse.gef.geometry.euclidean.Vector extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### x

    double x

The x coordinate of this `Vector`.

#### y

    double y

The y coordinate of this `Vector`.

## Package org.eclipse.gef.geometry.planar

### Class org.eclipse.gef.geometry.planar.Arc extends org.eclipse.gef.geometry.planar.AbstractArcBasedGeometry<Arc,PolyBezier> implements Serializable

serialVersionUID:
  1L

### Class org.eclipse.gef.geometry.planar.BezierCurve extends org.eclipse.gef.geometry.planar.AbstractGeometry implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### points

    Vector3D[] points

An array of `Vector3D`s which represent the control points of this `BezierCurve` in homogenous coordinates.

### Class org.eclipse.gef.geometry.planar.CubicCurve extends BezierCurve implements Serializable

serialVersionUID:
  1L

### Class org.eclipse.gef.geometry.planar.CurvedPolygon extends org.eclipse.gef.geometry.planar.AbstractGeometry implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### edges

    BezierCurve[] edges

### Class org.eclipse.gef.geometry.planar.Dimension extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### width

    double width

This `Dimension`'s width. It is the distance on the x-axis that is stored in this `Dimension`.

#### height

    double height

This `Dimension`'s height. It is the distance of the y-axis that is stored in this `Dimension`.

### Class org.eclipse.gef.geometry.planar.Ellipse extends org.eclipse.gef.geometry.planar.AbstractRectangleBasedGeometry<Ellipse,PolyBezier> implements Serializable

serialVersionUID:
  1L

### Class org.eclipse.gef.geometry.planar.Line extends BezierCurve implements Serializable

serialVersionUID:
  1L

### Class org.eclipse.gef.geometry.planar.Path extends org.eclipse.gef.geometry.planar.AbstractGeometry implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### windingRule

    int windingRule

#### segments

    java.util.List<E> segments

### Class org.eclipse.gef.geometry.planar.Pie extends org.eclipse.gef.geometry.planar.AbstractArcBasedGeometry<Pie,Path> implements Serializable

serialVersionUID:
  1L

### Class org.eclipse.gef.geometry.planar.Point extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### x

    double x

The x value.

#### y

    double y

The y value.

### Class org.eclipse.gef.geometry.planar.PolyBezier extends org.eclipse.gef.geometry.planar.AbstractGeometry implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### beziers

    BezierCurve[] beziers

### Class org.eclipse.gef.geometry.planar.Polygon extends org.eclipse.gef.geometry.planar.AbstractPointListBasedGeometry<Polygon> implements Serializable

serialVersionUID:
  1L

### Class org.eclipse.gef.geometry.planar.Polyline extends org.eclipse.gef.geometry.planar.AbstractPointListBasedGeometry<Polyline> implements Serializable

serialVersionUID:
  1L

### Class org.eclipse.gef.geometry.planar.QuadraticCurve extends BezierCurve implements Serializable

serialVersionUID:
  1L

### Class org.eclipse.gef.geometry.planar.Rectangle extends org.eclipse.gef.geometry.planar.AbstractRectangleBasedGeometry<Rectangle,Polygon> implements Serializable

serialVersionUID:
  1L

### Class org.eclipse.gef.geometry.planar.Region extends org.eclipse.gef.geometry.planar.AbstractMultiShape implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### rects

    java.util.ArrayList<E> rects

### Class org.eclipse.gef.geometry.planar.Ring extends org.eclipse.gef.geometry.planar.AbstractMultiShape implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### triangles

    java.util.ArrayList<E> triangles

### Class org.eclipse.gef.geometry.planar.RoundedRectangle extends org.eclipse.gef.geometry.planar.AbstractRectangleBasedGeometry<RoundedRectangle,PolyBezier> implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### arcWidth

    double arcWidth

#### arcHeight

    double arcHeight