27 class DtOverlayRenderer;
47 virtual void setChannelDimensions(
int startChannelX,
int startChannelY,
48 int endChannelX,
int endChannelY );
51 virtual void setupOverlay();
54 virtual void setupFont();
58 virtual double lookupClosestLatLonSpacing(
double minimumSpacingRadians );
62 virtual double lookupClosestCartesianSpacing(
double minimumSpacing );
66 void setPixelRatio(
float pixelRatio);
70 virtual void reloadTextFonts() = 0;
73 static bool clip(
double xMin,
double xMax,
double yMin,
double yMax,
74 double x0src,
double y0src,
double x1src,
double y1src,
75 double &x0clip,
double &y0clip,
double &x1clip,
double &y1clip);
Contains the DtGridLinesParameters class declaration.
float myPixelRatio
Definition: DtGridLinesDrawer.h:98
DtOverlayRenderer * myOverlayRenderer
Definition: DtGridLinesDrawer.h:96
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
DtFontSP myFont
Definition: DtGridLinesDrawer.h:97
int myStartChannelX
Definition: DtGridLinesDrawer.h:91
int myStartChannelY
Definition: DtGridLinesDrawer.h:92
int myEndChannelY
Definition: DtGridLinesDrawer.h:94
This class provides the OSG-specific implementation of a DtChannel.
Definition: DtOsgChannel.h:52
Contains makVrv::DtFontManager class.
DtOsgChannel * myChannel
Definition: DtGridLinesDrawer.h:88
osg::Matrix myWorldToWindowMatrix
Definition: DtGridLinesDrawer.h:89
std::vector< double > myLatLonAllowableSpacings
Definition: DtGridLinesDrawer.h:100
std::vector< double > myCartesianAllowableSpacings
Definition: DtGridLinesDrawer.h:101
Contains the DtGridLinesSettingsRecord class declaration.
boost::shared_ptr< DtFont > DtFontSP
Definition: DtFontManager.h:20
int myEndChannelX
Definition: DtGridLinesDrawer.h:93
Contains makVrv::DtFont class.
Base class with common data / methods for drawing grid lines on projected and geocentric databases \i...
Definition: DtGridLinesDrawer.h:32
Contains DLL export macros.
Interface for DtGridLinesParameters, a container class for holding all the dialog and model definitio...
Definition: DtGridLinesParameters.h:22
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:70
DtDe & myDe
Definition: DtGridLinesDrawer.h:87
The DtOverlayRenderer implements the overlay concept. An overlay is a 2D scene that is drawn on top o...
Definition: DtOverlayRenderer.h:41