VAPOR3 3.9.4
VolumeIsoParams.h
Go to the documentation of this file.
1#pragma once
2
4#include <vapor/DataMgr.h>
5
6namespace VAPoR {
7
9public:
13
14 static string GetClassType() { return ("VolumeIsoParams"); }
15
16 virtual bool GetDefaultLightingEnabled() const override { return true; }
17 virtual double GetDefaultPhongAmbient() const override { return 0.2; }
18 virtual string GetDefaultAlgorithmName() const override;
19
20 bool HasIsoValues() const override { return true; }
21
22protected:
23 virtual bool GetUseSingleColorDefault() const override { return true; }
24
25private:
26 void _init();
27};
28
29}; // namespace VAPoR
A cache based data reader.
Definition: DataMgr.h:110
State capture class.
Definition: ParamsBase.h:62
virtual double GetDefaultPhongAmbient() const override
VolumeIsoParams(DataMgr *dataMgr, ParamsBase::StateSave *ssave, XmlNode *node)
virtual bool GetDefaultLightingEnabled() const override
virtual string GetDefaultAlgorithmName() const override
VolumeIsoParams(DataMgr *dataMgr, ParamsBase::StateSave *ssave)
virtual bool GetUseSingleColorDefault() const override
bool HasIsoValues() const override
This should be overriden by params for renderes that support iso values to return true.
static string GetClassType()
An Xml tree.
Definition: XmlNode.h:49
#define PARAMS_API
Definition: common.h:77