c++11 style
This commit is contained in:
parent
9b782d05f4
commit
4628dc3ff3
1 changed files with 18 additions and 22 deletions
|
@ -133,32 +133,28 @@ private:
|
||||||
class CoordTransform
|
class CoordTransform
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
int width_;
|
const int width_;
|
||||||
int height_;
|
const int height_;
|
||||||
box2d<double> extent_;
|
const box2d<double> extent_;
|
||||||
double offset_x_;
|
const double sx_;
|
||||||
double offset_y_;
|
const double sy_;
|
||||||
|
const double offset_x_;
|
||||||
|
const double offset_y_;
|
||||||
int offset_;
|
int offset_;
|
||||||
double sx_;
|
|
||||||
double sy_;
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
CoordTransform(int width, int height, const box2d<double>& extent,
|
|
||||||
|
CoordTransform(int width, int height, box2d<double> const& extent,
|
||||||
double offset_x = 0.0, double offset_y = 0.0)
|
double offset_x = 0.0, double offset_y = 0.0)
|
||||||
: width_(width),
|
: width_(width),
|
||||||
height_(height),
|
height_(height),
|
||||||
extent_(extent),
|
extent_(extent),
|
||||||
|
sx_(extent_.width() > 0 ? static_cast<double>(width_) / extent_.width() : 1.0),
|
||||||
|
sy_(extent_.height() > 0 ? static_cast<double>(height_) / extent_.height() : 1.0),
|
||||||
offset_x_(offset_x),
|
offset_x_(offset_x),
|
||||||
offset_y_(offset_y),
|
offset_y_(offset_y),
|
||||||
offset_(0),
|
offset_(0) {}
|
||||||
sx_(1.0),
|
|
||||||
sy_(1.0)
|
CoordTransform(CoordTransform const&) = default;
|
||||||
{
|
|
||||||
if (extent_.width() > 0)
|
|
||||||
sx_ = static_cast<double>(width_) / extent_.width();
|
|
||||||
if (extent_.height() > 0)
|
|
||||||
sy_ = static_cast<double>(height_) / extent_.height();
|
|
||||||
}
|
|
||||||
|
|
||||||
inline int offset() const
|
inline int offset() const
|
||||||
{
|
{
|
||||||
|
@ -224,7 +220,7 @@ public:
|
||||||
return c;
|
return c;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline box2d<double> forward(const box2d<double>& e,
|
inline box2d<double> forward(box2d<double> const& e,
|
||||||
proj_transform const& prj_trans) const
|
proj_transform const& prj_trans) const
|
||||||
{
|
{
|
||||||
double x0 = e.minx();
|
double x0 = e.minx();
|
||||||
|
@ -239,7 +235,7 @@ public:
|
||||||
return box2d<double>(x0, y0, x1, y1);
|
return box2d<double>(x0, y0, x1, y1);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline box2d<double> forward(const box2d<double>& e) const
|
inline box2d<double> forward(box2d<double> const& e) const
|
||||||
{
|
{
|
||||||
double x0 = e.minx();
|
double x0 = e.minx();
|
||||||
double y0 = e.miny();
|
double y0 = e.miny();
|
||||||
|
@ -250,7 +246,7 @@ public:
|
||||||
return box2d<double>(x0, y0, x1, y1);
|
return box2d<double>(x0, y0, x1, y1);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline box2d<double> backward(const box2d<double>& e,
|
inline box2d<double> backward(box2d<double> const& e,
|
||||||
proj_transform const& prj_trans) const
|
proj_transform const& prj_trans) const
|
||||||
{
|
{
|
||||||
double x0 = e.minx();
|
double x0 = e.minx();
|
||||||
|
@ -265,7 +261,7 @@ public:
|
||||||
return box2d<double>(x0, y0, x1, y1);
|
return box2d<double>(x0, y0, x1, y1);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline box2d<double> backward(const box2d<double>& e) const
|
inline box2d<double> backward(box2d<double> const& e) const
|
||||||
{
|
{
|
||||||
double x0 = e.minx();
|
double x0 = e.minx();
|
||||||
double y0 = e.miny();
|
double y0 = e.miny();
|
||||||
|
|
Loading…
Reference in a new issue