a lot of work on th map-creator
This commit is contained in:
@@ -88,9 +88,21 @@ public:
|
||||
|
||||
public:
|
||||
|
||||
float majorGridLineStep() const {return 1.0f * getLODstep();}
|
||||
float minorGridLineStep() const {return majorGridLineStep() / 5.0f;}
|
||||
|
||||
/** snap everything to minor grid lines */
|
||||
float snap(const float v) const { return snap(v, minorGridLineStep()); }
|
||||
|
||||
Point2 snap(const Point2 p) const { return Point2(snap(p.x), snap(p.y)); }
|
||||
Point3 snap(const Point3 p) const { return Point3(snap(p.x), snap(p.y), snap(p.z)); }
|
||||
|
||||
|
||||
private:
|
||||
|
||||
static float snap(const float v, const float grid) { return std::round(v/grid)*grid; }
|
||||
static Point2 snap(const Point2 p, const float grid) { return Point2(snap(p.x, grid), snap(p.y, grid)); }
|
||||
static Point3 snap(const Point3 p, const float grid) { return Point3(snap(p.x, grid), snap(p.y, grid), snap(p.z, grid)); }
|
||||
//static Point2 snap(const Point2 p, const float grid) { return Point2(snap(p.x, grid), snap(p.y, grid)); }
|
||||
//tatic Point3 snap(const Point3 p, const float grid) { return Point3(snap(p.x, grid), snap(p.y, grid), snap(p.z, grid)); }
|
||||
|
||||
static float snapCeil(const float v, const float grid) { return std::ceil(v/grid) * grid; }
|
||||
static float snapFloor(const float v, const float grid) { return std::floor(v/grid) * grid; }
|
||||
|
||||
Reference in New Issue
Block a user