Main Page   Modules   Class Hierarchy   Compound List   Compound Members  

IpeArc Class Reference
[Ipe Geometry]

An arc of an ellipse. More...

List of all members.

Public Methods


Detailed Description

An arc of an ellipse.

This object can also describe a full ellipse if iAlpha = iBeta = 0.


Constructor & Destructor Documentation

IpeArc::IpeArc   [inline]
 

Construct unit circle.

IpeArc::IpeArc const IpeMatrix   m,
IpeAngle    alpha,
IpeAngle    beta
[inline]
 

Construct with given parameters.

IpeArc::IpeArc const IpeMatrix   m [inline]
 

Construct an ellipse.

IpeArc::IpeArc const IpeMatrix   m0,
const IpeVector   begp,
const IpeVector   endp
 

Construct arc for ellipse defined by m, from begp to endp.


Member Function Documentation

double IpeArc::Distance const IpeVector   v,
double    bound
 

This doesn't really compute the distance, but a reasonable approximation.

double IpeArc::Distance const IpeVector   v,
double    bound,
IpeVector   pos,
IpeAngle   angle
 

Like Distance(), but sets pos to point on arc and angle to its angle in arc coordinates. angle and pos are not modified if result is larger than bound.

IpeRect IpeArc::BBox  
 

Return a tight bounding box.


The documentation for this class was generated from the following files: