int GetY(uint16);
bool GetOnCurve(uint16);
int GetX(uint16, uint16);
+ int GetNextX(uint16, uint16);
int GetY(uint16, uint16);
+ int GetNextY(uint16, uint16);
+ IPoint GetPoint(uint16, uint16);
bool GetOnCurve(uint16, uint16);
+ bool GetPrevOnCurve(uint16, uint16);
+ bool GetNextOnCurve(uint16, uint16);
uint16 GetPolyEnd(uint16);
void OffsetPoints(int, int);
void OffsetPoly(uint16, int32, int32);
uint16 GetNext(uint16, uint16);
uint16 GetPoly(uint16);
void AddNewPolyAtEnd(void);
+ IPoint GetMidpointToPrev(uint16, uint16);
+ IPoint GetMidpointToNext(uint16, uint16);
+ IPoint GetPrevPoint(uint16, uint16);
+ IPoint GetNextPoint(uint16, uint16);
private:
void AllocateAndCopy(int, int, int *, int *, bool *, uint16 *);