22#include <tqmemarray.h>
27class KoPointArray : public TQMemArray<KoPoint>
32 KoPointArray( int size ) : TQMemArray<KoPoint>( size ) {}
33 KoPointArray( const KoPointArray &a ) : TQMemArray<KoPoint>( a ) {}
35 KoPointArray &operator=( const KoPointArray &a )
36 { return (KoPointArray&)assign( a ); }
38 KoPointArray copy() const
39 { KoPointArray tmp; return *((KoPointArray*)&tmp.duplicate(* this)); }
41 void translate( double dx, double dy );
42 KoRect boundingRect() const;
44 void point( uint i, double *x, double *y ) const;
45 KoPoint point( uint i ) const;
46 void setPoint( uint i, double x, double y );
47 void setPoint( uint i, const KoPoint &p );
48 bool putPoints( int index, int nPoints, double firstx, double firsty, ... );
50 KoPointArray cubicBezier() const;
51 static void cleanBuffers();
53 TQPointArray zoomPointArray( const KoZoomHandler* zoomHandler ) const;
56 TQPointArray zoomPointArray( const KoZoomHandler* zoomHandler, int penWidth ) const;
|