13 #ifndef LTI_NAVIGATOR_H
14 #define LTI_NAVIGATOR_H
66 const LTIScene& scene);
89 bool isSceneValid()
const;
102 LT_STATUS moveBy(
double xDelta,
double yDelta, Style style);
115 LT_STATUS moveTo(
double x,
double y, Style style);
131 LT_STATUS zoomBy(
double delta, Style style);
146 LT_STATUS zoomTo(
double mag, Style style);
165 LT_STATUS bestFit(
double maxWidth,
double maxHeight, LTIScene& newScene);
193 bool clipToScene(
const LTIScene& scene);
204 LT_STATUS setScene(
const LTIScene& scene, Style style);
239 const LTIScene& getScene()
const;
268 LT_STATUS setSceneAsULWH(
double upperLeftX,
double upperLeftY,
269 double width,
double height,
270 double magnification);
285 LT_STATUS setSceneAsULLR(
double upperLeftX,
double upperLeftY,
286 double lowerRightX,
double lowerRightY,
287 double magnification);
302 LT_STATUS setSceneAsCWH(
double centerX,
double centerY,
303 double width,
double height,
304 double magnification);
327 LT_STATUS setSceneAsGeoULWH(
double upperLeftX,
double upperLeftY,
328 double width,
double height,
329 double magnification);
345 LT_STATUS setSceneAsGeoULLR(
double upperLeftX,
double upperLeftY,
346 double lowerRightX,
double lowerRightY,
347 double magnification);
363 LT_STATUS setSceneAsGeoCWH(
double centerX,
double centerY,
364 double width,
double height,
365 double magnification);
376 #endif // LTI_NAVIGATOR_H
representation of a scene
#define LT_END_NAMESPACE(theNameSpace)
compiler does not support namespaces
represents a geographic coordinate
lt_uint32 LT_STATUS
An integral status code.
abstract class representing an image
provides LTIScene movement control
#define LT_BEGIN_NAMESPACE(theNameSpace)
compiler does not support namespaces