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

A class specifying a single overlay operation.

Inheritance diagram for makVrv::DtTerrainOverlayOperation:
Inheritance graph
[legend]

Public Types

enum  OverlayType {
  InvalidOperation = -1, NoOperation = 0, SourceBase, SourceMatrixReset,
  BlankBase, RasterTextureStart = 4, RasterTextureEnd = 104, ElevationOverlay,
  ContourOverlay
}
 

Public Member Functions

 DtTerrainOverlayOperation ()
 
 DtTerrainOverlayOperation (const DtTerrainOverlayOperation &)
 
DtTerrainOverlayOperationoperator= (const DtTerrainOverlayOperation &)
 
 DtTerrainOverlayOperation (OverlayType type, const std::string &definition)
 
 DtTerrainOverlayOperation (OverlayType type, const std::string &definition, std::vector< double > &scale, std::vector< double > &offset)
 
 DtTerrainOverlayOperation (OverlayType type, const std::string &definition, double xscale, double yscale, double xoffset, double yoffset)
 
virtual OverlayType operation () const
 
virtual const std::string definition () const
 
virtual const std::vector< doublescale () const
 
virtual bool scale (double &x, double &y) const
 
virtual const std::vector< doubleoffset () const
 
virtual bool offset (double &x, double &y) const
 
virtual void setScale (const std::vector< double > &scale)
 
virtual void setScale (double x, double y)
 
virtual void setOffset (const std::vector< double > &offset)
 
virtual void setOffset (double x, double y)
 
virtual bool nop () const
 
virtual bool base () const
 

Protected Attributes

OverlayType myOperation
 
std::string myDefinition
 
std::vector< doublemyScale
 
std::vector< doublemyOffset
 

Member Enumeration Documentation

Enumerator
InvalidOperation 
NoOperation 
SourceBase 
SourceMatrixReset 
BlankBase 
RasterTextureStart 
RasterTextureEnd 
ElevationOverlay 
ContourOverlay 

Constructor & Destructor Documentation

makVrv::DtTerrainOverlayOperation::DtTerrainOverlayOperation ( )

CTOR.

makVrv::DtTerrainOverlayOperation::DtTerrainOverlayOperation ( const DtTerrainOverlayOperation )

Copy ctor.

makVrv::DtTerrainOverlayOperation::DtTerrainOverlayOperation ( OverlayType  type,
const std::string &  definition 
)

CTOR.

makVrv::DtTerrainOverlayOperation::DtTerrainOverlayOperation ( OverlayType  type,
const std::string &  definition,
std::vector< double > &  scale,
std::vector< double > &  offset 
)

CTOR.

makVrv::DtTerrainOverlayOperation::DtTerrainOverlayOperation ( OverlayType  type,
const std::string &  definition,
double  xscale,
double  yscale,
double  xoffset,
double  yoffset 
)

CTOR.

Member Function Documentation

DtTerrainOverlayOperation& makVrv::DtTerrainOverlayOperation::operator= ( const DtTerrainOverlayOperation )

Assignment.

virtual OverlayType makVrv::DtTerrainOverlayOperation::operation ( ) const
virtual

Return the active operation.

virtual const std::string makVrv::DtTerrainOverlayOperation::definition ( ) const
virtual

Return the model definition.

virtual const std::vector<double> makVrv::DtTerrainOverlayOperation::scale ( ) const
virtual

Return the scale setting.

virtual bool makVrv::DtTerrainOverlayOperation::scale ( double x,
double y 
) const
virtual

Return the scale setting.

virtual const std::vector<double> makVrv::DtTerrainOverlayOperation::offset ( ) const
virtual

Return the offset setting.

virtual bool makVrv::DtTerrainOverlayOperation::offset ( double x,
double y 
) const
virtual

Return the offset setting.

virtual void makVrv::DtTerrainOverlayOperation::setScale ( const std::vector< double > &  scale)
virtual

Set the scale.

virtual void makVrv::DtTerrainOverlayOperation::setScale ( double  x,
double  y 
)
virtual

Set the scale.

virtual void makVrv::DtTerrainOverlayOperation::setOffset ( const std::vector< double > &  offset)
virtual

Set the offset.

virtual void makVrv::DtTerrainOverlayOperation::setOffset ( double  x,
double  y 
)
virtual

Set the offset.

virtual bool makVrv::DtTerrainOverlayOperation::nop ( ) const
virtual

Returns true if overlay will never do anything.

virtual bool makVrv::DtTerrainOverlayOperation::base ( ) const
virtual

Returns true if overlay is a base (non-blended) overlay.

Member Data Documentation

OverlayType makVrv::DtTerrainOverlayOperation::myOperation
protected
std::string makVrv::DtTerrainOverlayOperation::myDefinition
protected
std::vector<double> makVrv::DtTerrainOverlayOperation::myScale
protected
std::vector<double> makVrv::DtTerrainOverlayOperation::myOffset
protected

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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)