Helios++
Helios software for LiDAR simulations
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 NHeliosTests
 CAABBClass representing an Axis Aligned Bounding Box (AABB)
 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
 CColor4fClass representing a color with 4 float components: RGBA
 CConicBeamDeflectorClass representing a conic beam deflector
 CDetailedVoxelClass which extends Voxel to support AMAPVox format with extra features
 CDetailedVoxelLoaderLoader for deatiled voxel geometries
 CDirectionsCoordinate system convention
 Cenum_hasher
 CFiberArrayBeamDeflectorClass representing a fiber array beam deflector
 Cfile_loggerClass representing a logger capable of writing to files
 CFileUtilsClass with util functions to work with files
 Cfull_loggerClass representing a logger capable of writing to files and, at the same time, to standard out
 CFullWaveformPulseDetectorConcrete implementation of abstract detector to compute full waveform pulses
 CFullWaveformPulseRunnableConcrete implementation of abstract pulse runnable to compute full waveform pulses
 CFWFSettingsFull Waveform settings
 CGeoTiffFileLoaderLoader for tiff files
 CGroundVehiclePlatformClass representing a ground vehicle platform
 CHelicopterPlatformClass representing a helicopter platform
 CHeliosExceptionBase class for Helios exceptions
 CIntersectionHandlingResultOutput class for intersection handling methods
 CKDTreeNodeClass representing a KDTree node
 CKDTreeNodeRootClass representing the root node of a KDTree
 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
 CLasSyncFileWriterSyncFileWriter implementation for LAS format
 CLegClass representing a survey leg
 CLidarSimLidar simulation class
 CLinearPathPlatformClass representing a linear path platform
 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
 CMovingPlatformClass representing a moving platform
 CNoiseSourceClass to handle a noise source
 CNormalNoiseSourceClass for normal noise handling
 COscillatingMirrorBeamDeflectorClass representing an oscillating mirror beam deflector
 CPlaneFitterHandle plane fitting operations
 CPlatformClass representing a platform asset
 CPlatformSettingsClass representing platform settings
 CPolygonMirrorBeamDeflectorClass representing a polygon mirror beam deflector
 CPrimitiveAbstract class defining the common behavior for all primitives
 CPyAABBWrapperWrapper for AABB class
 CPyBeamDeflectorWrapperWrapper for AbstractBeamDeflector class
 CPyDetailedVoxelWrapperWrapper for DetailedVoxel class
 CPyDetectorWrapperWrapper for AbstractDetector class
 CPyDoubleVectorWrapper for std::vector<double> class
 CPyHeliosException
 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
 CPySimulationCycleCallbackPython callback for each simulation cycle that has been completed
 CPythonDVec3Wrapper to communicate glm::dvec3 with python
 CPyTrajectoryVectorWrapperPython wrapper for helios trajectory
 CPyTrajectoryWrapperWrapper for Trajectory class
 CPyTriangleWrapperWrapper for Triangle class
 CPyVertexWrapperWrapper for Vertex class
 CRandomnessGeneratorClass to generate random numbers
 CRandomNoiseSourceAbstract class for random noise handling
 CRaySceneIntersectionClass representing a the intersection of a ray over a scene made of primitives
 CRayUtilsClass with util functions to work with rays
 CRotateFilterRotate transform filter
 CRotation
 CRotationOrder
 CScaleFilterScale transform filter
 CScannerClass representing a scanner asset
 CScannerHead
 CScannerSettingsScanner settings class
 CSceneClass representing a scene asset
 CSceneLoadingSpecificationManually specify scene transformation filters to apply when loading a scene
 CScenePartClass representing a scene part
 CSerialIOUtils for Input/Output operations of serializable objects
 CSimplePhysicsPlatformClass representing a simple phyiscs platform
 CSimpleSyncFileWriterSyncFileWriter implementation for simple text format
 CSimulationClass representing a simulation
 CSimulationCycleCallbackAbstract class to handle simulation cycle callbacks
 CSpectralLibraryClass representing the spectral library
 Cstd_out_loggerClass representing a logger capable of writing to standard out stream
 CstringVisitorStringVisitor defines a different string building behavior for different printable objects
 CSurveyClass representing a Helios++ survey
 CSurveyPlaybackSurvey playback class, used to extend simulation functionalities so it can be controlled
 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
 CTranslateFilterTranslate transform filter
 CTriangleClass representing triangle primitive
 CUniformNoiseSourceClass for uniform noise handling
 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
 CVoxelClass representing a voxel primitive
 CVoxelFileParserClass for parsing voxel files
 CVoxelGridCellVoxelGridCell is used to build and fill all necessary voxels to represent input point cloud
 CWavefrontObjFileLoaderOBJ file loader filter
 CXmlAssetsLoaderClass for asset loading from XML file
 CXmlSurveyLoaderSurvey loader from XML
 CXYZPointCloudFileLoaderImport point cloud files abstracting them to a set of voxels
 CZipSyncFileWriterZipSyncFileWriter implementation fro zipped text output format