Maria GDK 5.0.0.738
Documentation of native code in develop branch
Loading...
Searching...
No Matches
Maria::MGridUtm Class Reference
Inheritance diagram for Maria::MGridUtm:
Maria::MGridBase Maria::MGridMgrs

Public Member Functions

virtual bool Create (const std::shared_ptr< RasterProjector > &vm, double dScale, const BasicGeoTypes::GeoRect &gr, GridLayout *pGL)
 
virtual int Build ()
 
int BuildAuxPath (std::shared_ptr< STK::PolylineRender2D > &pfc, int iAgain, int &numVectors)
 
- Public Member Functions inherited from Maria::MGridBase
const std::shared_ptr< GridPathCollection > & GetPathCollection (int pathCollectionIndex) const
 
int GetNumPathCollections () const
 
const std::shared_ptr< FlCache > & GetLabelCache () const
 
virtual bool Create (const std::shared_ptr< RasterProjector > &vm, double dScale, const BasicGeoTypes::GeoRect &gr, GridLayout *pGL)
 
virtual int Build ()
 
virtual int BuildAuxPath (std::shared_ptr< STK::PolylineRender2D > &pfc, int pathtype, int &numVectors)
 
const std::string GetId () const
 
GridTypes GetGridType () const
 
void SetVisible (bool visible)
 
bool GetVisible ()
 
void UnrequestAllGraphics ()
 
void UpdatePixelResolution (float pixelResolutionScale)
 

Static Public Member Functions

static int ZoneFromLon (double longit)
 

Protected Member Functions

bool SkipLine (int ux, int nGridSize)
 
int Build (std::shared_ptr< STK::PolylineRender2D > &pfc, int &numVectors)
 
int BuildZoneSeparationLines (std::shared_ptr< STK::PolylineRender2D > &pfc, int &numVectors)
 
virtual void BuildZone (std::shared_ptr< STK::PolylineRender2D > &pfc, int &lastLineIx, int z, double dMinLat, double l1, double dMaxLat, double l2)
 
void BuildZone31 (std::shared_ptr< STK::PolylineRender2D > &pfc, int &lastLineIx, double l1, double l2)
 
void BuildZone32_34_36 (std::shared_ptr< STK::PolylineRender2D > &pfc, int &lastLineIx, int z, int z1, int z2, double dZonebreak, double l1, double l2)
 
void BuildZone33_35_37 (std::shared_ptr< STK::PolylineRender2D > &pfc, int &lastLineIx, int z, double dZonebreak1, double dZonebreak2, double l1, double l2)
 
void BuildSeparationLine (std::shared_ptr< STK::PolylineRender2D > &pfc, int &lastLineIx, int z, double l1, double l2)
 
void BuildSeparationLine31 (std::shared_ptr< STK::PolylineRender2D > &pfc, int &lastLineIx, double l1, double l2)
 
void BuildSeparationLine32_34_36 (std::shared_ptr< STK::PolylineRender2D > &pfc, int &lastLineIx, int z, double dZonebreak, double l1, double l2)
 
void BuildSeparationLine33_35 (std::shared_ptr< STK::PolylineRender2D > &pfc, int &lastLineIx, int z, double l1, double l2)
 
void BuildOriginLabel (bool bMgrs)
 
void BuildZoneSepLabel (double minLat, double maxLat, double lon)
 
bool GetPoint (double dLat, double dLon, BasicGeoTypes::PointDXY &pt)
 
- Protected Member Functions inherited from Maria::MGridBase
virtual void Init (const std::shared_ptr< RasterProjector > &vm, double dScale, const BasicGeoTypes::GeoRect &gr, GridLayout *pGL, double dGridSize)
 
virtual void SetTics (double dCompfactor, double dGridSizeX, double dGridSizeY)
 
double SanityCheck (double value, double sweep, double max)
 

Protected Attributes

int m_drawCycle = 0
 
int _numVectorsPrimary
 
int _numVectorsSecondary
 
int _numVectorsThird
 
int m_nGridSize
 
- Protected Attributes inherited from Maria::MGridBase
std::shared_ptr< RasterProjectorm_vm
 
double m_dScale
 
bool m_bPolar
 
double m_dMinLat
 
double m_dMaxLat
 
double m_dMinLon
 
double m_dMaxLon
 
double m_dGridSize
 
int _numPathCollections
 
std::shared_ptr< GridPathCollection_pfcPrimary
 
std::shared_ptr< GridPathCollection_pfcSecondary
 
std::shared_ptr< GridPathCollection_pfcThird
 
std::shared_ptr< GridPathCollection_pfcFourth
 
std::shared_ptr< FlCache_flCache
 
GridTypes _gridType
 

Static Protected Attributes

static double _fScales [] = { 2500.0, 25000.0, 250000.0, DBL_MAX }
 
static double _fSteps [] ={ 100.0, 1000.0, 10000.0, 100000.0 }
 
static int _nScales = 4
 

Additional Inherited Members

- Public Attributes inherited from Maria::MGridBase
GridLayoutm_pGL
 
GridSpacing m_GS
 
std::string _id
 
bool _visible
 

Member Function Documentation

◆ Build()

int MGridUtm::Build ( )
virtual

Reimplemented from Maria::MGridBase.

◆ BuildAuxPath()

int MGridUtm::BuildAuxPath ( std::shared_ptr< STK::PolylineRender2D > &  pfc,
int  iAgain,
int &  numVectors 
)
virtual

Reimplemented from Maria::MGridBase.

◆ Create()

bool MGridUtm::Create ( const std::shared_ptr< RasterProjector > &  vm,
double  dScale,
const BasicGeoTypes::GeoRect gr,
GridLayout pGL 
)
virtual

Reimplemented from Maria::MGridBase.


The documentation for this class was generated from the following files: