| Ipelib
    | 
#include <ipeshape.h>
Inherits ipe::SubPath.
| Public Member Functions | |
| Ellipse (const Matrix &m) | |
| virtual Type | type () const | 
| virtual const Ellipse * | asEllipse () const | 
| Matrix | matrix () const | 
| virtual void | save (Stream &stream) const | 
| virtual void | draw (Painter &painter) const | 
| virtual void | addToBBox (Rect &box, const Matrix &m, bool cp) const | 
| virtual double | distance (const Vector &v, const Matrix &m, double bound) const | 
| virtual void | snapVtx (const Vector &mouse, const Matrix &m, Vector &pos, double &bound, bool cp) const | 
| virtual void | snapBnd (const Vector &mouse, const Matrix &m, Vector &pos, double &bound) const | 
|  Public Member Functions inherited from ipe::SubPath | |
| virtual | ~SubPath ()=0 | 
| virtual bool | closed () const | 
| virtual const ClosedSpline * | asClosedSpline () const | 
| virtual const Curve * | asCurve () const | 
| Additional Inherited Members | |
|  Public Types inherited from ipe::SubPath | |
| enum | Type { ECurve , EEllipse , EClosedSpline } | 
An ellipse subpath.
| Ellipse::Ellipse | ( | const Matrix & | m | ) | 
| 
 | virtual | 
| 
 | virtual | 
Return this object as an Ellipse, or nullptr if it's not an ellipse.
Reimplemented from ipe::SubPath.
| 
 | inline | 
Return matrix that transforms unit circle to the ellipse.
Referenced by save().
| 
 | virtual | 
| 
 | virtual | 
Draw subpath (does not call drawPath()).
Implements ipe::SubPath.
References ipe::Painter::drawArc().
Return distance from v to subpath transformed by m.
Implements ipe::SubPath.
References ipe::Arc::distance().
| 
 | virtual | 
snaps to center of ellipse.
Implements ipe::SubPath.