void QccPointPrint(const 
QccPoint *point);  
 
void QccPointCopy(QccPoint *point1, const QccPoint 
*point2);  
 
void QccPointAffineTransform(const QccPoint *point1, QccPoint *point2, QccMatrix affine_transform);
typedef struct
{
double x;
double y;
} QccPoint;
The fields of QccPoint are as follows:
QccPointCopy() copies point2 to point1.
QccPointAffineTransform() passes point1 through the affine transform given by affine_transform, returning the resulting, transform point as point2. affine_transform is assumed to be a 3 x 3 matrix representing the affine transform in homogeneous coordinates.