Maria GDK 5.1.0.221
Documentation of native code in develop branch
Loading...
Searching...
No Matches
Maria::ViewportFactory Class Reference

Static Public Member Functions

static Viewport * FromProtoParams (const MariaProtobuf::PBViewportParams &vpp)
 
static Viewport * FromProtoParams2 (const MariaProtobuf::PBViewportParams &vpp)
 
static bool ToProtoParams (const Viewport *vp, MariaProtobuf::PBViewportParams &vpp)
 
static Viewport * TestGetViewport (const MariaProtobuf::PBViewportParams &vpp)
 
static Viewport * GetViewport (const char *proj, const BasicGeoTypes::DblTransform2D &transform, const DeviceInfo *dev, BasicGeoTypes::RectXY *rc)
 
static Viewport * GetViewport (const char *proj, const BasicGeoTypes::GeoPos &center, double scale, const DeviceInfo *dev, BasicGeoTypes::RectXY *rc, const BasicGeoTypes::PointFXY &center_offset, double rotation)
 
static Viewport * GetViewport (std::shared_ptr< IProjector > proj, const BasicGeoTypes::GeoPos &center, double scale, const DeviceInfo *dev, BasicGeoTypes::RectXY *rc, const BasicGeoTypes::PointFXY &center_offset, double rotation)
 
static Viewport * GetViewportKeepScale (const char *proj, const Viewspec &vs, const DeviceInfo *dev, BasicGeoTypes::RectXY *rc, bool rotate)
 
static Viewport * GetViewportKeepArea (const char *proj, const Viewspec &vs, const DeviceInfo *dev, BasicGeoTypes::RectXY *rc, bool rotate, bool grow)
 
static Viewport * GetTileViewport (const char *proj, const BasicGeoTypes::GeoPos &center, double base_extent, const DeviceInfo *dev, int level, int tile_x, int tile_y)
 
static Viewport * GetTileViewport (const char *proj, const BasicGeoTypes::GeoPos &center, double base_extent, const DeviceInfo *dev, int level, int min_x, int max_x, int min_y, int max_y)
 
static Viewport * GetViewport (std::shared_ptr< IProjector > proj, const BasicGeoTypes::DblTransform2D &transform, BasicGeoTypes::RectXY rc)
 
static Viewport * GetSubRect (const Viewport *vp, const BasicGeoTypes::RectXY &rcRect)
 
static Viewport * Pan (const Viewport *vp, BasicGeoTypes::PointFXY pan)
 
static Viewport * PanMeters (const Viewport *vp, BasicGeoTypes::PointDXY panMeters)
 
static Viewport * PanTo (const Viewport *vp, const BasicGeoTypes::GeoPos &center)
 
static Viewport * MoveTo (const Viewport *vp, const BasicGeoTypes::GeoPos &center, double upHeading)
 
static Viewport * Zoom (const Viewport *vp, double factor)
 
static Viewport * Zoom (const Viewport *vp, const BasicGeoTypes::GeoPos &center, double factor)
 
static Viewport * ZoomTo (const Viewport *vp, const BasicGeoTypes::GeoPos &center, double scale)
 
static Viewport * ZoomAt (const Viewport *vp, BasicGeoTypes::PointFXY around, double factor)
 
static Viewport * ZoomRotateTo (const Viewport *vp, const BasicGeoTypes::GeoPos &center, double scale, double angle)
 
static Viewport * Resize (const Viewport *vp, BasicGeoTypes::PointXY sz)
 
static Viewport * Offset (const Viewport *vp, BasicGeoTypes::RectXY rc)
 
static Viewport * Rotate (const Viewport *vp, double rotation)
 
static Viewport * Rotate (const Viewport *vp, double rotation, const BasicGeoTypes::PointFXY &center)
 
static Viewport * RotateTo (const Viewport *vp, double rotangle, const BasicGeoTypes::PointFXY &center)
 
static void Exit ()
 
static Viewport * OffsetLeft (const Viewport *vp, BasicGeoTypes::RectXY rc)
 
static Viewport * OffsetRight (const Viewport *vp, BasicGeoTypes::RectXY rc)
 
static Viewport * GetHorizontalSplitSection (const Viewport *vp, int split, bool bLeft=true)
 

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