Helios++
Helios software for LiDAR simulations
RotateFilter Class Reference

Rotate transform filter. More...

#include <RotateFilter.h>

Inheritance diagram for RotateFilter:
Collaboration diagram for RotateFilter:

Public Member Functions

 RotateFilter (ScenePart *parts)
 Constructor for rotate 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 useLocalRotation = false
 Specify if use local rotation (true) or rotation from parsed parameters (false, by default)
 
Rotation localRotation
 Local rotation 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

Rotate transform filter.

Constructor & Destructor Documentation

◆ RotateFilter()

RotateFilter::RotateFilter ( ScenePart parts)
inline

Constructor for rotate transform filter.

See also
AbstractGeometryFilter::AbstractGeometryFilter(ScenePart*)

Member Function Documentation

◆ run()

ScenePart * RotateFilter::run ( )
virtual

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