VCF::Ellipse Class Reference
#include <Ellipse.h>
Inheritance diagram for VCF::Ellipse:

Public Member Functions | |
| Ellipse () | |
| Ellipse (const Rect &r) | |
| Ellipse (const double &x1, const double &y1, const double &x2, const double &y2) | |
| Ellipse (const Point &tl, const Point &br) | |
| virtual | ~Ellipse () |
| virtual void | applyTransform (const Matrix2D &transform) |
| Applies the transform to the path. | |
| virtual bool | contains (const Rect &rect, Matrix2D *transform=NULL) |
| Returns true or false, depending on whether or not the path includes, or contains, the specified rectangle. | |
| virtual bool | contains (const Point &pt, Matrix2D *transform=NULL) |
| Returns true or false, depending on whether or not the path includes, or contains, the specified point. | |
| virtual bool | intersects (const Point &pt, Matrix2D *transform=NULL) |
| Returns true or false, depending on whether or not the specified point intersects any part of the path. | |
| virtual bool | intersects (const Rect &rect, Matrix2D *transform=NULL) |
| Returns true or false, depending on whether or not the specified rectangle intersects any part of the path. | |
| virtual Rect | getBounds () |
| returns the smallest rectangular bounds that fully enclose this path | |
| virtual WindingRule | getWindingRule () |
| Returns the winding rule for the path. | |
| virtual void | setWindingRule (WindingRule rule) |
| virtual bool | getPoints (std::vector< PathPoint > &points, Matrix2D *transform) |
| This fills in the points vector with a series of all the points that make up the path. | |
| virtual void | flattenPoints (std::vector< Point > &flattenedPoints) |
| This does the same thing as getPoints(), only it "flattens" the path if neccessary. | |
| void | ellipse (const Rect &bounds) |
Protected Attributes | |
| agg::path_storage | ellipsePath_ |
Constructor & Destructor Documentation
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
Member Function Documentation
|
|
Applies the transform to the path.
Implements VCF::Path. |
|
||||||||||||
|
Returns true or false, depending on whether or not the path includes, or contains, the specified point.
Implements VCF::Path. |
|
||||||||||||
|
Returns true or false, depending on whether or not the path includes, or contains, the specified rectangle.
Implements VCF::Path. |
|
|
|
|
|
This does the same thing as getPoints(), only it "flattens" the path if neccessary. For example, if you had a path that was a bezier curve, it might be made of 4 points, the start point, 1st control point, 2nd control point, and end point. Calling getPoints would returns these 4 points, where as calling flattenPoints() would "flatten" the curve, and return a series of points that approximate the curve. How closely the flattened points approximate the curve is entirely up to the implementor of the Path class. Implements VCF::Path. |
|
|
returns the smallest rectangular bounds that fully enclose this path
Implements VCF::Path. |
|
||||||||||||
|
This fills in the points vector with a series of all the points that make up the path. If the path were to describe a rectangle, then more than likely the points parameter would be filled with 4 points for the 4 corners of the rectangle.
Implements VCF::Path. |
|
|
Returns the winding rule for the path. This affects how the path get rendered. Implements VCF::Path. |
|
||||||||||||
|
Returns true or false, depending on whether or not the specified rectangle intersects any part of the path.
Implements VCF::Path. |
|
||||||||||||
|
Returns true or false, depending on whether or not the specified point intersects any part of the path.
Implements VCF::Path. |
|
|
|
Member Data Documentation
|
|
|
The documentation for this class was generated from the following file:
- vcf/GraphicsKit/Ellipse.h
