Module: Geometry

Defined in:
lib/aurora-geometry.rb,
lib/aurora-geometry/arc.rb,
lib/aurora-geometry/edge.rb,
lib/aurora-geometry/line.rb,
lib/aurora-geometry/path.rb,
lib/aurora-geometry/size.rb,
lib/aurora-geometry/text.rb,
lib/aurora-geometry/point.rb,
lib/aurora-geometry/circle.rb,
lib/aurora-geometry/square.rb,
lib/aurora-geometry/obround.rb,
lib/aurora-geometry/polygon.rb,
lib/aurora-geometry/polyline.rb,
lib/aurora-geometry/rotation.rb,
lib/aurora-geometry/triangle.rb,
lib/aurora-geometry/rectangle.rb,
lib/aurora-geometry/size_zero.rb,
lib/aurora-geometry/point_zero.rb,
lib/aurora-geometry/transformation.rb,
lib/aurora-geometry/regular_polygon.rb,
lib/aurora-geometry/transformation/composition.rb

Defined Under Namespace

Classes: Arc, CenterDiameterCircle, CenteredObround, CenteredRectangle, CenteredSquare, Circle, DiameterRegularPolygon, Edge, EquilateralTriangle, IsoscelesTriangle, Line, Obround, Path, Point, PointSlopeLine, PointZero, Polygon, Polyline, Rectangle, RegularPolygon, RightTriangle, Rotation, RotationAngle, ScaleneTriangle, Size, SizeZero, SizedObround, SizedRectangle, SizedSquare, SlopeInterceptLine, Square, Text, ThreePointArc, Transformation, Triangle, TwoPointLine, VertexRing

Constant Summary collapse

DimensionMismatch =
Class.new(StandardError)
OperationNotDefined =
Class.new(StandardError)
NotSquareError =
Class.new(ArgumentError)