Helios++
Helios software for LiDAR simulations
|
►NHeliosTests | |
CAABB | Class representing an Axis Aligned Bounding Box (AABB) |
CAbstractBeamDeflector | Base abstract class for beam deflectors |
CAbstractDetector | Base abstract class for detectors |
CAbstractGeometryFilter | Abstract class defining asset loading filters common behavior |
CAbstractPulseRunnable | Base abstract class for pulse runnables |
CArgumentsParser | Parser for helios-plusplus invocation arguments |
CAsset | Base class for all assets |
CColor4f | Class representing a color with 4 float components: RGBA |
CConicBeamDeflector | Class representing a conic beam deflector |
CDetailedVoxel | Class which extends Voxel to support AMAPVox format with extra features |
CDetailedVoxelLoader | Loader for deatiled voxel geometries |
CDirections | Coordinate system convention |
Cenum_hasher | |
CFiberArrayBeamDeflector | Class representing a fiber array beam deflector |
Cfile_logger | Class representing a logger capable of writing to files |
CFileUtils | Class with util functions to work with files |
Cfull_logger | Class representing a logger capable of writing to files and, at the same time, to standard out |
CFullWaveformPulseDetector | Concrete implementation of abstract detector to compute full waveform pulses |
CFullWaveformPulseRunnable | Concrete implementation of abstract pulse runnable to compute full waveform pulses |
CFWFSettings | Full Waveform settings |
CGeoTiffFileLoader | Loader for tiff files |
CGroundVehiclePlatform | Class representing a ground vehicle platform |
CHelicopterPlatform | Class representing a helicopter platform |
CHeliosException | Base class for Helios exceptions |
CIntersectionHandlingResult | Output class for intersection handling methods |
CKDTreeNode | Class representing a KDTree node |
CKDTreeNodeRoot | Class representing the root node of a KDTree |
CKDTreePrimitiveComparator | KDTree primitive comparator |
CKDTreeRaycaster | Class representing a KDTree ray caster |
CLadLut | Leaf Angle Distribution Look-Up Table |
CLadLutLoader | Loader for Leaf Angle Distribution Look Up Tables |
CLasSpecification | Class representing LAS specification |
CLasSyncFileWriter | SyncFileWriter implementation for LAS format |
CLeg | Class representing a survey leg |
CLidarSim | Lidar simulation class |
CLinearPathPlatform | Class representing a linear path platform |
Clogger | Class providing the base for any logger |
Clogger_factory | Logger factory class can be used to build loggers |
CMarquardtFitter | Class to compute Marquardt fitter |
CMaterial | Class representing a material specification |
CMaterialsFileReader | Class to read materials files |
CMathConverter | |
CMeasurement | Class representing a measurement |
CMeasurementsBuffer | Class abstracting a buffer of measurements |
CMovingPlatform | Class representing a moving platform |
CNoiseSource | Class to handle a noise source |
CNormalNoiseSource | Class for normal noise handling |
COscillatingMirrorBeamDeflector | Class representing an oscillating mirror beam deflector |
CPlaneFitter | Handle plane fitting operations |
CPlatform | Class representing a platform asset |
CPlatformSettings | Class representing platform settings |
CPolygonMirrorBeamDeflector | Class representing a polygon mirror beam deflector |
CPrimitive | Abstract class defining the common behavior for all primitives |
CPyAABBWrapper | Wrapper for AABB class |
CPyBeamDeflectorWrapper | Wrapper for AbstractBeamDeflector class |
CPyDetailedVoxelWrapper | Wrapper for DetailedVoxel class |
CPyDetectorWrapper | Wrapper for AbstractDetector class |
CPyDoubleVector | Wrapper for std::vector<double> class |
CPyHeliosException | |
CPyHeliosOutputWrapper | Python wrapper for helios output |
CPyHeliosSimulation | |
CPyHeliosUtils | |
CPyIntegerList | Wrapper for std::list<int> class |
CPyMeasurementVectorWrapper | Wrapper for std::vector<Measurement> class |
CPyMeasurementWrapper | Wrapper for Measurement class |
CPyNoiseSourceWrapper | Wrapper for NoiseSource abstract class |
CPyPlatformWrapper | Wrapper for Platform class |
CPyPrimitiveWrapper | Wrapper for Primitive class |
CPyRandomnessGeneratorWrapper | Wrapper for RandomnessGenerator class |
CPyRaySceneIntersectionWrapper | Wrapper for RaySceneIntersection |
CPyScenePartWrapper | Wrapper for ScenePart class |
CPySceneWrapper | Wrapper for Scene |
CPySimulationCycleCallback | Python callback for each simulation cycle that has been completed |
CPythonDVec3 | Wrapper to communicate glm::dvec3 with python |
CPyTrajectoryVectorWrapper | Python wrapper for helios trajectory |
CPyTrajectoryWrapper | Wrapper for Trajectory class |
CPyTriangleWrapper | Wrapper for Triangle class |
CPyVertexWrapper | Wrapper for Vertex class |
CRandomnessGenerator | Class to generate random numbers |
CRandomNoiseSource | Abstract class for random noise handling |
CRaySceneIntersection | Class representing a the intersection of a ray over a scene made of primitives |
CRayUtils | Class with util functions to work with rays |
CRotateFilter | Rotate transform filter |
CRotation | |
CRotationOrder | |
CScaleFilter | Scale transform filter |
CScanner | Class representing a scanner asset |
CScannerHead | |
CScannerSettings | Scanner settings class |
CScene | Class representing a scene asset |
CSceneLoadingSpecification | Manually specify scene transformation filters to apply when loading a scene |
CScenePart | Class representing a scene part |
CSerialIO | Utils for Input/Output operations of serializable objects |
CSimplePhysicsPlatform | Class representing a simple phyiscs platform |
CSimpleSyncFileWriter | SyncFileWriter implementation for simple text format |
CSimulation | Class representing a simulation |
CSimulationCycleCallback | Abstract class to handle simulation cycle callbacks |
CSpectralLibrary | Class representing the spectral library |
Cstd_out_logger | Class representing a logger capable of writing to standard out stream |
CstringVisitor | StringVisitor defines a different string building behavior for different printable objects |
CSurvey | Class representing a Helios++ survey |
CSurveyPlayback | Survey playback class, used to extend simulation functionalities so it can be controlled |
CSyncFileWriter | Abstract class defining common behavior for all synchronous file writers |
CTest | |
Cthread_pool | Class representing a thread pool to deal with multi threading tasks |
CTimeWatcher | A time watcher can be used to perform and report time measures |
CTrajectory | Class representing a concrete trajectory definition |
CTranslateFilter | Translate transform filter |
CTriangle | Class representing triangle primitive |
CUniformNoiseSource | Class for uniform noise handling |
CVectorial | Class to perform util vector operations |
CVertex | Class representing a vertex |
CVertexKeyEqual | Struct to compare vertex when using unordered set |
CVertexKeyHash | Struct to obtain vertex hash when using unordered set |
CVoxel | Class representing a voxel primitive |
CVoxelFileParser | Class for parsing voxel files |
CVoxelGridCell | VoxelGridCell is used to build and fill all necessary voxels to represent input point cloud |
CWavefrontObjFileLoader | OBJ file loader filter |
CXmlAssetsLoader | Class for asset loading from XML file |
CXmlSurveyLoader | Survey loader from XML |
CXYZPointCloudFileLoader | Import point cloud files abstracting them to a set of voxels |
CZipSyncFileWriter | ZipSyncFileWriter implementation fro zipped text output format |