11 #ifndef CXICPREGISTRATIONBASEWIDGET_H_ 12 #define CXICPREGISTRATIONBASEWIDGET_H_ 23 #include "org_custusx_registration_method_vessel_Export.h" 60 virtual void initializeRegistrator() = 0;
64 virtual void onShown() = 0;
68 virtual void applyRegistration(
Transform3D delta) = 0;
73 virtual void setup() = 0;
78 virtual void prePaintEvent();
81 void obscuredSlot(
bool obscured);
102 void onSpacesChanged();
103 void onSettingsChanged();
106 MeshInViewPtr mMeshInView;
108 void initializeProperties();
109 std::vector<PropertyPtr> getAllProperties();
110 void updateDifferenceLines();
111 void onDisplayProgressChanged();
118 #endif // CXICPREGISTRATIONBASEWIDGET_H_
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
boost::shared_ptr< class SeansVesselRegistrationDebugger > SeansVesselRegistrationDebuggerPtr
boost::shared_ptr< class RegServices > RegServicesPtr
boost::shared_ptr< class DoubleProperty > DoublePropertyPtr
boost::shared_ptr< class SpaceListener > SpaceListenerPtr
boost::shared_ptr< class BoolProperty > BoolPropertyPtr
Helper class for xml files used to store ssc/cx data.
boost::shared_ptr< class SeansVesselReg > SeansVesselRegPtr
boost::shared_ptr< class MeshInView > MeshInViewPtr
boost::shared_ptr< class GeometricRep > GeometricRepPtr
Namespace for all CustusX production code.