XForm


2 dimensional, single precision, affine transformation class.

public value struct XForm
{
 double A00;
 double A01;
 double A10;
 double A11;
 double X;
 double Y;

 XForm(double A00Set,
       double A01Set,
       double A10Set,
       double A11Set);

 XForm(double A00Set,
       double A01Set,
       double A10Set,
       double A11Set,
       double dx,
       double dy);

 property double default[unsigned, unsigned] { get; set; }

 property double default[unsigned] { get; set; }

 static XForm operator *(XForm A, XForm B);

 static IPlusPlus::Point operator *(XForm A, IPlusPlus::Point B);

 static Array^ operator *(XForm A, Array^ Points);

 static IPlusPlus::Point operator ^(XForm A, IPlusPlus::Point B);

 static Rectangle operator *(XForm A, Rectangle B);

 static Array^ operator *(XForm A, Array^ Rectangles);
};