Skip to content
Snippets Groups Projects
Commit 7b829cf5 authored by Timothée Couble's avatar Timothée Couble
Browse files

[refact] Add Filters/Camera vtk module

parent aa77b469
No related branches found
No related tags found
1 merge request!392[refact] LidarPlugin architecture
set(classes
vtkCameraMapper
vtkCameraProjector)
vtk_module_add_module(LidarView::FiltersCamera
CLASSES ${classes})
paraview_add_server_manager_xmls(
XMLS
Resources/CameraMapper.xml
Resources/CameraProjector.xml)
NAME
LidarView::FiltersCamera
LIBRARY_NAME
lvFiltersCamera
DEPENDS
Eigen3::Eigen
LidarView::CommonCore
VTK::CommonCore
VTK::CommonExecutionModel
PRIVATE_DEPENDS
VTK::CommonDataModel
VTK::CommonTransforms
VTK::IOImage
......@@ -22,20 +22,20 @@
#include <vtkPolyDataAlgorithm.h>
#include <vtkSmartPointer.h>
#include <vtkImageData.h>
#include "Common/vtkCustomTransformInterpolator.h"
// EIGEN
#include <Eigen/Dense>
// LOCAL
#include "CameraModel.h"
#include "vtkCustomTransformInterpolator.h"
#include "LidarCoreModule.h"
#include "lvFiltersCameraModule.h"
//! Map 3D points to their projection using a camera model. The output contains
//! texture coordinates that can be used for texture mapping
class LIDARCORE_EXPORT vtkCameraMapper : public vtkPolyDataAlgorithm
class LVFILTERSCAMERA_EXPORT vtkCameraMapper : public vtkPolyDataAlgorithm
{
public:
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
......
......@@ -23,17 +23,17 @@
// VTK
#include <vtkImageAlgorithm.h>
#include <vtkSmartPointer.h>
#include "Common/vtkCustomTransformInterpolator.h"
// EIGEN
#include <Eigen/Dense>
// LOCAL
#include "CameraModel.h"
#include "vtkCustomTransformInterpolator.h"
#include "LidarCoreModule.h"
#include "lvFiltersCameraModule.h"
class LIDARCORE_EXPORT vtkCameraProjector : public vtkImageAlgorithm
class LVFILTERSCAMERA_EXPORT vtkCameraProjector : public vtkImageAlgorithm
{
public:
static vtkCameraProjector *New();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment