AbstractLine | An Object class that is the base of the line-like Object's: Segment, Line and Ray |

Angle | An Object representing an angle |

Arc | An Object representing an arc |

BogusObject | This is the base class for the so-called BogusObject's |

Circle | An Object representing a circle |

Conic | An Object representing a conic |

ConicCart | An implementation of Conic to be used when only the cartesian equation of the conic is known |

ConicCartesianData | Cartesian Conic Data |

ConicPolar | An implementation of Conic to be used when only the cartesian equation of the conic is known |

ConicPolarData | This class represents an equation of a conic in the form |

Coordinate | Basic class representing a 2D location by its x and y components |

Cubic | An Object representing a cubic |

CubicCartesianData | This class represents an equation of a cubic in the form (in homogeneous coordinates, ), |

Curve | This class represents a curve: something which is composed of points, like a line, a circle, a locus |

DoubleObject | This Object is a BogusObject containing only a double value |

IntObject | This Object is a BogusObject containing only an int value |

InvalidObject | This Object represents an invalid object |

Line | An Object representing a line |

LineData | Simple class representing a line |

Object | Behaviour of an object after it is calculated |

ObjectType | Instances of this class represent a certain Object type |

Point | An Object representing a point |

Ray | An Object representing a ray |

Segment | An Object representing a segment |

StringObject | This Object is a BogusObject containing only a string value |

Transformation | Class representing a transformation |

Vector | An Object representing a vector |