Helios++
Helios software for LiDAR simulations
TranslateFilter Class Reference

Translate transform filter. More...

#include <TranslateFilter.h>

Inheritance diagram for TranslateFilter:
Collaboration diagram for TranslateFilter:

Public Member Functions

 TranslateFilter (ScenePart *parts)
 Constructor for translate transform filter. More...
 
ScenePartrun ()
 
- 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 useLocalTranslation = false
 Specify if use local translation (true) or translation from parsed parameters (false, by default)
 
glm::dvec3 localTranslation
 Local translation 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

Translate transform filter.

Constructor & Destructor Documentation

◆ TranslateFilter()

TranslateFilter::TranslateFilter ( ScenePart parts)
inline

Constructor for translate transform filter.

See also
AbstractGeometryFilter::AbstractGeometryFilter(ScenePart*)

Member Function Documentation

◆ run()

ScenePart * TranslateFilter::run ( )
virtual

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