Module: Sevgi::Geometry
- Defined in:
- lib/sevgi/geometry.rb,
lib/sevgi/geometry/point.rb,
lib/sevgi/geometry/errors.rb,
lib/sevgi/geometry/element.rb,
lib/sevgi/geometry/segment.rb,
lib/sevgi/geometry/version.rb,
lib/sevgi/geometry/equation.rb,
lib/sevgi/geometry/internal.rb,
lib/sevgi/geometry/operation.rb,
lib/sevgi/geometry/elements/line.rb,
lib/sevgi/geometry/elements/rect.rb,
lib/sevgi/geometry/equation/linear.rb,
lib/sevgi/geometry/operation/align.rb,
lib/sevgi/geometry/operation/sweep.rb,
lib/sevgi/geometry/elements/polygon.rb,
lib/sevgi/geometry/elements/polyline.rb,
lib/sevgi/geometry/elements/triangle.rb,
lib/sevgi/geometry/equation/quadratic.rb,
lib/sevgi/geometry/elements/parallelogram.rb
Overview
Screen-space geometry primitives used by Sevgi layout and drawing helpers.
Coordinates follow SVG screen conventions: +x points right, +y points down, and positive angles turn clockwise.
Defined Under Namespace
Modules: Affinity, Operation Classes: Circle, Element, Equation, Line, Parallelogram, Point, Polar, Polygon, Polyline, Rect, Segment, Square, Triangle