8 #ifndef specification_H_
9 #define specification_H_
18 #include <vlutil/vlString.h>
20 #include <vlutil/vlList.h>
60 virtual const DtColor& color()
const;
61 virtual void setColor(
const DtColor& c);
64 virtual DtString specificationString()
const;
67 virtual void dump()
const;
70 virtual double length()
const;
71 virtual void setLength(
double val);
74 virtual double width()
const;
75 virtual void setWidth(
double val);
78 virtual int rotationAboutZ()
const;
79 virtual void setRotationAboutZ(
int angleInDegrees);
82 virtual bool visible()
const;
83 virtual void setVisible(
bool val);
86 virtual double drawingRadius()
const;
98 virtual void addIntegerAttribute(
const DtString& label,
int value);
99 virtual bool lookupIntegerAttribute(
const DtString& label,
int& value)
const;
102 virtual void addRealAttribute(
const DtString& label,
double value);
103 virtual bool lookupRealAttribute(
const DtString& label,
double& value)
const;
106 virtual void addStringAttribute(
const DtString& label,
const DtString& value);
107 virtual bool lookupStringAttribute(
const DtString& label,
DtString& value)
const;
111 unsigned int type)
const;
114 virtual bool readFrom(FILE* fp);
115 virtual bool writeTo(FILE* fp);
static const DtString theLengthString
Definition: specification.h:134
bool myVisible
Definition: specification.h:131
DT_DLL_terrainCS bool operator==(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
DtSpecAttributeContainer myAttributes
Definition: specification.h:132
#define DT_DLL_gdb
Definition: gdbDefines.h:25
static const DtSpecification theNullSpecification
Definition: specification.h:138
static const DtString theWidthString
Definition: specification.h:135
DtList DtSpecAttributeContainer
Definition: specification.h:32
DtColor myColor
Definition: specification.h:130
DtString DtAttributeKey
Definition: specification.h:33
Definition: specification.h:27
static const DtString theOrientationString
Definition: specification.h:136
DT_DLL_terrainCS bool operator!=(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
Definition: specificationAttribute.h:23