14 #include <matrix/vlVector.h>
20 class DtCloudLayerRecord;
29 #define DtCloudLayerIdUndefined ((DtCloudLayerId) -1)
65 virtual void setEnabledFlag(
bool enabled);
67 virtual bool enabledFlag()
const;
71 virtual void setInfiniteFlag(
bool infinite);
73 virtual bool infiniteFlag()
const;
77 virtual void setType(
const std::string& type);
79 virtual const std::string& type()
const;
83 virtual void setPosition(
const DtVector& position);
85 virtual const DtVector& position()
const;
89 virtual void setOrientation(
float ori);
91 virtual float orientation()
const;
95 virtual void setCornerRadius(
float radius);
103 virtual float cornerRadius()
const;
107 virtual void setWidth(
double w);
109 virtual double width()
const;
113 virtual void setLength(
double l);
115 virtual double length()
const;
119 virtual void setThickness(
double t);
120 virtual double thickness()
const;
124 virtual void setDensity(
float density);
126 virtual float density()
const;
130 virtual void setRelative(
bool r);
132 virtual bool relative()
const;
136 virtual void setFadeAtAltitude(
bool fade);
138 virtual bool fadeAtAltitude()
const;
142 virtual void setAltitudeIsHAT(
bool isHAT);
144 virtual bool altitudeIsHAT()
const;
double myWidth
Set/Get whether altitude is actually treated as height above terrain.
Definition: DtCloudLayer.h:161
double myThickness
Set/Get whether altitude is actually treated as height above terrain.
Definition: DtCloudLayer.h:163
bool myEnabledFlag
Set/Get whether altitude is actually treated as height above terrain.
Definition: DtCloudLayer.h:149
double myLength
Set/Get whether altitude is actually treated as height above terrain.
Definition: DtCloudLayer.h:162
bool myFadeAtAltitudeFlag
Set/Get whether altitude is actually treated as height above terrain.
Definition: DtCloudLayer.h:170
bool myRelativeToObserverFlag
Set/Get whether altitude is actually treated as height above terrain.
Definition: DtCloudLayer.h:169
std::string myType
Set/Get whether altitude is actually treated as height above terrain.
Definition: DtCloudLayer.h:152
float myDensity
Set/Get whether altitude is actually treated as height above terrain.
Definition: DtCloudLayer.h:166
bool myAltitudeIsHATFlag
Set/Get whether altitude is actually treated as height above terrain.
Definition: DtCloudLayer.h:171
Record of a single cloud layer's settings.
Definition: DtCloudLayerRecord.h:17
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Representation of a single cloud layer.
Definition: DtCloudLayer.h:34
float myCornerRadius
Set/Get whether altitude is actually treated as height above terrain.
Definition: DtCloudLayer.h:167
bool myInfiniteFlag
Set/Get whether altitude is actually treated as height above terrain.
Definition: DtCloudLayer.h:168
float myOrientation
Set/Get whether altitude is actually treated as height above terrain.
Definition: DtCloudLayer.h:158
DT_DLL_VRVCORE double length(const makVrv::DtCoordinateSystem &, const std::vector< DtVector > &vertices)
Returns the total distance of a segmented line defined by the provided vector of vertices. Coordinates are in local database coordinates. The coordinate system is used to convert between the local database coordinates and geocentric. All distance is in 2D – the Z value is ignored.
bool operator==(const DtTextureAtlasIndexParser::StringOrFloatAttrib &lhs, const DtTextureAtlasIndexParser::StringOrFloatAttrib &rhs)
needed for search comparison code
Definition: DtTextureAtlasIndexParser.h:160
long long DtCloudLayerId
Definition: DtCloudLayer.h:26
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
DT_DLL_terrainCS bool operator!=(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
DtVector myPosition
Set/Get whether altitude is actually treated as height above terrain.
Definition: DtCloudLayer.h:155
Contains DLL export macros.