Helios++
Helios software for LiDAR simulations
ScaleFilter.h
1 #pragma once
2 
3 #include "AbstractGeometryFilter.h"
4 
9 
10 public:
11  // *** ATTRIBUTES *** //
12  // ******************** //
17  bool useLocalScaleFactor = false;
22 
23  // *** CONSTRUCTION / DESTRUCTION *** //
24  // ************************************ //
29  explicit ScaleFilter(ScenePart* parts) : AbstractGeometryFilter(parts) {}
30 
31  // *** R U N *** //
32  // *************** //
36  ScenePart* run() override;
37 };
Abstract class defining asset loading filters common behavior.
Definition: AbstractGeometryFilter.h:18
Scale transform filter.
Definition: ScaleFilter.h:8
double localScaleFactor
Local scale factor specification.
Definition: ScaleFilter.h:21
ScaleFilter(ScenePart *parts)
Constructor for scale transform filter.
Definition: ScaleFilter.h:29
bool useLocalScaleFactor
Specify if use local scale factor (true) or scale factor from parsed parameters (false by default)
Definition: ScaleFilter.h:17
ScenePart * run() override
Definition: ScaleFilter.cpp:8
Class representing a scene part.
Definition: ScenePart.h:20