Helios++
Helios software for LiDAR simulations
|
Scale transform filter. More...
#include <ScaleFilter.h>
Public Member Functions | |
ScaleFilter (ScenePart *parts) | |
Constructor for scale transform filter. More... | |
ScenePart * | run () override |
![]() | |
AbstractGeometryFilter (ScenePart *parts_) | |
Base constructor for asset loading filters. More... | |
std::shared_ptr< Material > | getMaterial (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. | |
![]() | |
OGRSpatialReference * | sourceCRS |
std::map< std::string, ObjectT > | params |
Available parameters. | |
std::map< std::string, Material > | materials |
Available materials. | |
ScenePart * | primsOut = nullptr |
ScenePart used to build the output. Not strictly necessary for any filter. | |
Scale transform filter.
|
inlineexplicit |
Constructor for scale transform filter.
|
overridevirtual |
Implements AbstractGeometryFilter.