38 virtual void setChannelName(
const std::string& deName,
39 const std::string& winName,
const std::string& channelName );
42 virtual void setCompassHeading(
double heading );
46 virtual void setModelDefinition(
const std::string& modelDefinition );
59 virtual void setMargins(
unsigned int xMargin,
unsigned int yMargin );
63 virtual void setNorthLetterFilename(
const std::string&
filename );
67 virtual void setSouthLetterFilename(
const std::string& filename );
71 virtual void setEastLetterFilename(
const std::string& filename );
75 virtual void setWestLetterFilename(
const std::string& filename );
79 virtual void setStarFilename(
const std::string& filename);
82 virtual void setCompassRadius(
unsigned int radius );
85 virtual void setNorthLetterSize(
unsigned int width,
unsigned int height );
88 void setSouthLetterSize(
unsigned int width,
unsigned int height );
91 virtual void setEastLetterSize(
unsigned int width,
unsigned int height );
94 virtual void setWestLetterSize(
unsigned int width,
unsigned int height );
97 virtual void setStarSize(
unsigned int width,
unsigned int height);
100 virtual void showSmallTickMarks(
bool show );
103 virtual void setDarkTickColor(
float r,
float g,
float b,
float a );
106 virtual void setLightTickColor(
float r,
float g,
float b,
float a );
110 virtual void updateCompass(
bool force=
false ) = 0;
119 unsigned int myMargins[2];
128 unsigned int myNorthLetterSize[2];
129 unsigned int mySouthLetterSize[2];
130 unsigned int myEastLetterSize[2];
131 unsigned int myWestLetterSize[2];
132 unsigned int myStarSize[2];
133 float myDarkTickColor[4];
134 float myLightTickColor[4];
std::string myWindowName
Definition: DtChannelCompassInstance.h:116
Locations
Enumeration of allowable compass locations.
Definition: DtChannelCompass.h:36
double myCompassHeading
Definition: DtChannelCompassInstance.h:126
std::string myModelDefinitionName
Definition: DtChannelCompassInstance.h:114
Interface for a DtChannelCompassInstance An object that draws a 2D compass.
Definition: DtChannelCompassInstance.h:21
unsigned int myCompassRadius
Definition: DtChannelCompassInstance.h:125
double myCompassDeclination
Definition: DtChannelCompassInstance.h:127
std::string myStarFilename
Definition: DtChannelCompassInstance.h:124
std::string myDisplayEngineName
Definition: DtChannelCompassInstance.h:115
Interface for classes with settable visibility, such as a 3D model or 2D graphic. ...
Definition: DtSetVisibilityInterface.h:22
bool myShowSmallTickMarks
Definition: DtChannelCompassInstance.h:135
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtDe & myDe
Definition: DtChannelCompassInstance.h:137
std::string myNorthLetterFilename
Definition: DtChannelCompassInstance.h:120
std::string mySouthLetterFilename
Definition: DtChannelCompassInstance.h:121
std::string myEastLetterFilename
Definition: DtChannelCompassInstance.h:122
Contains the DtSetVisibilityInterface.
std::string myChannelName
Definition: DtChannelCompassInstance.h:117
DtChannelCompass::Locations myLocation
Definition: DtChannelCompassInstance.h:118
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
std::string myWestLetterFilename
Definition: DtChannelCompassInstance.h:123
Contains makVrv::DtChannelCompass class.