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); }
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); }
public void Transform(ITransform2 xform) { Center = xform.TransformP(Center); Direction = xform.TransformN(Direction); Extent = xform.TransformScalar(Extent); }