32 #ifndef CXSPACEPROVIDER_H 33 #define CXSPACEPROVIDER_H 35 #include "cxResourceExport.h" 60 virtual std::vector<CoordinateSystem> getSpacesToPresentInGUI() = 0;
61 virtual std::map<QString, QString> getDisplayNamesForCoordRefObjects() = 0;
62 virtual SpaceListenerPtr createListener() = 0;
76 static SpaceProviderPtr getNullObject();
79 void spaceAddedOrRemoved();
84 #endif // CXSPACEPROVIDER_H boost::shared_ptr< class SpaceProvider > SpaceProviderPtr
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
boost::shared_ptr< class Data > DataPtr
Identification of a Coordinate system.
Eigen::Vector3d Vector3D
Vector3D is a representation of a point or vector in 3D.
boost::shared_ptr< class SpaceListener > SpaceListenerPtr
Namespace for all CustusX production code.
boost::shared_ptr< class Tool > ToolPtr