17 #include <matrix/vlVector.h>
18 #include <matrix/coordTransform.h>
19 #include <matrix/referenceEllipsoid.h>
21 #include <boost/shared_ptr.hpp>
48 virtual void drawGridLines();
51 virtual void setScale(
double scale );
54 virtual void setObserverPosition(
const DtVector& position );
57 virtual void setChannelDimensions(
int startChannelX,
int startChannelY,
58 int endChannelX,
int endChannelY );
64 virtual void setupReferenceEllipsoid();
67 virtual void setupTopoGeocTransforms();
71 virtual bool pointVisible(
const DtVector& point )
const;
74 virtual void findPolarSpacing();
77 virtual void drawPolarLongitudeLines();
80 virtual void drawPolarLatitudeLines();
84 virtual void findLatLonWindowDimensions();
87 virtual void findSpacing();
91 virtual void anchorAndOffsetLines();
94 virtual void drawLongitudeLines();
97 virtual void drawLatitudeLines();
100 virtual void createLabel(
DtTextProxy*& label,
double radians,
104 virtual void destroyGridLines();
123 virtual void clearUnusedLinesAndLabels(
int index,
GridLineVector& lines,
128 virtual void clearUnusedSegments(
int index,
GridLine& line );
144 DtVector end,
float* colorArray,
bool* pass3D=0 );