35 virtual void setChannelName(
const std::string& deName,
36 const std::string& winName,
const std::string& channelName );
39 virtual void setCompassHeading(
double heading );
43 virtual void setModelDefinition(
const std::string& modelDefinition );
56 virtual void setMargins(
unsigned int xMargin,
unsigned int yMargin );
60 virtual void setNorthLetterFilename(
const std::string&
filename );
64 virtual void setSouthLetterFilename(
const std::string& filename );
68 virtual void setEastLetterFilename(
const std::string& filename );
72 virtual void setWestLetterFilename(
const std::string& filename );
75 virtual void setCompassRadius(
unsigned int radius );
78 virtual void setNorthLetterSize(
unsigned int width,
unsigned int height );
81 void setSouthLetterSize(
unsigned int width,
unsigned int height );
84 virtual void setEastLetterSize(
unsigned int width,
unsigned int height );
87 virtual void setWestLetterSize(
unsigned int width,
unsigned int height );
90 virtual void showSmallTickMarks(
bool show );
93 virtual void setDarkTickColor(
float r,
float g,
float b,
float a );
96 virtual void setLightTickColor(
float r,
float g,
float b,
float a );
100 virtual void updateCompass(
bool force=
false ) = 0;
109 unsigned int myMargins[2];
116 unsigned int myNorthLetterSize[2];
117 unsigned int mySouthLetterSize[2];
118 unsigned int myEastLetterSize[2];
119 unsigned int myWestLetterSize[2];
120 float myDarkTickColor[4];
121 float myLightTickColor[4];
std::string myWindowName
Definition: DtChannelCompassInstance.h:106
Locations
Enumeration of allowable compass locations.
Definition: DtChannelCompass.h:39
double myCompassHeading
Definition: DtChannelCompassInstance.h:115
std::string myModelDefinitionName
Definition: DtChannelCompassInstance.h:104
Interface for a DtChannelCompassInstance An object that draws a 2D compass.
Definition: DtChannelCompassInstance.h:24
unsigned int myCompassRadius
Definition: DtChannelCompassInstance.h:114
std::string myDisplayEngineName
Definition: DtChannelCompassInstance.h:105
Interface for classes with settable visibility, such as a 3D model or 2D graphic. ...
Definition: DtSetVisibilityInterface.h:25
bool myShowSmallTickMarks
Definition: DtChannelCompassInstance.h:122
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
std::string myNorthLetterFilename
Definition: DtChannelCompassInstance.h:110
std::string mySouthLetterFilename
Definition: DtChannelCompassInstance.h:111
std::string myEastLetterFilename
Definition: DtChannelCompassInstance.h:112
Contains the DtSetVisibilityInterface.
std::string myChannelName
Definition: DtChannelCompassInstance.h:107
DtChannelCompass::Locations myLocation
Definition: DtChannelCompassInstance.h:108
std::string myWestLetterFilename
Definition: DtChannelCompassInstance.h:113
Contains makVrv::DtChannelCompass class.