# Hierarchy For Package org.apache.sis.geometry

Package Hierarchies:

- All Packages

## Class Hierarchy

- Object
  - Format (implements Cloneable, Serializable)
    - CompoundFormat<T> (implements Localized)
      - CoordinateFormat
  - FormattableObject
    - AbstractDirectPosition (implements DirectPosition)
      - DirectPosition1D (implements Cloneable, Serializable)
      - GeneralDirectPosition (implements Cloneable, Serializable)
    - AbstractEnvelope (implements Emptiable, Envelope)
      - GeneralEnvelope (implements Cloneable, Serializable)
      - ImmutableEnvelope (implements Serializable)
  - Point2D (implements Cloneable)
    - Point2D.Double (implements Serializable)
      - DirectPosition2D (implements Cloneable, DirectPosition)
  - RectangularShape (implements Cloneable, Shape)
    - Rectangle2D
      - Rectangle2D.Double (implements Serializable)
        - Envelope2D (implements Cloneable, Emptiable, Envelope)
  - Static
    - Envelopes
    - Shapes2D
  - Throwable (implements Serializable)
    - Exception
      - RuntimeException
        - IllegalArgumentException
          - MismatchedReferenceSystemException
        - UnsupportedOperationException
          - UnmodifiableGeometryException

## Enum Hierarchy

- Object
  - Enum<E> (implements Comparable<T>, Constable, Serializable)
    - WraparoundMethod