From 8abd989a4be828a772756da073c8296bc5934fa5 Mon Sep 17 00:00:00 2001 From: wolf Date: Tue, 10 Aug 1999 15:14:27 +0000 Subject: [PATCH] Add an alternative color function for eps output. git-svn-id: https://svn.dealii.org/trunk@1662 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/base/include/base/data_out_base.h | 13 +++++++++++++ deal.II/base/source/data_out_base.all_dimensions.cc | 13 +++++++++++++ 2 files changed, 26 insertions(+) diff --git a/deal.II/base/include/base/data_out_base.h b/deal.II/base/include/base/data_out_base.h index fb8be00ec8..bbc0fa56ff 100644 --- a/deal.II/base/include/base/data_out_base.h +++ b/deal.II/base/include/base/data_out_base.h @@ -576,6 +576,19 @@ class DataOutBase static RgbValues default_color_function (const double value, const double min_value, const double max_value); + + /** + * This is an alternative color + * function producing a grey scale + * between black (lowest values) + * and white (highest values). You + * may use it by setting the + * #color_function# variable to the + * address of this function. + */ + static RgbValues grey_scale_color_function (const double value, + const double min_value, + const double max_value); /** * Constructor. diff --git a/deal.II/base/source/data_out_base.all_dimensions.cc b/deal.II/base/source/data_out_base.all_dimensions.cc index f9a6266744..926338d5e2 100644 --- a/deal.II/base/source/data_out_base.all_dimensions.cc +++ b/deal.II/base/source/data_out_base.all_dimensions.cc @@ -125,6 +125,19 @@ DataOutBase::EpsFlags::default_color_function (const double x, +DataOutBase::EpsFlags::RgbValues +DataOutBase::EpsFlags::grey_scale_color_function (const double x, + const double xmin, + const double xmax) +{ + DataOutBase::EpsFlags::RgbValues rgb_values; + rgb_values.red = rgb_values.blue = rgb_values.green + = (x-xmin)/(xmax-xmin); + return rgb_values; +}; + + + bool DataOutBase::EpsCell2d::operator < (const EpsCell2d &e) const { // note the "wrong" order in -- 2.39.5