VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
makVrv::DtCloudLayer Class Reference

Representation of a single cloud layer.

Public Member Functions

 DtCloudLayer ()
 
 DtCloudLayer (const DtCloudLayer &orig)
 
DtCloudLayeroperator= (const DtCloudLayer &orig)
 
virtual ~DtCloudLayer ()
 
bool operator== (const DtCloudLayer &other) const
 
bool operator!= (const DtCloudLayer &other) const
 
virtual void getRecord (makArchives::DtCloudLayerRecord &record) const
 
virtual void setFromRecord (const makArchives::DtCloudLayerRecord &record)
 
virtual void setEnabledFlag (bool enabled)
 
virtual bool enabledFlag () const
 
virtual void setInfiniteFlag (bool infinite)
 
virtual bool infiniteFlag () const
 
virtual void setType (const std::string &type)
 
virtual const std::string & type () const
 
virtual void setPosition (const DtVector &position)
 
virtual const DtVector & position () const
 
virtual void setOrientation (float ori)
 
virtual float orientation () const
 
virtual void setCornerRadius (float radius)
 
virtual float cornerRadius () const
 
virtual void setWidth (double w)
 
virtual double width () const
 
virtual void setLength (double l)
 
virtual double length () const
 
virtual void setThickness (double t)
 
virtual double thickness () const
 
virtual void setDensity (float density)
 
virtual float density () const
 
virtual void setRelative (bool r)
 
virtual bool relative () const
 
virtual void setFadeAtAltitude (bool fade)
 
virtual bool fadeAtAltitude () const
 
bool myEnabledFlag
 
std::string myType
 
DtVector myPosition
 
float myOrientation
 
double myWidth
 
double myLength
 
double myThickness
 
float myDensity
 
float myCornerRadius
 
bool myInfiniteFlag
 
bool myRelativeToObserverFlag
 
bool myFadeAtAltitudeFlag
 
bool myAltitudeIsHATFlag
 
virtual void setAltitudeIsHAT (bool isHAT)
 
virtual bool altitudeIsHAT () const
 

Constructor & Destructor Documentation

makVrv::DtCloudLayer::DtCloudLayer ( )

CTOR.

makVrv::DtCloudLayer::DtCloudLayer ( const DtCloudLayer orig)

Copy CTOR.

virtual makVrv::DtCloudLayer::~DtCloudLayer ( )
virtual

DTOR.

Member Function Documentation

DtCloudLayer& makVrv::DtCloudLayer::operator= ( const DtCloudLayer orig)

Assignment OP.

bool makVrv::DtCloudLayer::operator== ( const DtCloudLayer other) const

Test for equality.

bool makVrv::DtCloudLayer::operator!= ( const DtCloudLayer other) const

Test for inequality.

virtual void makVrv::DtCloudLayer::getRecord ( makArchives::DtCloudLayerRecord record) const
virtual

Get a cloud layer record / set from a cloud layer record N.B. Not all cloud layer properties are supported by the cloud layer record. relative position; fade at altitude; and altitude is height above terrain default to true for all.

virtual void makVrv::DtCloudLayer::setFromRecord ( const makArchives::DtCloudLayerRecord record)
virtual

Get a cloud layer record / set from a cloud layer record N.B. Not all cloud layer properties are supported by the cloud layer record. relative position; fade at altitude; and altitude is height above terrain default to true for all.

virtual void makVrv::DtCloudLayer::setEnabledFlag ( bool  enabled)
virtual

Is the cloud layer visible.

virtual bool makVrv::DtCloudLayer::enabledFlag ( ) const
virtual

Is the cloud layer visible.

virtual void makVrv::DtCloudLayer::setInfiniteFlag ( bool  infinite)
virtual

Does the cloud layer extend forever.

virtual bool makVrv::DtCloudLayer::infiniteFlag ( ) const
virtual

Does the cloud layer extend forever.

virtual void makVrv::DtCloudLayer::setType ( const std::string &  type)
virtual

The type of cloud layer.

virtual const std::string& makVrv::DtCloudLayer::type ( ) const
virtual

The type of cloud layer.

virtual void makVrv::DtCloudLayer::setPosition ( const DtVector &  position)
virtual

Set / Get the cloud layer position in local coordinates.

virtual const DtVector& makVrv::DtCloudLayer::position ( ) const
virtual

Set / Get the cloud layer position in local coordinates.

