21 #include <matrix/vlVector.h>
30 class DtChannelConfiguration;
31 class DtChannelManager;
33 class DtWindowConfiguration;
34 class DtGridLinesDrawer;
35 class DtProjectedGridLinesDrawer;
36 class DtGeocentricGridLinesDrawer;
52 virtual void setChannelName(
const std::string& deName,
53 const std::string& winName,
const std::string& channelName );
57 virtual void setModelDefinition(
const std::string& modelDefinition );
60 virtual void setVisible(
bool isVisible);
63 virtual void setGridType(
67 virtual void setUnitType(
71 virtual void setUnitType(
75 virtual void setAutoSpacing(
bool autoSpacing );
78 virtual void setFixedSpacingAmount(
double amount );
81 virtual void setXOffset(
double offset );
84 virtual void setYOffset(
double offset );
87 virtual void setMinSpacing(
int pixels );
90 virtual void setDecimalPlaces(
unsigned decimalPlaces );
93 virtual void setMaxGridLines(
int maxGridLines );
96 virtual void setEastWestGridLineColor(
float r,
float g,
float b,
float a );
99 virtual void setEastWestLabelColor(
float r,
float g,
float b,
float a );
102 virtual void setNorthSouthGridLineColor(
float r,
float g,
float b,
float a );
105 virtual void setNorthSouthLabelColor(
float r,
float g,
float b,
float a );
108 virtual void setLabelFont(
const std::string& fontName );
111 virtual void setLabelPointSize(
int pointSize );
114 virtual void setLabelXOffset(
int pixels );
117 virtual void setLabelYOffset(
int pixels );
120 virtual void setLabelTextWidth(
int width );
123 virtual void setLabelTextHeight(
int height );
126 virtual void setGridLineWidth(
float width );
129 virtual void updateGridLines();
Contains the DtChannelGridLinesInstance class declaration.
double myPreviousViewportBottom
Definition: DtOsgChannelGridLinesInstance.h:175
double myPreviousViewportLeft
Definition: DtOsgChannelGridLinesInstance.h:172
DtSignalConnectionManager myConnections
Definition: DtOsgChannelGridLinesInstance.h:161
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Draw 2D Grid Lines on geocentric databases.
Definition: DtGeocentricGridLinesDrawer.h:42
bool myFirstFrame
Definition: DtOsgChannelGridLinesInstance.h:165
CoordSys
Enumeration of the different coordinate system types.
Definition: DtDisplayUnitsSettingsRecord.h:30
This class provides the OSG-specific implementation of a DtChannel.
Definition: DtOsgChannel.h:75
vrvGraphics-based implementation of 2D Grid Lines on projected databases \ingroup vrvOsg ...
Definition: DtProjectedGridLinesDrawer.h:41
DistanceUnits
Enumeration of the different distance units.
Definition: DtDisplayUnitsSettingsRecord.h:53
DtGridLinesDrawer * myGridLinesDrawer
Definition: DtOsgChannelGridLinesInstance.h:166
DtOsgChannel * myChannel
Definition: DtOsgChannelGridLinesInstance.h:163
The abstract Channel Class.
Definition: DtChannel.h:29
DtVector myPreviousCameraPosition
Definition: DtOsgChannelGridLinesInstance.h:167
bool myParamsChanged
Definition: DtOsgChannelGridLinesInstance.h:176
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
osg::Quat myPreviousCameraRotation
Definition: DtOsgChannelGridLinesInstance.h:168
double myPreviousWindowHeight
Definition: DtOsgChannelGridLinesInstance.h:170
OrientationUnits
Enumeration of the different orientation units.
Definition: DtDisplayUnitsSettingsRecord.h:87
Base class for handling DtChannels.
Definition: DtChannelManager.h:35
Base class to provide boost signal/slot management.
Base class with common data / methods for drawing grid lines on projected and geocentric databases \i...
Definition: DtGridLinesDrawer.h:35
vrvGraphics-based implementation of grid lines
Definition: DtOsgChannelGridLinesInstance.h:40
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Interface for a DtChannelGridLinesInstance An object that draws a 2D compass.
Definition: DtChannelGridLinesInstance.h:24
voidpf uLong offset
Definition: ioapi.h:42
double myPreviousViewportTop
Definition: DtOsgChannelGridLinesInstance.h:174
double myPreviousViewportRight
Definition: DtOsgChannelGridLinesInstance.h:173
double myPreviousScale
Definition: DtOsgChannelGridLinesInstance.h:169
DtDe & myDe
Definition: DtOsgChannelGridLinesInstance.h:160
double myPreviousWindowWidth
Definition: DtOsgChannelGridLinesInstance.h:171