X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fglyphpoints.h;h=fbcf0a80008110ea9036378b3321c9111e7b0ae8;hb=38fb522026b16fb83f49e2b2f32884ffaca177dd;hp=2384d7cf963a05920e9e16d68269ca7fba1ad652;hpb=c84263bb8b0d16e4c6da49aa0b7d0bc904ae02b1;p=ttedit diff --git a/src/glyphpoints.h b/src/glyphpoints.h index 2384d7c..fbcf0a8 100755 --- a/src/glyphpoints.h +++ b/src/glyphpoints.h @@ -56,8 +56,13 @@ class GlyphPoints 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); @@ -70,6 +75,10 @@ class GlyphPoints 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 *);