File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1111#include " polyscope/scaled_value.h"
1212#include " polyscope/standardize_data_array.h"
1313
14+ #include < utility>
15+
1416namespace polyscope {
1517
1618// Encapsulates logic which is common to all scalar quantities
@@ -50,10 +52,11 @@ class ScalarQuantity {
5052 std::string getColorMap ();
5153
5254 // Data limits mapped in to colormap
53- QuantityT* setMapRange (std::pair<double , double > val);
54- std::pair<double , double > getMapRange ();
55+ using ScalarRange = std::pair<double , double >;
56+ QuantityT* setMapRange (ScalarRange val);
57+ ScalarRange getMapRange ();
5558 QuantityT* resetMapRange (); // reset to full range
56- std::pair< double , double > getDataRange ();
59+ ScalarRange getDataRange ();
5760
5861 // Color bar options (it is always displayed inline in the structures panel)
5962 QuantityT* setOnscreenColorbarEnabled (bool newEnabled);
Original file line number Diff line number Diff line change @@ -354,19 +354,19 @@ glm::vec2 ScalarQuantity<QuantityT>::getOnscreenColorbarLocation() {
354354}
355355
356356template <typename QuantityT>
357- QuantityT* ScalarQuantity<QuantityT>::setMapRange(std::pair< double , double > val) {
357+ QuantityT* ScalarQuantity<QuantityT>::setMapRange(ScalarRange val) {
358358 vizRangeMin = val.first ;
359359 vizRangeMax = val.second ;
360360 colorBar.colormapRange = std::pair<float , float >(vizRangeMin.get (), vizRangeMax.get ());
361361 requestRedraw ();
362362 return &quantity;
363363}
364364template <typename QuantityT>
365- std::pair< double , double > ScalarQuantity<QuantityT>::getMapRange() {
366- return std::pair< float , float > (vizRangeMin.get (), vizRangeMax.get ());
365+ typename ScalarQuantity<QuantityT>::ScalarRange ScalarQuantity<QuantityT>::getMapRange() {
366+ return ScalarRange (vizRangeMin.get (), vizRangeMax.get ());
367367}
368368template <typename QuantityT>
369- std::pair< double , double > ScalarQuantity<QuantityT>::getDataRange() {
369+ typename ScalarQuantity<QuantityT>::ScalarRange ScalarQuantity<QuantityT>::getDataRange() {
370370 return dataRange;
371371}
372372
You can’t perform that action at this time.
0 commit comments