1"""
2A geometry module for the SymPy library. This module contains all of the
3entities and functions needed to construct basic geometrical data and to
4perform simple informational queries.
5
6Usage:
7======
8
9Examples
10========
11
12"""
13from sympy.geometry.point import Point, Point2D, Point3D
14from sympy.geometry.line import Line, Ray, Segment, Line2D, Segment2D, Ray2D, \
15    Line3D, Segment3D, Ray3D
16from sympy.geometry.plane import Plane
17from sympy.geometry.ellipse import Ellipse, Circle
18from sympy.geometry.polygon import Polygon, RegularPolygon, Triangle, rad, deg
19from sympy.geometry.util import are_similar, centroid, convex_hull, idiff, \
20    intersection, closest_points, farthest_points
21from sympy.geometry.exceptions import GeometryError
22from sympy.geometry.curve import Curve
23from sympy.geometry.parabola import Parabola
24
25__all__ = [
26    'Point', 'Point2D', 'Point3D',
27
28    'Line', 'Ray', 'Segment', 'Line2D', 'Segment2D', 'Ray2D', 'Line3D',
29    'Segment3D', 'Ray3D',
30
31    'Plane',
32
33    'Ellipse', 'Circle',
34
35    'Polygon', 'RegularPolygon', 'Triangle', 'rad', 'deg',
36
37    'are_similar', 'centroid', 'convex_hull', 'idiff', 'intersection',
38    'closest_points', 'farthest_points',
39
40    'GeometryError',
41
42    'Curve',
43
44    'Parabola',
45]
46