new class PointFloat and PointInt