new Vector3D(left.X + right.X, left.Y + right.Y, left.Z + right.Z);
return(new PixelVector(left.X - right.X, left.Y - right.Y));
return(new TileCoordinate(left.X + right.X, left.Y + right.Y));
return(new Coord2(left.X + right.X, left.Z + right.Z));
return(new Coord3(left.X + right.X, left.Y + right.Y, left.Z + right.Z));
public static Point2D Add(in Point2D left, in Point2D right) => new Point2D(left.X + right.X, left.Y + right.Y);