16#ifndef VP1QTINVENTORUTILS_H
17#define VP1QTINVENTORUTILS_H
19#include <Inventor/C/errors/debugerror.h>
20#include <Inventor/actions/SoGLRenderAction.h>
62 static SoNode *
createEllipse(
const double& radiusX,
const double& radiusY,
const int& numnodes = 12 );
75 bool transparent_background =
false,
double actualRenderedSizeFact = 1.0 );
79 bool transparent_background =
false,
double actualRenderedSizeFact = 1.0 );
99 static QByteArray
serialize(
const SbRotation& );
100 static bool deserialize( QByteArray&, SbRotation& );
102 static QByteArray
serialize(
const SbVec3f& );
115 static bool changePathTail(SoPath*path,SoNode*commonBranchPoint,SoNode*newtail);
132 static void setMatColor( SoMaterial *,
const double&
r,
const double& g,
const double& b,
133 const double& brightness = 0.0,
const double& transp = 0.0 );
134 static void setMatColor( SoMaterial *,
const QColor&,
135 const double& brightness = 0.0,
const double& transp = 0.0 );
static bool writeGraphToVRMLFile(SoNode *root, const QString &filename)
static bool deserialiseSoMaterial(QByteArray &, SoMaterial *&)
static void ensureInitLineWidthAndPointSize(SoQtRenderArea *)
static QByteArray serialiseSoMaterial(SoMaterial *)
static double getValueLineWidthSlider(const QSlider *)
static QList< SoGLRenderAction::TransparencyType > getAllTransparencyTypes()
static QByteArray serialize(const SbRotation &)
static void setLimitsLineWidthSlider(QSlider *)
static void setMatColor(SoMaterial *, const double &r, const double &g, const double &b, const double &brightness=0.0, const double &transp=0.0)
static QImage imageFromRGBFile(const QString &filename)
static QPixmap renderToPixmap(VP1ExaminerViewer *ra, int pixels_x, int pixels_y, bool transparent_background=false, double actualRenderedSizeFact=1.0)
static SoGLRenderAction::TransparencyType intToTransparencyType(int)
static void getLineWidthRanges(double &min, double &max, double &granularity)
static double getValuePointSizeSlider(const QSlider *)
static QColor sbcol2qcol(const SbColor &)
static void setValuePointSizeSlider(QSlider *, const double &value)
static QByteArray serializeSoCameraParameters(const SoCamera &)
static bool writeGraphToFile(SoNode *root, const QString &filename)
static SoNode * createCircle(const double &radius)
static bool deserialize(QByteArray &, SbRotation &)
static SbColor qcol2sbcol(const QColor &)
static bool changePathTail(SoPath *path, SoNode *commonBranchPoint, SoNode *newtail)
static QString transparencyType2PrettyString(SoGLRenderAction::TransparencyType)
static void setLimitsPointSizeSlider(QSlider *)
static SoNode * createEllipse(const double &radiusX, const double &radiusY, const int &numnodes=12)
static bool deserializeSoCameraParameters(QByteArray &, SoCamera &)
static void getPointSizeRanges(double &min, double &max, double &granularity)
static void setValueLineWidthSlider(QSlider *, const double &value)
static QImage renderToImage(VP1ExaminerViewer *ra, int pixels_x, int pixels_y, bool transparent_background=false, double actualRenderedSizeFact=1.0)
static SoSeparator * readGraphFromFile(const QString &filename)
static int transparencyTypeToInt(SoGLRenderAction::TransparencyType)
static SoGLRenderAction::TransparencyType getDefaultVP1TransparencyType()
static QPixmap pixmapFromRGBFile(const QString &filename)