Helios++
Helios software for LiDAR simulations
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CAbstractBeamDeflectorBase abstract class for beam deflectors
 CAbstractDetectorBase abstract class for detectors
 CAbstractGeometryFilterAbstract class defining asset loading filters common behavior
 CAbstractPulseRunnableBase abstract class for pulse runnables
 CArgumentsParserParser for helios-plusplus invocation arguments
 CAssetBase class for all assets
 CHeliosTests::BaseTestBaseTest class
 CColor4fClass representing a color with 4 float components: RGBA
 CDirectionsCoordinate system convention
 Cenum_hasher
 Cexception
 CFileUtilsClass with util functions to work with files
 CIntersectionHandlingResultOutput class for intersection handling methods
 CKDTreeNodeClass representing a KDTree node
 CKDTreePrimitiveComparatorKDTree primitive comparator
 CKDTreeRaycasterClass representing a KDTree ray caster
 CLadLutLeaf Angle Distribution Look-Up Table
 CLadLutLoaderLoader for Leaf Angle Distribution Look Up Tables
 CLasSpecificationClass representing LAS specification
 CLegClass representing a survey leg
 CLidarSimLidar simulation class
 CloggerClass providing the base for any logger
 Clogger_factoryLogger factory class can be used to build loggers
 CMarquardtFitterClass to compute Marquardt fitter
 CMaterialClass representing a material specification
 CMaterialsFileReaderClass to read materials files
 CMathConverter
 CMeasurementClass representing a measurement
 CMeasurementsBufferClass abstracting a buffer of measurements
 CNoiseSource< RealType >Class to handle a noise source
 CNoiseSource< double >
 CPlaneFitterHandle plane fitting operations
 CPrimitiveAbstract class defining the common behavior for all primitives
 CPyAABBWrapperWrapper for AABB class
 CPyBeamDeflectorWrapperWrapper for AbstractBeamDeflector class
 CPyDetectorWrapperWrapper for AbstractDetector class
 CPyDoubleVectorWrapper for std::vector<double> class
 CPyHeliosOutputWrapperPython wrapper for helios output
 CPyHeliosSimulation
 CPyHeliosUtils
 CPyIntegerListWrapper for std::list<int> class
 CPyMeasurementVectorWrapperWrapper for std::vector<Measurement> class
 CPyMeasurementWrapperWrapper for Measurement class
 CPyNoiseSourceWrapperWrapper for NoiseSource abstract class
 CPyPlatformWrapperWrapper for Platform class
 CPyPrimitiveWrapperWrapper for Primitive class
 CPyRandomnessGeneratorWrapperWrapper for RandomnessGenerator class
 CPyRaySceneIntersectionWrapperWrapper for RaySceneIntersection
 CPyScenePartWrapperWrapper for ScenePart class
 CPySceneWrapperWrapper for Scene
 CPythonDVec3Wrapper to communicate glm::dvec3 with python
 CPyTrajectoryVectorWrapperPython wrapper for helios trajectory
 CPyTrajectoryWrapperWrapper for Trajectory class
 CPyVertexWrapperWrapper for Vertex class
 CRandomnessGenerator< RealType >Class to generate random numbers
 CRandomnessGenerator< double >
 CRaySceneIntersectionClass representing a the intersection of a ray over a scene made of primitives
 CRayUtilsClass with util functions to work with rays
 CRotation
 CRotationOrder
 CScannerHead
 CSceneLoadingSpecificationManually specify scene transformation filters to apply when loading a scene
 CScenePartClass representing a scene part
 CSerialIOUtils for Input/Output operations of serializable objects
 CSimulationClass representing a simulation
 CSimulationCycleCallbackAbstract class to handle simulation cycle callbacks
 CSpectralLibraryClass representing the spectral library
 Cstatic_visitor
 CSyncFileWriterAbstract class defining common behavior for all synchronous file writers
 CTest
 Cthread_poolClass representing a thread pool to deal with multi threading tasks
 CTimeWatcherA time watcher can be used to perform and report time measures
 CTrajectoryClass representing a concrete trajectory definition
 CVectorialClass to perform util vector operations
 CVertexClass representing a vertex
 CVertexKeyEqualStruct to compare vertex when using unordered set
 CVertexKeyHashStruct to obtain vertex hash when using unordered set
 CVoxelFileParserClass for parsing voxel files
 CVoxelGridCellVoxelGridCell is used to build and fill all necessary voxels to represent input point cloud
 CXmlAssetsLoaderClass for asset loading from XML file