Exemple #1
0
 public void Transform(ITransform2 xform)
 {
     Center   = xform.TransformP(Center);
     Axis0    = xform.TransformN(Axis0);
     Axis1    = xform.TransformN(Axis1);
     Extent.x = xform.TransformScalar(Extent.x);
     Extent.y = xform.TransformScalar(Extent.y);
 }
Exemple #2
0
        public void Transform(ITransform2 xform)
        {
            Center = xform.TransformP(Center);
            Vector2d new_P0 = xform.TransformP(P0) - Center;

            AngleStartDeg = Math.Atan2(new_P0.y, new_P0.x);
            Vector2d new_P1 = xform.TransformP(P1) - Center;

            AngleEndDeg = Math.Atan2(new_P1.y, new_P1.x);
            if (AngleEndDeg < AngleStartDeg)
            {
                AngleEndDeg += 360;
            }

            Radius = xform.TransformScalar(Radius);
        }
 public void Transform(ITransform2 xform)
 {
     Center = xform.TransformP(Center);
     Radius = xform.TransformScalar(Radius);
 }
Exemple #4
0
 public void Transform(ITransform2 xform)
 {
     Center    = xform.TransformP(Center);
     Direction = xform.TransformN(Direction);
     Extent    = xform.TransformScalar(Extent);
 }