32 #ifndef CXICPREGISTRATIONBASEWIDGET_H_ 33 #define CXICPREGISTRATIONBASEWIDGET_H_ 44 #include "org_custusx_registration_method_vessel_Export.h" 81 virtual void initializeRegistrator() = 0;
85 virtual void onShown() = 0;
89 virtual void applyRegistration(
Transform3D delta) = 0;
94 virtual void setup() = 0;
99 virtual void prePaintEvent();
102 void obscuredSlot(
bool obscured);
123 void onSpacesChanged();
124 void onSettingsChanged();
127 MeshInViewPtr mMeshInView;
129 void initializeProperties();
130 std::vector<PropertyPtr> getAllProperties();
131 void updateDifferenceLines();
132 void onDisplayProgressChanged();
139 #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.