# Serialized Form

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

### Class org.eclipse.gef.geometry.euclidean.Angle

class Angle extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### rad

    double rad

### Class org.eclipse.gef.geometry.euclidean.Straight

class Straight extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### direction

    Vector direction

The direction `Vector` of this `Straight`.

##### position

    Vector position

The position `Vector` of this `Straight`.

### Class org.eclipse.gef.geometry.euclidean.Vector

class Vector extends 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

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

serialVersionUID:
  1L

### Class org.eclipse.gef.geometry.planar.BezierCurve

class 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

class CubicCurve extends BezierCurve implements Serializable

serialVersionUID:
  1L

### Class org.eclipse.gef.geometry.planar.CurvedPolygon

class CurvedPolygon extends org.eclipse.gef.geometry.planar.AbstractGeometry implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### edges

    BezierCurve[] edges

### Class org.eclipse.gef.geometry.planar.Dimension

class Dimension extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### height

    double height

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

##### width

    double width

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

### Class org.eclipse.gef.geometry.planar.Ellipse

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

serialVersionUID:
  1L

### Class org.eclipse.gef.geometry.planar.Line

class Line extends BezierCurve implements Serializable

serialVersionUID:
  1L

### Class org.eclipse.gef.geometry.planar.Path

class Path extends org.eclipse.gef.geometry.planar.AbstractGeometry implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### segments

    List<Path.Segment> segments

##### windingRule

    int windingRule

### Class org.eclipse.gef.geometry.planar.Pie

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

serialVersionUID:
  1L

### Class org.eclipse.gef.geometry.planar.Point

class Point extends 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

class PolyBezier extends org.eclipse.gef.geometry.planar.AbstractGeometry implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### beziers

    BezierCurve[] beziers

### Class org.eclipse.gef.geometry.planar.Polygon

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

serialVersionUID:
  1L

### Class org.eclipse.gef.geometry.planar.Polyline

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

serialVersionUID:
  1L

### Class org.eclipse.gef.geometry.planar.QuadraticCurve

class QuadraticCurve extends BezierCurve implements Serializable

serialVersionUID:
  1L

### Class org.eclipse.gef.geometry.planar.Rectangle

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

serialVersionUID:
  1L

### Class org.eclipse.gef.geometry.planar.Region

class Region extends org.eclipse.gef.geometry.planar.AbstractMultiShape implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### rects

    ArrayList<Rectangle> rects

### Class org.eclipse.gef.geometry.planar.Ring

class Ring extends org.eclipse.gef.geometry.planar.AbstractMultiShape implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### triangles

    ArrayList<Polygon> triangles

### Class org.eclipse.gef.geometry.planar.RoundedRectangle

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

serialVersionUID:
  1L

#### Serialized Fields

##### arcHeight

    double arcHeight

##### arcWidth

    double arcWidth