void Transform(struct tPoint *Vertix, unsigned long cnt, long sx, long sy, long a, struct tPoint *r, struct tPoint *t, struct tPoint *min, struct tPoint *max);
void Rotate(struct tPoint *Vertix, unsigned long cnt, long sina, long cosa, short rx, short ry);
void Scale(struct Points *Vector, struct tPoint *from, struct tPoint *to, short sym_x, short sym_y);
void Transpose(struct tPoint *Vertix, unsigned long cnt, short tx, short ty);
/* curve.c */
long Bend(struct Points *pts, unsigned char r, unsigned char e, unsigned long flags);
short ThickEntry(long dx, long dy);
unsigned long Cross(struct line *l1, struct line *l2, struct tPoint *P);
void Widen(struct tPoint *verticies, unsigned long Count, struct Points *l1, struct Points *l2, unsigned short t);
void PolyCDraw(struct RastPort *RPort, struct tPoint *vertices, unsigned long cnt, unsigned short t);
void PolyACDraw(struct RastPort *RPort, struct tPoint *vertices, unsigned long cnt, unsigned short t);
void DrawCurve(struct RastPort *RPort, struct Curve *curve, short x, short y);
/* vfont.c */
unsigned short VTextLength(struct VFont *vFont, unsigned char *text, unsigned short count);
unsigned short VTextRoof(struct VFont *vFont, unsigned char *text);
void MakeChar(struct VFont *vFont, struct VFontClass *vFontDef, short c);