ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
vtkutils.h File Reference
#include <vtkActor.h>
#include <vtkConeSource.h>
#include <vtkCubeSource.h>
#include <vtkCylinderSource.h>
#include <vtkDelaunay2D.h>
#include <vtkDoubleArray.h>
#include <vtkPointData.h>
#include <vtkPoints.h>
#include <vtkPolyData.h>
#include <vtkPolyDataMapper.h>
#include <vtkSmartPointer.h>
#include <vtkSphereSource.h>
#include "../qPCL.h"
#include "point3f.h"
#include "utils.h"
#include "vector4f.h"
Include dependency graph for vtkutils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  VtkUtils::SourceSetter< T >
 
class  VtkUtils::SourceSetter< vtkSphereSource >
 
class  VtkUtils::SourceSetter< vtkConeSource >
 

Namespaces

 VtkUtils
 

Macros

#define VTK_CREATE(TYPE, NAME)    vtkSmartPointer<TYPE> NAME = vtkSmartPointer<TYPE>::New()
 

Functions

QImage VtkUtils::vtkImageDataToQImage (vtkImageData *imageData)
 
void VtkUtils::qImageToVtkImage (QImage &img, vtkImageData *imageData)
 
QImage VtkUtils::vtkWidgetSnapshot (QVTKOpenGLNativeWidget *widget)
 
template<class T >
void VtkUtils::vtkInitOnce (T **obj)
 
template<class T >
void VtkUtils::vtkInitOnce (vtkSmartPointer< T > &obj)
 
template<class T >
void VtkUtils::vtkSafeDelete (T *obj)
 
static vtkActor * VtkUtils::createSourceActor (vtkPolyDataAlgorithm *algo)
 
template<class T >
static vtkActor * VtkUtils::createSourceActor (SourceSetter< T > *setter=nullptr)
 
static vtkActor * VtkUtils::createSurfaceActor (const QList< Point3F > &points, const QList< qreal > &scalars=QList< qreal >())
 
template<class DataObject , class Mapper = vtkPolyDataMapper>
static vtkActor * VtkUtils::createActorFromData (DataObject *data)
 
void VtkUtils::exportActorToFile (vtkActor *actor, const QString &outfile)
 

Macro Definition Documentation

◆ VTK_CREATE

#define VTK_CREATE (   TYPE,
  NAME 
)     vtkSmartPointer<TYPE> NAME = vtkSmartPointer<TYPE>::New()

Definition at line 30 of file vtkutils.h.