public static PointD operator +(IEnumerable <double> DenseVectorShift, PointD pt) { PointD retPt = new PointD(pt); retPt.X += DenseVectorShift.ElementAt(0); retPt.Y += DenseVectorShift.ElementAt(1); return(retPt); }
public static Point3D operator -(Point3D pt, IEnumerable <double> DenseVectorShift) { Point3D retPt = new Point3D(pt); retPt.X -= DenseVectorShift.ElementAt(0); retPt.Y -= DenseVectorShift.ElementAt(1); retPt.Z -= DenseVectorShift.ElementAt(2); return(retPt); }