44 virtual void setChannelName(
const std::string& deName,
45 const std::string& winName,
const std::string& channelName );
48 virtual void setCompassHeading(
double heading );
52 virtual void setModelDefinition(
const std::string& modelDefinition );
57 virtual void setMargins(
int xMargin,
int yMargin );
60 virtual void setDarkTickColor(
float r,
float g,
float b,
float a);
63 virtual void setLightTickColor(
float r,
float g,
float b,
float a);
66 virtual void setSymbolColor(
float r,
float g,
float b,
float a);
69 virtual void setPopoutSymbolColor(
float r,
float g,
float b,
float a);
73 virtual void setSymbolsFilename(
const std::string&
filename);
76 virtual void setWidth(
unsigned int width);
79 virtual void setSymbolSize(
unsigned int size);
82 virtual void setPopoutSymbolSize(
unsigned int size);
86 virtual void updateCompass(
bool force=
false ) = 0;
96 float myDarkTickColor[4];
97 float myLightTickColor[4];
102 float mySymbolColor[4];
103 float myPopoutSymbolColor[4];
unsigned int myCompassSymbolSize
Definition: DtChannel3dViewCompassInstance.h:99
voidpf void uLong size
Definition: ioapi.h:39
Interface for a DtChannel3dViewCompassInstance A model-like object that draws a 3d view first person ...
Definition: DtChannel3dViewCompassInstance.h:27
double myCompassDeclination
Definition: DtChannel3dViewCompassInstance.h:95
std::string myWindowName
Definition: DtChannel3dViewCompassInstance.h:91
Interface for classes with settable visibility, such as a 3D model or 2D graphic. ...
Definition: DtSetVisibilityInterface.h:22
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
std::string myModelDefinitionName
Definition: DtChannel3dViewCompassInstance.h:89
unsigned int myCompassWidth
Definition: DtChannel3dViewCompassInstance.h:98
double myCompassHeading
Definition: DtChannel3dViewCompassInstance.h:94
Contains the DtSetVisibilityInterface.
std::string myChannelName
Definition: DtChannel3dViewCompassInstance.h:92
unsigned int myCompassPopoutSymbolSize
Definition: DtChannel3dViewCompassInstance.h:100
std::string myDisplayEngineName
Definition: DtChannel3dViewCompassInstance.h:90
std::string myCompassSymbolsFilename
Definition: DtChannel3dViewCompassInstance.h:101
Contains makVrv::DtChannelCompass class.