31#include "qMRMLWidgetsExport.h"
42#define compare_double(x, y) (((x-y)<0.000001) && ((x-y)>-0.000001))
58 vtkTransform* transform);
60 bool global, vtkTransform* transform);
75 Q_INVOKABLE
static void colorToQColor(
const double *color, QColor &qcolor);
78 Q_INVOKABLE
static void qColorToColor(
const QColor &qcolor,
double* color);
static Q_INVOKABLE int countVisibleViewNode(vtkMRMLScene *scene)
Retrieve the number of visible view node associated with scene.
static Q_INVOKABLE bool qImageToVtkImageData(const QImage &img, vtkImageData *vtkimage)
Convert QImage to vtkImageData.
static Q_INVOKABLE void getTransformInCoordinateSystem(vtkMRMLTransformNode *transformNode, bool global, vtkTransform *transform)
static Q_INVOKABLE void qColorToColor(const QColor &qcolor, double *color)
Convert QColor to C++ RGB array.
static Q_INVOKABLE QPixmap createColorPixmap(QStyle *style, const QColor &color)
Create Icon using the given color.
qMRMLUtils(QObject *parent=nullptr)
static Q_INVOKABLE void mimeDataToSubjectHierarchyItemIDs(const QMimeData *mimeData, vtkIdList *idList)
static Q_INVOKABLE void vtkMatrixToQVector(vtkMatrix4x4 *matrix, QVector< double > &vector)
Convert a vtkMatrix to a QVector.
static Q_INVOKABLE void getTransformInCoordinateSystem(vtkMRMLNode *transformNode, bool global, vtkTransform *transform)
static Q_INVOKABLE bool vtkImageDataToQImage(vtkImageData *vtkimage, QImage &img)
Convert vtkImageData to QImage.
static Q_INVOKABLE void colorToQColor(const double *color, QColor &qcolor)
Convert C++ RGB array to QColor.
Abstract Superclass for all specific types of MRML nodes.
A set of MRML Nodes that supports serialization and undo/redo.