SOFA plugin: image  master
Open source framework for multi-physics simuation
sofa::gui::qt::TImagePlaneGraphWidget< DataType > Class Template Reference

#include <ImagePlaneWidget.h>

Inheritance diagram for sofa::gui::qt::TImagePlaneGraphWidget< DataType >:

Protected Attributes

Coord point
 
type::vector< Coord > tab2DPoint
 
bool newPointClicked
 
const ImagePlanetype * imageplane
 
unsigned int backupindex
 
unsigned int indexmax
 
- Protected Attributes inherited from sofa::gui::qt::ImagePlaneGraphWidget
ImagePlaneGraphScenescene
 
QRectF roi
 
QImage image
 
bool visumodels
 
unsigned int axis
 
unsigned int index
 
bool RoiResized
 

Public Member Functions

 TImagePlaneGraphWidget (QWidget *parent, unsigned int _axis, const ImagePlanetype &d0)
 
 ~TImagePlaneGraphWidget () override
 
void readFromData (const ImagePlanetype &d0)
 
void writeToData (ImagePlanetype &d)
 
void fromGraph (const QPointF &pt, const bool isMouseClicked) override
 
void fromOption (const unsigned int i) override
 
void draw () override
 
const unsigned int & getIndexMax () const
 
const unsigned int & getIndex () const
 
- Public Member Functions inherited from sofa::gui::qt::ImagePlaneGraphWidget
 ImagePlaneGraphWidget (QWidget *parent)
 
bool isRoiResized ()
 
ImagePlaneGraphScenegraphscene ()
 

Additional Inherited Members

- Protected Member Functions inherited from sofa::gui::qt::ImagePlaneGraphWidget
void resizeEvent (QResizeEvent *) override
 
void fitInView ()
 
void setRoi (const QRectF &rect)
 
void mousePressEvent (QMouseEvent *mouseEvent) override
 
void mouseReleaseEvent (QMouseEvent *mouseEvent) override
 
void mouseDoubleClickEvent (QMouseEvent *mouseEvent) override
 
void mouseMoveEvent (QMouseEvent *mouseEvent) override
 
void wheelEvent (QWheelEvent *wheelev) override
 
- Signals inherited from sofa::gui::qt::ImagePlaneGraphWidget
void wheelevent (int delta)
 
void mousepressevent ()
 
void mousereleaseevent ()
 
void mousedoubleclickevent ()
 
void roiHorizontalChanged (const qreal left, const qreal width)
 
void roiVerticalChanged (const qreal top, const qreal height)
 
void cursorChangedX (const qreal)
 
void cursorChangedY (const qreal)
 
void cursorChangedZ (const qreal)
 
void roiResized ()
 
void sliceModified ()
 
void onMouseDoubleClicked (const sofa::type::Vec3d &)
 
void onPlane (const unsigned int, const sofa::type::Vec3d &, const sofa::type::Vec3d &, const QString &)
 
- Public Slots inherited from sofa::gui::qt::ImagePlaneGraphWidget
void Render ()
 
void setRoiHorizontal (const qreal left, const qreal width)
 
void setRoiVertical (const qreal top, const qreal height)
 
void setCursorX (const qreal v)
 
void setCursorY (const qreal v)
 
void togglemodels (int i)
 
void setScrollBarPolicies (bool on)
 

Attribute details

◆ backupindex

template<class DataType >
unsigned int sofa::gui::qt::TImagePlaneGraphWidget< DataType >::backupindex
protected

◆ imageplane

template<class DataType >
const ImagePlanetype* sofa::gui::qt::TImagePlaneGraphWidget< DataType >::imageplane
protected

◆ indexmax

template<class DataType >
unsigned int sofa::gui::qt::TImagePlaneGraphWidget< DataType >::indexmax
protected

◆ newPointClicked

template<class DataType >
bool sofa::gui::qt::TImagePlaneGraphWidget< DataType >::newPointClicked
protected

◆ point

template<class DataType >
Coord sofa::gui::qt::TImagePlaneGraphWidget< DataType >::point
protected

◆ tab2DPoint

template<class DataType >
type::vector<Coord> sofa::gui::qt::TImagePlaneGraphWidget< DataType >::tab2DPoint
protected

Constructor details

◆ TImagePlaneGraphWidget()

template<class DataType >
sofa::gui::qt::TImagePlaneGraphWidget< DataType >::TImagePlaneGraphWidget ( QWidget parent,
unsigned int  _axis,
const ImagePlanetype &  d0 
)
inline

◆ ~TImagePlaneGraphWidget()

template<class DataType >
sofa::gui::qt::TImagePlaneGraphWidget< DataType >::~TImagePlaneGraphWidget ( )
inlineoverride

Function details

◆ draw()

template<class DataType >
void sofa::gui::qt::TImagePlaneGraphWidget< DataType >::draw ( )
inlineoverridevirtual

◆ fromGraph()

template<class DataType >
void sofa::gui::qt::TImagePlaneGraphWidget< DataType >::fromGraph ( const QPointF &  pt,
const bool  isMouseClicked 
)
inlineoverridevirtual

◆ fromOption()

template<class DataType >
void sofa::gui::qt::TImagePlaneGraphWidget< DataType >::fromOption ( const unsigned int  i)
inlineoverridevirtual

◆ getIndex()

template<class DataType >
const unsigned int& sofa::gui::qt::TImagePlaneGraphWidget< DataType >::getIndex ( ) const
inline

◆ getIndexMax()

template<class DataType >
const unsigned int& sofa::gui::qt::TImagePlaneGraphWidget< DataType >::getIndexMax ( ) const
inline

◆ readFromData()

template<class DataType >
void sofa::gui::qt::TImagePlaneGraphWidget< DataType >::readFromData ( const ImagePlanetype &  d0)
inline

◆ writeToData()

template<class DataType >
void sofa::gui::qt::TImagePlaneGraphWidget< DataType >::writeToData ( ImagePlanetype &  d)
inline