# HG changeset patch # User jwe # Date 1201976630 0 # Node ID 4e3b073e910e1f6a9c61478664ef3a813e4a9788 # Parent 1867156fc552ec18a21e649af1266f49b09154f7 [project @ 2008-02-02 18:23:50 by jwe] diff --git a/src/ChangeLog b/src/ChangeLog --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,4 +1,7 @@ -2008-02-02 Shai Ayal +2008-02-02 Shai Ayal + + * graphics.h.in (base_scaler::~base_scalar): New virtual destructor. + * graphics.cc (axes::properties::update_camera): Tag abs with std. * graphics.h.in (graphics_backend::find_backend): New function. (class figure): Add __backend__ property and set method. diff --git a/src/graphics.cc b/src/graphics.cc --- a/src/graphics.cc +++ b/src/graphics.cc @@ -1901,7 +1901,7 @@ normalize (f); normalize (UP); - if (abs (dot (f, UP)) > 1e-15) + if (std::abs (dot (f, UP)) > 1e-15) { double fa = 1/sqrt(1-f(2)*f(2)); scale (UP, fa, fa, fa); diff --git a/src/graphics.h.in b/src/graphics.h.in --- a/src/graphics.h.in +++ b/src/graphics.h.in @@ -187,6 +187,8 @@ public: base_scaler (void) { } + virtual ~base_scalar (void) { } + virtual Matrix scale (const Matrix& m) const { error ("invalid axis scale");