NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
IScene2DViewportSimple Class Referenceabstract

2D Scene viewport component. More...

#include <scene_viewports_interface.h>

Inheritance diagram for IScene2DViewportSimple:
IScene2DViewportBase ISDKProperties

Public Member Functions

virtual SDKResult SDK_CALLTYPE SetTranslate (float dx, float dy, const SDKPointF2D *pivot)=0 throw ()
 Translates viewport.
 
virtual SDKResult SDK_CALLTYPE GetTranslate (float *dx, float *dy, SDKPointF2D *pivot)=0 throw ()
 Returns viewport translate parameters.
 
virtual SDKResult SDK_CALLTYPE SetRotate (float angle_deg, const SDKPointF2D *pivot)=0 throw ()
 Rotates viewport round pivot or center if pivot is not provided.
 
virtual SDKResult SDK_CALLTYPE GetRotate (float *angle_deg, SDKPointF2D *pivot)=0 throw ()
 Returns viewport rotate parameters.
 
virtual SDKResult SDK_CALLTYPE SetScale (float ratio, const SDKPointF2D *pivot)=0 throw ()
 Scales viewport from pivot or center if pivot is not provided.
 
virtual SDKResult SDK_CALLTYPE GetScale (float *ratio, SDKPointF2D *pivot)=0 throw ()
 Returns viewport scale parameters.
 
virtual SDKResult SDK_CALLTYPE ClearTransformations ()=0 throw ()
 Clears all viewport transformations.
 
- Public Member Functions inherited from IScene2DViewportBase
virtual SDKResult SDK_CALLTYPE SetBounds (const SDKRectF2D &viewport_bounds)=0 throw ()
 Sets scene viewport bounds.
 
virtual SDKResult SDK_CALLTYPE GetBounds (SDKRectF2D &viewport_bounds) const =0 throw ()
 Returns scene viewport bounds.
 
virtual SDKResult SDK_CALLTYPE SetTransform (const SDKMatrix4X4 &transform)=0 throw ()
 Sets scene viewport transformation matrix.
 
virtual SDKResult SDK_CALLTYPE GetTransform (SDKMatrix4X4 &transform) const =0 throw ()
 Returns scene viewport transformation matrix.
 
virtual SDKResult SDK_CALLTYPE GetTransformInv (SDKMatrix4X4 &transform_inv) const =0 throw ()
 Returns inverted scene viewport transformation matrix.
 
virtual SDKResult SDK_CALLTYPE Clone (IScene2DViewportBaseSP &cloned_viewport) const =0 throw ()
 Clones the given viewport.
 
- Public Member Functions inherited from ISDKProperties
virtual SDKResult SDK_CALLTYPE SetProperty (const SDKPropertyID &id, const SDKAny &value)=0 throw ()
 Sets a property value.
 
virtual SDKResult SDK_CALLTYPE GetProperty (const SDKPropertyID &id, SDKAny &value) const =0 throw ()
 Retrieves a property value.
 

Detailed Description

2D Scene viewport component.


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