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

Public Member Functions

bool Create (const std::shared_ptr< RasterProjector > &vm, double dScale, const BasicGeoTypes::GeoRect &gr, GridLayout *pGL)
 
int Build ()
 
- Public Member Functions inherited from Maria::MGridUtm
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)
 

Protected Member Functions

void BuildZone (std::shared_ptr< STK::PolylineRender2D > &pfc, int &lastLineIx, int z, double dMinLat, double l1, double dMaxLat, double l2)
 
int BuildBandLines (std::shared_ptr< STK::PolylineRender2D > &pfc, int &numVectors)
 
void BuildBandLine (std::shared_ptr< STK::PolylineRender2D > &pfc, int &lastLineIx, double l1)
 
void BuildBandTicks ()
 
- Protected Member Functions inherited from Maria::MGridUtm
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 _numVectorsFourth
 
- Protected Attributes inherited from Maria::MGridUtm
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
 

Additional Inherited Members

- Static Public Member Functions inherited from Maria::MGridUtm
static int ZoneFromLon (double longit)
 
- Public Attributes inherited from Maria::MGridBase
GridLayoutm_pGL
 
GridSpacing m_GS
 
std::string _id
 
bool _visible
 
- Static Protected Attributes inherited from Maria::MGridUtm
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
 

Member Function Documentation

◆ Build()

int MGridMgrs::Build ( )
virtual

Reimplemented from Maria::MGridUtm.

◆ BuildZone()

void MGridMgrs::BuildZone ( std::shared_ptr< STK::PolylineRender2D > &  pfc,
int &  lastLineIx,
int  z,
double  dMinLat,
double  l1,
double  dMaxLat,
double  l2 
)
protectedvirtual

Reimplemented from Maria::MGridUtm.

◆ Create()

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

Reimplemented from Maria::MGridUtm.


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