32 #ifndef CXNAVIGATION_H
33 #define CXNAVIGATION_H
35 #include "cxResourceVisualizationExport.h"
53 enum VIEW_TYPE { v2D = 0x01, v3D=0x02, vBOTH=0x03 };
55 void centerToData(
DataPtr image);
56 void centerToView(
const std::vector<DataPtr>& images);
57 void centerToGlobalDataCenter();
58 void centerToTooltip();
59 void centerToPosition(
Vector3D p_r, QFlags<VIEW_TYPE> viewType=vBOTH);
62 void moveManualToolToPosition(
Vector3D& p_r);
63 Vector3D findViewCenter(
const std::vector<DataPtr>& images);
65 Vector3D findDataCenter(std::vector<DataPtr> data);
76 #endif // CXNAVIGATION_H
boost::shared_ptr< class Navigation > NavigationPtr
boost::shared_ptr< class Data > DataPtr
Eigen::Vector3d Vector3D
Vector3D is a representation of a point or vector in 3D.
boost::shared_ptr< class CameraControl > CameraControlPtr
boost::shared_ptr< class CoreServices > CoreServicesPtr