CartesianPoint2D