Helios++
Helios software for LiDAR simulations
|
►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 |
►CHeliosTests::BaseTest | BaseTest class |
CColor4f | Class representing a color with 4 float components: RGBA |
CDirections | Coordinate system convention |
Cenum_hasher | |
►Cexception | |
CFileUtils | Class with util functions to work with files |
CIntersectionHandlingResult | Output class for intersection handling methods |
►CKDTreeNode | Class representing a KDTree node |
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 |
CLeg | Class representing a survey leg |
CLidarSim | Lidar simulation class |
►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 |
►CNoiseSource< RealType > | Class to handle a noise source |
►CNoiseSource< double > | |
CPlaneFitter | Handle plane fitting operations |
►CPrimitive | Abstract class defining the common behavior for all primitives |
CPyAABBWrapper | Wrapper for AABB class |
CPyBeamDeflectorWrapper | Wrapper for AbstractBeamDeflector class |
CPyDetectorWrapper | Wrapper for AbstractDetector class |
CPyDoubleVector | Wrapper for std::vector<double> class |
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 |
CPythonDVec3 | Wrapper to communicate glm::dvec3 with python |
CPyTrajectoryVectorWrapper | Python wrapper for helios trajectory |
CPyTrajectoryWrapper | Wrapper for Trajectory class |
CPyVertexWrapper | Wrapper for Vertex class |
CRandomnessGenerator< RealType > | Class to generate random numbers |
CRandomnessGenerator< double > | |
CRaySceneIntersection | Class representing a the intersection of a ray over a scene made of primitives |
CRayUtils | Class with util functions to work with rays |
CRotation | |
CRotationOrder | |
CScannerHead | |
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 |
►CSimulation | Class representing a simulation |
►CSimulationCycleCallback | Abstract class to handle simulation cycle callbacks |
CSpectralLibrary | Class representing the spectral library |
►Cstatic_visitor | |
►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 |
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 |
CVoxelFileParser | Class for parsing voxel files |
CVoxelGridCell | VoxelGridCell is used to build and fill all necessary voxels to represent input point cloud |
►CXmlAssetsLoader | Class for asset loading from XML file |