| Ipelib
    | 
| Classes | |
| class | ipe::Angle | 
| A double that's an angle.  More... | |
| class | ipe::Vector | 
| Two-dimensional vector.  More... | |
| class | ipe::Rect | 
| Axis-parallel rectangle (which can be empty)  More... | |
| class | ipe::Line | 
| A directed line.  More... | |
| class | ipe::Segment | 
| A directed line segment.  More... | |
| class | ipe::Linear | 
| Linear transformation in the plane (2x2 matrix).  More... | |
| class | ipe::Matrix | 
| Homogeneous transformation in the plane.  More... | |
| class | ipe::Bezier | 
| A cubic Bezier spline.  More... | |
| class | ipe::Arc | 
| An arc of an ellipse.  More... | |
| class | ipe::CurveSegment | 
| A segment on an SubPath.  More... | |
| class | ipe::Curve | 
| Subpath consisting of a sequence of CurveSegment's.  More... | |
| class | ipe::SubPath | 
| A subpath of a Path.  More... | |
| class | ipe::Ellipse | 
| An ellipse subpath.  More... | |
| class | ipe::ClosedSpline | 
| A closed B-spline curve.  More... | |
| class | ipe::Shape | 
| A geometric shape, consisting of several (open or closed) subpaths.  More... | |
| Functions | |
| template<class T > | |
| T | ipe::max (const T &lhs, const T &rhs) | 
| template<class T > | |
| T | ipe::min (const T &lhs, const T &rhs) | 
| double | ipe::abs (double val) | 
Geometric primitives for Ipe.
The IpeGeo module provides a few classes for constant-size geometric primitives, such as vector, axis-aligned rectangles, lines, rays, line segments, etc.
| 
 | inline | 
Maximum of two values.
| 
 | inline | 
Minimum of two values.
| 
 | inline | 
Absolute value.