5 #ifndef MERCATOR_FILL_THRESHOLD_SHADER_H 6 #define MERCATOR_FILL_THRESHOLD_SHADER_H 80 float m_highThreshold;
96 explicit BandShader(
float low_threshold = default_lowThreshold,
97 float high_threshold = default_highThreshold);
117 #endif // MERCATOR_FILL_THRESHOLD_SHADER_H float lowThreshold() const
Accessor for the level above which the shader renders.
HighShader(float threshold=default_threshold)
Constructor.
static const std::string key_lowThreshold
Key string used when specifying the low threshold parameter.
Surface shader that defines the surface between two levels.
float threshold() const
Accessor for level below which the shader renders.
Data store for terrain surface data.
float highThreshold() const
Accessor for the level below which the shader renders.
Surface shader that defines the surface below a given level.
std::map< std::string, float > Parameters
STL map of parameter values for a shader constructor.
Class storing heightfield and other data for a single fixed size square area of terrain defined by fo...
static const float default_lowThreshold
Default level above which the shader renders.
static const float default_threshold
Default level below which the shader renders.
Base class for Shader objects which create surface data for use when rendering terrain.
static const float default_threshold
Default level above which the shader renders.
static const std::string key_highThreshold
Key string used when specifying the high threshold parameter.
Surface shader that defines the surface above a given level.
void shade(Surface &) const override
Populate a Surface with data.
static const float default_highThreshold
Default level below which the shader renders.
float threshold() const
Accessor for level above which the shader renders.
static const std::string key_threshold
Key string used when specifying the threshold parameter.
static const std::string key_threshold
Key string used when specifying the threshold parameter.
bool checkIntersect(const Segment &) const override
Check whether this Shader has any effect on the given Segment.