virtual void makVrv::DtCloudLayer::setOrientation ( float  ori)
virtual

Set / Get the layer's orientation.

virtual float makVrv::DtCloudLayer::orientation ( ) const
virtual

Set / Get the layer's orientation.

virtual void makVrv::DtCloudLayer::setCornerRadius ( float  radius)
virtual

Set / Get the cloud layer's corner radius A corner radius of 0 will result in a rectangle without rounded corners This value should never be bigger that 1/2 the smaller of length and width.

N.B. 1/30/2019 Silverlining currently only supports rounded edges on cumulus layers, and then it's binary (it chooses the radius). For now, we will enable 'rounded edges' if corner radius is > 0.

virtual float makVrv::DtCloudLayer::cornerRadius ( ) const
virtual

Set / Get the cloud layer's corner radius A corner radius of 0 will result in a rectangle without rounded corners This value should never be bigger that 1/2 the smaller of length and width.

N.B. 1/30/2019 Silverlining currently only supports rounded edges on cumulus layers, and then it's binary (it chooses the radius). For now, we will enable 'rounded edges' if corner radius is > 0.

virtual void makVrv::DtCloudLayer::setWidth ( double  w)
virtual

Set / Get Width.

virtual double makVrv::DtCloudLayer::width ( ) const
virtual

Set / Get Width.

virtual void makVrv::DtCloudLayer::setLength ( double  l)
virtual

Set / Get Length.

virtual double makVrv::DtCloudLayer::length ( ) const
virtual

Set / Get Length.

virtual void makVrv::DtCloudLayer::setThickness ( double  t)
virtual
virtual double makVrv::DtCloudLayer::thickness ( ) const
virtual
virtual void makVrv::DtCloudLayer::setDensity ( float  density)
virtual

Set / Get Density.

virtual float makVrv::DtCloudLayer::density ( ) const
virtual

Set / Get Density.

virtual void makVrv::DtCloudLayer::setRelative ( bool  r)
virtual

Set / Get position is relative to observer.

virtual bool makVrv::DtCloudLayer::relative ( ) const
virtual

Set / Get position is relative to observer.

virtual void makVrv::DtCloudLayer::setFadeAtAltitude ( bool  fade)
virtual

Set/Get whether clouds fade at high altitude above them.

virtual bool makVrv::DtCloudLayer::fadeAtAltitude ( ) const
virtual

Set/Get whether clouds fade at high altitude above them.

virtual void makVrv::DtCloudLayer::setAltitudeIsHAT ( bool  isHAT)
virtual

Set/Get whether altitude is actually treated as height above terrain.

virtual bool makVrv::DtCloudLayer::altitudeIsHAT ( ) const
virtual

Set/Get whether altitude is actually treated as height above terrain.

Member Data Documentation

bool makVrv::DtCloudLayer::myEnabledFlag
protected

Set/Get whether altitude is actually treated as height above terrain.

std::string makVrv::DtCloudLayer::myType
protected

Set/Get whether altitude is actually treated as height above terrain.

DtVector makVrv::DtCloudLayer::myPosition
protected

Set/Get whether altitude is actually treated as height above terrain.

float makVrv::DtCloudLayer::myOrientation
protected

Set/Get whether altitude is actually treated as height above terrain.

double makVrv::DtCloudLayer::myWidth
protected

Set/Get whether altitude is actually treated as height above terrain.

double makVrv::DtCloudLayer::myLength
protected

Set/Get whether altitude is actually treated as height above terrain.

double makVrv::DtCloudLayer::myThickness
protected

Set/Get whether altitude is actually treated as height above terrain.

float makVrv::DtCloudLayer::myDensity
protected

Set/Get whether altitude is actually treated as height above terrain.

float makVrv::DtCloudLayer::myCornerRadius
protected

Set/Get whether altitude is actually treated as height above terrain.

bool makVrv::DtCloudLayer::myInfiniteFlag
protected

Set/Get whether altitude is actually treated as height above terrain.

bool makVrv::DtCloudLayer::myRelativeToObserverFlag
protected

Set/Get whether altitude is actually treated as height above terrain.

bool makVrv::DtCloudLayer::myFadeAtAltitudeFlag
protected

Set/Get whether altitude is actually treated as height above terrain.

bool makVrv::DtCloudLayer::myAltitudeIsHATFlag
protected

Set/Get whether altitude is actually treated as height above terrain.


The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)