Helios++
Helios software for LiDAR simulations
ScaleFilter Class Reference

Scale transform filter. More...

#include <ScaleFilter.h>

Inheritance diagram for ScaleFilter:
Collaboration diagram for ScaleFilter:

Public Member Functions

 ScaleFilter (ScenePart *parts)
 Constructor for scale transform filter. More...
 
ScenePartrun () override
 
- Public Member Functions inherited from AbstractGeometryFilter
 AbstractGeometryFilter (ScenePart *parts_)
 Base constructor for asset loading filters. More...
 
std::shared_ptr< MaterialgetMaterial (std::string materialName)
 Retrieve requested material by name. More...
 
std::vector< std::shared_ptr< Material > > parseMaterials ()
 Parse materials specified through "matfile", which can be concreted through "matname" parameter. It can also handle random materials when parameter "randomMaterials" is set. More...
 

Public Attributes

bool useLocalScaleFactor = false
 Specify if use local scale factor (true) or scale factor from parsed parameters (false by default)
 
double localScaleFactor
 Local scale factor specification.
 
- Public Attributes inherited from AbstractGeometryFilter
OGRSpatialReference * sourceCRS
 
std::map< std::string, ObjectT > params
 Available parameters.
 
std::map< std::string, Materialmaterials
 Available materials.
 
ScenePartprimsOut = nullptr
 ScenePart used to build the output. Not strictly necessary for any filter.
 

Detailed Description

Scale transform filter.

Constructor & Destructor Documentation

◆ ScaleFilter()

ScaleFilter::ScaleFilter ( ScenePart parts)
inlineexplicit

Constructor for scale transform filter.

See also
AbstractGeometryFilter::AbstractGeometryFilter(ScenePart*)

Member Function Documentation

◆ run()

ScenePart * ScaleFilter::run ( )
overridevirtual

The documentation for this class was generated from the following files: