public override PointD Transform(PointD p) { double p_x = p.X; double p_y = p.Y; _affine.Transform(ref p_x, ref p_y); return(new PointD(p_x, p_y)); }