|
virtual const CFPointVect & | getPoints () const =0 |
| Retrieves the points that make up this segment. For beziers, the number of points will be a multiple of three.
|
|
virtual uint32 | getPointsCount () const =0 |
| Retrieves the number of points in the points list. For beziers, the number of points will be a multiple of three.
|
|
virtual void | clearPoints ()=0 |
| Clears the points list. An exception is thrown if this segment is immutable.
|
|
virtual void | addPoint (const FPoint &point)=0 |
| Append a point to the list. An exception is thrown if this segment is immutable.
|
|
virtual bool | getIsStroked () const =0 |
| Retrieves the value for IsStroked. IsStroked specifies whether the stroke for this segment of the path is drawn. Can be true or false.
|
|
virtual void | setIsStroked (bool isStroked)=0 |
| Sets the value of IsStroked. IsStroked specifies whether the stroke for this segment of the path is drawn. Can be true or false. An exception is thrown if this segment is immutable.
|
|
virtual FRect | getBounds (FPoint &startPoint) const =0 |
| Gets the conservative bounding box of the segment given the start point.
|
|
virtual const FPoint & | getEndPoint () const =0 |
| Gets the end point of the segment.
|
|
virtual bool | getIsImmutable () const =0 |
| Determine if the segment is immutable (non-editable).
|
|
virtual void | setImmutable ()=0 |
| Force the segment to be flagged immutable.
|
|
virtual const CClassID & | getClassID () const =0 |
| Returns class ID of IEDLObject.
|
|
virtual bool | init (CClassParams *pData) |
| The init() method is called to perform any post-construction initialization of an IEDLObject that has been created by the EDL class factory, before it is actually returned by the factory.
|
|
virtual bool | clone (IEDLObjectPtr &ptrObject, IEDLClassFactory *pFactory) |
| Create a copy of EDLObject.
|
|
virtual void | addRef () const =0 |
| Increases the reference count of the actual object pointed to. This would take place during an assignment or copying.
|
|
virtual bool | decRef () const =0 |
| Decreases the reference count of the actual object pointed to. When the reference count falls to Zero, it deletes the actual object pointed to.
|
|
virtual int32 | getRefCount () const =0 |
| Retrieve the current reference count of the actual object pointed to.
|
|
virtual | ~IDOMHashable () |
| Virtual destructor.
|
|
virtual bool | hash (uint64 &hash)=0 |
| Retrieve a hash for this object.
|
|
virtual uint64 | hashE () |
| As hash(), but throws an exception if the operation fails.
|
|
Interface to a path segment node describing a set of cubic Bézier curves.
Bézier curves are drawn from the previous point in the path figure or the previous Bézier curve in the
segment and terminate at the third point (x3n,y3n) in the Points attribute (where n is the curve being
drawn). The tangents and curvature of each Bézier curve are controlled by the first two control points
(x3n-2,y3n-2 and x3n-1,y3n-1) in the Points attribute. The Points attribute contains a multiple of three
whitespace delimited pairs of comma delimited x,y values.