263 result.xcoord = -src.ycoord;
264 result.ycoord = src.xcoord;
281 result.xcoord = -src.xcoord;
282 result.ycoord = -src.ycoord;
299 sum.xcoord = op1.xcoord + op2.xcoord;
300 sum.ycoord = op1.ycoord + op2.ycoord;
315 op1.xcoord += op2.xcoord;
316 op1.ycoord += op2.ycoord;
333 sum.xcoord = op1.xcoord - op2.xcoord;
334 sum.ycoord = op1.ycoord - op2.ycoord;
349 op1.xcoord -= op2.xcoord;
350 op1.ycoord -= op2.ycoord;
365 return op1.xcoord * op2.xcoord + op1.ycoord * op2.ycoord;
378 return op1.xcoord * op2.ycoord - op1.ycoord * op2.xcoord;
393 result.xcoord = op1.xcoord * scale;
394 result.ycoord = op1.ycoord * scale;
405 result.xcoord = op1.xcoord * scale;
406 result.ycoord = op1.ycoord * scale;
440 result.xcoord = op1.xcoord / scale;
441 result.ycoord = op1.ycoord / scale;
475 tmp = xcoord * vec.
x () - ycoord * vec.
y ();
476 ycoord = ycoord * vec.
x () + xcoord * vec.
y ();
ICOORD operator/(const ICOORD &op1, inT16 scale)
ICOORD & operator/=(ICOORD &op1, inT16 scale)
FCOORD()
empty constructor
ICOORD & operator+=(ICOORD &op1, const ICOORD &op2)
inT32 operator*(const ICOORD &op1, const ICOORD &op2)
ICOORD & operator-=(ICOORD &op1, const ICOORD &op2)
ICOORD operator+(const ICOORD &op1, const ICOORD &op2)
ICOORD operator!(const ICOORD &src)
void rotate(const FCOORD vec)
ICOORD & operator*=(ICOORD &op1, inT16 scale)
ICOORD operator-(const ICOORD &src)
void rotate(const FCOORD &vec)
inT32 operator%(const ICOORD &op1, const ICOORD &op2)
void unrotate(const FCOORD &vec)