Repository: uzh-rpg/rpg_dvs_evo_open Branch: master Commit: 14c72916b40c Files: 1588 Total size: 10.2 MB Directory structure: gitextract_xxqg6hiq/ ├── .gitignore ├── Doxygen ├── README.md ├── SOURCE CODE LICENSE AGREEMENT_evo.doc ├── dependencies.yaml ├── docs/ │ ├── Bootstrapper_8hpp_source.html │ ├── EventsFramesBootstrapper_8hpp_source.html │ ├── FrontoPlanarBootstrapper_8hpp_source.html │ ├── abstract__bundle__adjustment_8h_source.html │ ├── annotated.html │ ├── atan__distortion_8h_source.html │ ├── backend__factory_8h_source.html │ ├── backend__interface_8h_source.html │ ├── backend__optimizer_8h_source.html │ ├── backend__types_8h_source.html │ ├── backend__visualizer_8h_source.html │ ├── backtrace_8h_source.html │ ├── batch__worker_8h_source.html │ ├── blender__utils_8h_source.html │ ├── callback__host_8h_source.html │ ├── camera-yaml-serialization_8h_source.html │ ├── camera_8h_source.html │ ├── camera_8hpp_source.html │ ├── camera__factory_8h_source.html │ ├── camera__fwd_8h_source.html │ ├── camera__geometry_8h_source.html │ ├── camera__geometry_8hpp_source.html │ ├── camera__geometry__base_8h_source.html │ ├── camera__geometry__base_8hpp_source.html │ ├── cameras_8h_source.html │ ├── classCamerasTest-members.html │ ├── classCamerasTest.html │ ├── classCamerasTest__coll__graph.md5 │ ├── classCamerasTest__inherit__graph.md5 │ ├── classDvsReconstruction-members.html │ ├── classDvsReconstruction.html │ ├── classDvsReconstruction__coll__graph.md5 │ ├── classDvsTrackingNodelet-members.html │ ├── classDvsTrackingNodelet.html │ ├── classDvsTrackingNodelet__coll__graph.md5 │ ├── classDvsTrackingNodelet__inherit__graph.md5 │ ├── classLKSE3-members.html │ ├── classLKSE3.html │ ├── classLKSE3__coll__graph.md5 │ ├── classLKSE3__inherit__graph.md5 │ ├── classMedianFilterTest-members.html │ ├── classMedianFilterTest.html │ ├── classMedianFilterTest__coll__graph.md5 │ ├── classMedianFilterTest__inherit__graph.md5 │ ├── classMosaic-members.html │ ├── classMosaic.html │ ├── classMosaic__coll__graph.md5 │ ├── classTracker-members.html │ ├── classTracker.html │ ├── classTracker__coll__graph.md5 │ ├── classTracker__inherit__graph.md5 │ ├── classaslam_1_1common_1_1NumericalDiff-members.html │ ├── classaslam_1_1common_1_1NumericalDiff.html │ ├── classaslam_1_1common_1_1NumericalDiff__coll__graph.md5 │ ├── classaslam_1_1common_1_1NumericalDiff__inherit__graph.md5 │ ├── classaslam_1_1common_1_1ZeroNumericalDiff-members.html │ ├── classaslam_1_1common_1_1ZeroNumericalDiff.html │ ├── classcv_1_1HomographyDecomposition_1_1HomographyDecomp-members.html │ ├── classcv_1_1HomographyDecomposition_1_1HomographyDecomp.html │ ├── classcv_1_1HomographyDecomposition_1_1HomographyDecompInria-members.html │ ├── classcv_1_1HomographyDecomposition_1_1HomographyDecompInria.html │ ├── classcv_1_1HomographyDecomposition_1_1HomographyDecompInria__coll__graph.md5 │ ├── classcv_1_1HomographyDecomposition_1_1HomographyDecompInria__inherit__graph.md5 │ ├── classcv_1_1HomographyDecomposition_1_1HomographyDecompZhang-members.html │ ├── classcv_1_1HomographyDecomposition_1_1HomographyDecompZhang.html │ ├── classcv_1_1HomographyDecomposition_1_1HomographyDecompZhang__coll__graph.md5 │ ├── classcv_1_1HomographyDecomposition_1_1HomographyDecompZhang__inherit__graph.md5 │ ├── classcv_1_1HomographyDecomposition_1_1HomographyDecomp__inherit__graph.md5 │ ├── classdepth__from__defocus_1_1DepthFromDefocusNode-members.html │ ├── classdepth__from__defocus_1_1DepthFromDefocusNode.html │ ├── classdepth__from__defocus_1_1DepthFromDefocusNode__coll__graph.md5 │ ├── classdepth__from__defocus_1_1DepthVector-members.html │ ├── classdepth__from__defocus_1_1DepthVector.html │ ├── classdepth__from__defocus_1_1DepthVector__coll__graph.md5 │ ├── classdepth__from__defocus_1_1DvsMappingNodelet-members.html │ ├── classdepth__from__defocus_1_1DvsMappingNodelet.html │ ├── classdepth__from__defocus_1_1DvsMappingNodelet__coll__graph.md5 │ ├── classdepth__from__defocus_1_1DvsMappingNodelet__inherit__graph.md5 │ ├── classdepth__from__defocus_1_1InverseDepthVector-members.html │ ├── classdepth__from__defocus_1_1InverseDepthVector.html │ ├── classdepth__from__defocus_1_1InverseDepthVector__coll__graph.md5 │ ├── classdepth__from__defocus_1_1InverseDepthVector__inherit__graph.md5 │ ├── classdepth__from__defocus_1_1LinearDepthVector-members.html │ ├── classdepth__from__defocus_1_1LinearDepthVector.html │ ├── classdepth__from__defocus_1_1LinearDepthVector__coll__graph.md5 │ ├── classdepth__from__defocus_1_1LinearDepthVector__inherit__graph.md5 │ ├── classdvs__bootstrapping_1_1Bootstrapper-members.html │ ├── classdvs__bootstrapping_1_1Bootstrapper.html │ ├── classdvs__bootstrapping_1_1Bootstrapper__inherit__graph.md5 │ ├── classdvs__bootstrapping_1_1EventsFramesBootstrapper-members.html │ ├── classdvs__bootstrapping_1_1EventsFramesBootstrapper.html │ ├── classdvs__bootstrapping_1_1EventsFramesBootstrapper__coll__graph.md5 │ ├── classdvs__bootstrapping_1_1EventsFramesBootstrapper__inherit__graph.md5 │ ├── classdvs__bootstrapping_1_1FrontoPlanarBootstrapper-members.html │ ├── classdvs__bootstrapping_1_1FrontoPlanarBootstrapper.html │ ├── classdvs__bootstrapping_1_1FrontoPlanarBootstrapper__coll__graph.md5 │ ├── classdvs__bootstrapping_1_1FrontoPlanarBootstrapper__inherit__graph.md5 │ ├── classes.html │ ├── classevo__utils_1_1camera_1_1PinholeCamera-members.html │ ├── classevo__utils_1_1camera_1_1PinholeCamera.html │ ├── classevo__utils_1_1select__exposure__DAVIS_1_1ExposureSelector-members.html │ ├── classevo__utils_1_1select__exposure__DAVIS_1_1ExposureSelector.html │ ├── classevo__utils_1_1snakify_1_1snakify-members.html │ ├── classevo__utils_1_1snakify_1_1snakify.html │ ├── classevo__utils_1_1tf__to__camera__markers_1_1tfToCamera-members.html │ ├── classevo__utils_1_1tf__to__camera__markers_1_1tfToCamera.html │ ├── classgtsam_1_1FastMap.html │ ├── classgtsam_1_1GenericProjectionFactor.html │ ├── classgtsam_1_1SmartProjectionPoseFactor.html │ ├── classmotion__correction_1_1WarpUpdateParams-members.html │ ├── classmotion__correction_1_1WarpUpdateParams.html │ ├── classpose__to__tf_1_1Boostrapper-members.html │ ├── classpose__to__tf_1_1Boostrapper.html │ ├── classrpg__common_1_1BatchWorker-members.html │ ├── classrpg__common_1_1BatchWorker.html │ ├── classrpg__common_1_1BatchWorker__coll__graph.md5 │ ├── classrpg__common_1_1BatchWorker__inherit__graph.md5 │ ├── classrpg__common_1_1CallbackHost-members.html │ ├── classrpg__common_1_1CallbackHost.html │ ├── classrpg__common_1_1RealtimeWorker-members.html │ ├── classrpg__common_1_1RealtimeWorker.html │ ├── classrpg__common_1_1ThreadSafeQueue-members.html │ ├── classrpg__common_1_1ThreadSafeQueue.html │ ├── classrpg__common_1_1WorkerBase-members.html │ ├── classrpg__common_1_1WorkerBase.html │ ├── classrpg__common_1_1WorkerBase__inherit__graph.md5 │ ├── classrqt__evo_1_1evo_1_1Evo-members.html │ ├── classrqt__evo_1_1evo_1_1Evo.html │ ├── classrqt__evo_1_1evo_1_1Evo__coll__graph.md5 │ ├── classrqt__evo_1_1evo_1_1Evo__inherit__graph.md5 │ ├── classrqt__evo_1_1evo__widget_1_1EvoWidget-members.html │ ├── classrqt__evo_1_1evo__widget_1_1EvoWidget.html │ ├── classrqt__evo_1_1evo__widget_1_1EvoWidget__coll__graph.md5 │ ├── classrqt__evo_1_1evo__widget_1_1EvoWidget__inherit__graph.md5 │ ├── classrqt__svo_1_1svo_1_1Svo-members.html │ ├── classrqt__svo_1_1svo_1_1Svo.html │ ├── classrqt__svo_1_1svo_1_1Svo__coll__graph.md5 │ ├── classrqt__svo_1_1svo_1_1Svo__inherit__graph.md5 │ ├── classrqt__svo_1_1svo__widget_1_1SvoWidget-members.html │ ├── classrqt__svo_1_1svo__widget_1_1SvoWidget.html │ ├── classrqt__svo_1_1svo__widget_1_1SvoWidget__coll__graph.md5 │ ├── classrqt__svo_1_1svo__widget_1_1SvoWidget__inherit__graph.md5 │ ├── classsvo_1_1AbstractBundleAdjustment-members.html │ ├── classsvo_1_1AbstractBundleAdjustment.html │ ├── classsvo_1_1AbstractBundleAdjustment__inherit__graph.md5 │ ├── classsvo_1_1AbstractDetector-members.html │ ├── classsvo_1_1AbstractDetector.html │ ├── classsvo_1_1AbstractDetector__coll__graph.md5 │ ├── classsvo_1_1AbstractDetector__inherit__graph.md5 │ ├── classsvo_1_1AbstractInitialization-members.html │ ├── classsvo_1_1AbstractInitialization.html │ ├── classsvo_1_1AbstractInitialization__coll__graph.md5 │ ├── classsvo_1_1AbstractInitialization__inherit__graph.md5 │ ├── classsvo_1_1AllPixelsDetector-members.html │ ├── classsvo_1_1AllPixelsDetector.html │ ├── classsvo_1_1AllPixelsDetector__coll__graph.md5 │ ├── classsvo_1_1AllPixelsDetector__inherit__graph.md5 │ ├── classsvo_1_1ArrayInitGeometric-members.html │ ├── classsvo_1_1ArrayInitGeometric.html │ ├── classsvo_1_1ArrayInitGeometric__coll__graph.md5 │ ├── classsvo_1_1ArrayInitGeometric__inherit__graph.md5 │ ├── classsvo_1_1ArrayInitOptimization-members.html │ ├── classsvo_1_1ArrayInitOptimization.html │ ├── classsvo_1_1ArrayInitOptimization__coll__graph.md5 │ ├── classsvo_1_1ArrayInitOptimization__inherit__graph.md5 │ ├── classsvo_1_1BackendInterface-members.html │ ├── classsvo_1_1BackendInterface.html │ ├── classsvo_1_1BackendInterface__coll__graph.md5 │ ├── classsvo_1_1BackendInterface__inherit__graph.md5 │ ├── classsvo_1_1BackendOptimizer-members.html │ ├── classsvo_1_1BackendOptimizer.html │ ├── classsvo_1_1BackendOptimizer__coll__graph.md5 │ ├── classsvo_1_1BackendVisualizer-members.html │ ├── classsvo_1_1BackendVisualizer.html │ ├── classsvo_1_1BackendVisualizer__coll__graph.md5 │ ├── classsvo_1_1BenchmarkNode-members.html │ ├── classsvo_1_1BenchmarkNode.html │ ├── classsvo_1_1BenchmarkNode__coll__graph.md5 │ ├── classsvo_1_1BenchmarkNode__inherit__graph.md5 │ ├── classsvo_1_1CannyDetector-members.html │ ├── classsvo_1_1CannyDetector.html │ ├── classsvo_1_1CannyDetector__coll__graph.md5 │ ├── classsvo_1_1CannyDetector__inherit__graph.md5 │ ├── classsvo_1_1CsvDatasetReader-members.html │ ├── classsvo_1_1CsvDatasetReader.html │ ├── classsvo_1_1DepthEstimator-members.html │ ├── classsvo_1_1DepthEstimator.html │ ├── classsvo_1_1DepthEstimator__coll__graph.md5 │ ├── classsvo_1_1DepthEstimator__inherit__graph.md5 │ ├── classsvo_1_1DepthFilter-members.html │ ├── classsvo_1_1DepthFilter.html │ ├── classsvo_1_1DepthFilter__coll__graph.md5 │ ├── classsvo_1_1FastDetector-members.html │ ├── classsvo_1_1FastDetector.html │ ├── classsvo_1_1FastDetector__coll__graph.md5 │ ├── classsvo_1_1FastDetector__inherit__graph.md5 │ ├── classsvo_1_1FastGradDetector-members.html │ ├── classsvo_1_1FastGradDetector.html │ ├── classsvo_1_1FastGradDetector__coll__graph.md5 │ ├── classsvo_1_1FastGradDetector__inherit__graph.md5 │ ├── classsvo_1_1FeatureRef-members.html │ ├── classsvo_1_1FeatureRef.html │ ├── classsvo_1_1FeatureRef__coll__graph.md5 │ ├── classsvo_1_1FeatureTrack-members.html │ ├── classsvo_1_1FeatureTrack.html │ ├── classsvo_1_1FeatureTracker-members.html │ ├── classsvo_1_1FeatureTracker.html │ ├── classsvo_1_1FeatureTracker__coll__graph.md5 │ ├── classsvo_1_1FivePointInit-members.html │ ├── classsvo_1_1FivePointInit.html │ ├── classsvo_1_1FivePointInit__coll__graph.md5 │ ├── classsvo_1_1FivePointInit__inherit__graph.md5 │ ├── classsvo_1_1Frame-members.html │ ├── classsvo_1_1Frame.html │ ├── classsvo_1_1FrameBundle-members.html │ ├── classsvo_1_1FrameBundle.html │ ├── classsvo_1_1FrameGpu-members.html │ ├── classsvo_1_1FrameGpu.html │ ├── classsvo_1_1FrameGpu__coll__graph.md5 │ ├── classsvo_1_1FrameGpu__inherit__graph.md5 │ ├── classsvo_1_1FrameHandlerArray-members.html │ ├── classsvo_1_1FrameHandlerArray.html │ ├── classsvo_1_1FrameHandlerArray__coll__graph.md5 │ ├── classsvo_1_1FrameHandlerArray__inherit__graph.md5 │ ├── classsvo_1_1FrameHandlerBase-members.html │ ├── classsvo_1_1FrameHandlerBase.html │ ├── classsvo_1_1FrameHandlerBase__coll__graph.md5 │ ├── classsvo_1_1FrameHandlerBase__inherit__graph.md5 │ ├── classsvo_1_1FrameHandlerMono-members.html │ ├── classsvo_1_1FrameHandlerMono.html │ ├── classsvo_1_1FrameHandlerMono__coll__graph.md5 │ ├── classsvo_1_1FrameHandlerMono__inherit__graph.md5 │ ├── classsvo_1_1FrameHandlerStereo-members.html │ ├── classsvo_1_1FrameHandlerStereo.html │ ├── classsvo_1_1FrameHandlerStereo__coll__graph.md5 │ ├── classsvo_1_1FrameHandlerStereo__inherit__graph.md5 │ ├── classsvo_1_1Frame__coll__graph.md5 │ ├── classsvo_1_1Frame__inherit__graph.md5 │ ├── classsvo_1_1GradientDetector-members.html │ ├── classsvo_1_1GradientDetector.html │ ├── classsvo_1_1GradientDetectorGrid-members.html │ ├── classsvo_1_1GradientDetectorGrid.html │ ├── classsvo_1_1GradientDetectorGrid__coll__graph.md5 │ ├── classsvo_1_1GradientDetectorGrid__inherit__graph.md5 │ ├── classsvo_1_1GradientDetector__coll__graph.md5 │ ├── classsvo_1_1GradientDetector__inherit__graph.md5 │ ├── classsvo_1_1GradientHuangMumfordDetector-members.html │ ├── classsvo_1_1GradientHuangMumfordDetector.html │ ├── classsvo_1_1GradientHuangMumfordDetector__coll__graph.md5 │ ├── classsvo_1_1GradientHuangMumfordDetector__inherit__graph.md5 │ ├── classsvo_1_1GraphManager-members.html │ ├── classsvo_1_1GraphManager.html │ ├── classsvo_1_1GraphManager__coll__graph.md5 │ ├── classsvo_1_1HomographyInit-members.html │ ├── classsvo_1_1HomographyInit.html │ ├── classsvo_1_1HomographyInit__coll__graph.md5 │ ├── classsvo_1_1HomographyInit__inherit__graph.md5 │ ├── classsvo_1_1ImuCalibration-members.html │ ├── classsvo_1_1ImuCalibration.html │ ├── classsvo_1_1ImuCalibration__coll__graph.md5 │ ├── classsvo_1_1ImuHandler-members.html │ ├── classsvo_1_1ImuHandler.html │ ├── classsvo_1_1ImuHandler__coll__graph.md5 │ ├── classsvo_1_1ImuInitialization-members.html │ ├── classsvo_1_1ImuInitialization.html │ ├── classsvo_1_1ImuInitialization__coll__graph.md5 │ ├── classsvo_1_1Map-members.html │ ├── classsvo_1_1Map.html │ ├── classsvo_1_1Matcher-members.html │ ├── classsvo_1_1Matcher.html │ ├── classsvo_1_1Matcher__coll__graph.md5 │ ├── classsvo_1_1OccupandyGrid2D-members.html │ ├── classsvo_1_1OccupandyGrid2D.html │ ├── classsvo_1_1OneShotInit-members.html │ ├── classsvo_1_1OneShotInit.html │ ├── classsvo_1_1OneShotInit__coll__graph.md5 │ ├── classsvo_1_1OneShotInit__inherit__graph.md5 │ ├── classsvo_1_1PatchNormal-members.html │ ├── classsvo_1_1PatchNormal.html │ ├── classsvo_1_1PatchNormal__coll__graph.md5 │ ├── classsvo_1_1PatchNormal__inherit__graph.md5 │ ├── classsvo_1_1Point-members.html │ ├── classsvo_1_1Point.html │ ├── classsvo_1_1PointIdProvider-members.html │ ├── classsvo_1_1PointIdProvider.html │ ├── classsvo_1_1Point__coll__graph.md5 │ ├── classsvo_1_1PoseOptimizer-members.html │ ├── classsvo_1_1PoseOptimizer.html │ ├── classsvo_1_1PoseOptimizer__coll__graph.md5 │ ├── classsvo_1_1PoseOptimizer__inherit__graph.md5 │ ├── classsvo_1_1PreintegratedImuMeasurement-members.html │ ├── classsvo_1_1PreintegratedImuMeasurement.html │ ├── classsvo_1_1PreintegratedImuMeasurement__coll__graph.md5 │ ├── classsvo_1_1Reprojector-members.html │ ├── classsvo_1_1Reprojector.html │ ├── classsvo_1_1Reprojector__coll__graph.md5 │ ├── classsvo_1_1SobelDetector-members.html │ ├── classsvo_1_1SobelDetector.html │ ├── classsvo_1_1SobelDetector__coll__graph.md5 │ ├── classsvo_1_1SobelDetector__inherit__graph.md5 │ ├── classsvo_1_1SparseImgAlign-members.html │ ├── classsvo_1_1SparseImgAlign.html │ ├── classsvo_1_1SparseImgAlignBase-members.html │ ├── classsvo_1_1SparseImgAlignBase.html │ ├── classsvo_1_1SparseImgAlignBase__coll__graph.md5 │ ├── classsvo_1_1SparseImgAlignBase__inherit__graph.md5 │ ├── classsvo_1_1SparseImgAlignGpu-members.html │ ├── classsvo_1_1SparseImgAlignGpu.html │ ├── classsvo_1_1SparseImgAlignGpu__coll__graph.md5 │ ├── classsvo_1_1SparseImgAlignGpu__inherit__graph.md5 │ ├── classsvo_1_1SparseImgAlign__coll__graph.md5 │ ├── classsvo_1_1SparseImgAlign__inherit__graph.md5 │ ├── classsvo_1_1StereoInit-members.html │ ├── classsvo_1_1StereoInit.html │ ├── classsvo_1_1StereoInit__coll__graph.md5 │ ├── classsvo_1_1StereoInit__inherit__graph.md5 │ ├── classsvo_1_1StereoTriangulation-members.html │ ├── classsvo_1_1StereoTriangulation.html │ ├── classsvo_1_1StereoTriangulation__coll__graph.md5 │ ├── classsvo_1_1SvoInterface-members.html │ ├── classsvo_1_1SvoInterface.html │ ├── classsvo_1_1SvoInterface__inherit__graph.md5 │ ├── classsvo_1_1SvoNodelet-members.html │ ├── classsvo_1_1SvoNodelet.html │ ├── classsvo_1_1SvoNodelet__coll__graph.md5 │ ├── classsvo_1_1SvoNodelet__inherit__graph.md5 │ ├── classsvo_1_1TwoPointInit-members.html │ ├── classsvo_1_1TwoPointInit.html │ ├── classsvo_1_1TwoPointInit__coll__graph.md5 │ ├── classsvo_1_1TwoPointInit__inherit__graph.md5 │ ├── classsvo_1_1ViNodeState-members.html │ ├── classsvo_1_1ViNodeState.html │ ├── classsvo_1_1ViNodeState__coll__graph.md5 │ ├── classsvo_1_1Visualizer-members.html │ ├── classsvo_1_1Visualizer.html │ ├── classsvo_1_1Visualizer__coll__graph.md5 │ ├── classsvo_1_1patch__score_1_1ZMSSD-members.html │ ├── classsvo_1_1patch__score_1_1ZMSSD.html │ ├── classsvo__ros_1_1SvoNodeBase-members.html │ ├── classsvo__ros_1_1SvoNodeBase.html │ ├── classsvo__ros_1_1SvoNodeBase__coll__graph.md5 │ ├── classtrigger__map__expansion_1_1TriggerMapExpansion-members.html │ ├── classtrigger__map__expansion_1_1TriggerMapExpansion.html │ ├── classvikit__py_1_1pinhole__camera_1_1PinholeCamera-members.html │ ├── classvikit__py_1_1pinhole__camera_1_1PinholeCamera.html │ ├── classvikit__py_1_1ros__node_1_1RosNode-members.html │ ├── classvikit__py_1_1ros__node_1_1RosNode.html │ ├── classvikit__py_1_1test__transformations_1_1TestTransformations-members.html │ ├── classvikit__py_1_1test__transformations_1_1TestTransformations.html │ ├── classvikit__py_1_1test__transformations_1_1TestTransformations__coll__graph.md5 │ ├── classvikit__py_1_1test__transformations_1_1TestTransformations__inherit__graph.md5 │ ├── classvikit__py_1_1transformations_1_1Arcball-members.html │ ├── classvikit__py_1_1transformations_1_1Arcball.html │ ├── classvikit__py_1_1transformations_1_1Arcball__coll__graph.md5 │ ├── classvikit__py_1_1transformations_1_1Arcball__inherit__graph.md5 │ ├── classvk_1_1PerformanceMonitor-members.html │ ├── classvk_1_1PerformanceMonitor.html │ ├── classvk_1_1RingBuffer-members.html │ ├── classvk_1_1RingBuffer.html │ ├── classvk_1_1Sample-members.html │ ├── classvk_1_1Sample.html │ ├── classvk_1_1Timer-members.html │ ├── classvk_1_1Timer.html │ ├── classvk_1_1UserInputThread-members.html │ ├── classvk_1_1UserInputThread.html │ ├── classvk_1_1cameras_1_1AtanDistortion-members.html │ ├── classvk_1_1cameras_1_1AtanDistortion.html │ ├── classvk_1_1cameras_1_1CameraGeometry-members.html │ ├── classvk_1_1cameras_1_1CameraGeometry.html │ ├── classvk_1_1cameras_1_1CameraGeometryBase-members.html │ ├── classvk_1_1cameras_1_1CameraGeometryBase.html │ ├── classvk_1_1cameras_1_1CameraGeometryBase__inherit__graph.md5 │ ├── classvk_1_1cameras_1_1CameraGeometry__coll__graph.md5 │ ├── classvk_1_1cameras_1_1CameraGeometry__inherit__graph.md5 │ ├── classvk_1_1cameras_1_1EquidistantDistortion-members.html │ ├── classvk_1_1cameras_1_1EquidistantDistortion.html │ ├── classvk_1_1cameras_1_1EquidistantFisheyeGeometry-members.html │ ├── classvk_1_1cameras_1_1EquidistantFisheyeGeometry.html │ ├── classvk_1_1cameras_1_1EquidistantFisheyeGeometry__coll__graph.md5 │ ├── classvk_1_1cameras_1_1EquidistantFisheyeGeometry__inherit__graph.md5 │ ├── classvk_1_1cameras_1_1EquidistantFisheyeProjection-members.html │ ├── classvk_1_1cameras_1_1EquidistantFisheyeProjection.html │ ├── classvk_1_1cameras_1_1NCamera-members.html │ ├── classvk_1_1cameras_1_1NCamera.html │ ├── classvk_1_1cameras_1_1NoDistortion-members.html │ ├── classvk_1_1cameras_1_1NoDistortion.html │ ├── classvk_1_1cameras_1_1OmniGeometry-members.html │ ├── classvk_1_1cameras_1_1OmniGeometry.html │ ├── classvk_1_1cameras_1_1OmniGeometry__coll__graph.md5 │ ├── classvk_1_1cameras_1_1OmniGeometry__inherit__graph.md5 │ ├── classvk_1_1cameras_1_1OmniProjection-members.html │ ├── classvk_1_1cameras_1_1OmniProjection.html │ ├── classvk_1_1cameras_1_1PinholeProjection-members.html │ ├── classvk_1_1cameras_1_1PinholeProjection.html │ ├── classvk_1_1cameras_1_1RadialTangentialDistortion-members.html │ ├── classvk_1_1cameras_1_1RadialTangentialDistortion.html │ ├── classvk_1_1solver_1_1HuberWeightFunction-members.html │ ├── classvk_1_1solver_1_1HuberWeightFunction.html │ ├── classvk_1_1solver_1_1HuberWeightFunction__coll__graph.md5 │ ├── classvk_1_1solver_1_1HuberWeightFunction__inherit__graph.md5 │ ├── classvk_1_1solver_1_1MADScaleEstimator-members.html │ ├── classvk_1_1solver_1_1MADScaleEstimator.html │ ├── classvk_1_1solver_1_1MADScaleEstimator__coll__graph.md5 │ ├── classvk_1_1solver_1_1MADScaleEstimator__inherit__graph.md5 │ ├── classvk_1_1solver_1_1MiniLeastSquaresSolver-members.html │ ├── classvk_1_1solver_1_1MiniLeastSquaresSolver.html │ ├── classvk_1_1solver_1_1MiniLeastSquaresSolver__coll__graph.md5 │ ├── classvk_1_1solver_1_1NormalDistributionScaleEstimator-members.html │ ├── classvk_1_1solver_1_1NormalDistributionScaleEstimator.html │ ├── classvk_1_1solver_1_1NormalDistributionScaleEstimator__coll__graph.md5 │ ├── classvk_1_1solver_1_1NormalDistributionScaleEstimator__inherit__graph.md5 │ ├── classvk_1_1solver_1_1ScaleEstimator-members.html │ ├── classvk_1_1solver_1_1ScaleEstimator.html │ ├── classvk_1_1solver_1_1ScaleEstimator__inherit__graph.md5 │ ├── classvk_1_1solver_1_1TukeyWeightFunction-members.html │ ├── classvk_1_1solver_1_1TukeyWeightFunction.html │ ├── classvk_1_1solver_1_1TukeyWeightFunction__coll__graph.md5 │ ├── classvk_1_1solver_1_1TukeyWeightFunction__inherit__graph.md5 │ ├── classvk_1_1solver_1_1UnitScaleEstimator-members.html │ ├── classvk_1_1solver_1_1UnitScaleEstimator.html │ ├── classvk_1_1solver_1_1UnitScaleEstimator__coll__graph.md5 │ ├── classvk_1_1solver_1_1UnitScaleEstimator__inherit__graph.md5 │ ├── classvk_1_1solver_1_1UnitWeightFunction-members.html │ ├── classvk_1_1solver_1_1UnitWeightFunction.html │ ├── classvk_1_1solver_1_1UnitWeightFunction__coll__graph.md5 │ ├── classvk_1_1solver_1_1UnitWeightFunction__inherit__graph.md5 │ ├── classvk_1_1solver_1_1WeightFunction-members.html │ ├── classvk_1_1solver_1_1WeightFunction.html │ ├── classvk_1_1solver_1_1WeightFunction__inherit__graph.md5 │ ├── config_8h_source.html │ ├── container__helpers_8h_source.html │ ├── conversions_8h_source.html │ ├── csv__dataset__reader_8h_source.html │ ├── csv__utils_8h_source.html │ ├── deprecated.html │ ├── depth__defocus__node_8hpp_source.html │ ├── depth__estimation_8h_source.html │ ├── depth__filter_8h_source.html │ ├── depth__vector_8hpp_source.html │ ├── dir_00bccb38bb6b7fdff7dd02fa42f449ef.html │ ├── dir_01bba9aace411f414470092dbe8a8df0.html │ ├── dir_0522c7746e0ceef7b3c0b43ca7537b32.html │ ├── dir_054b5b29f13da08c38c280177936499d.html │ ├── dir_08e725bfe20e07dda02b556f17c6ee86.html │ ├── dir_090a70428d2d57d74b0729d005431577.html │ ├── dir_0c8cdf13dfedcfa43b275f2634fde742.html │ ├── dir_1031d3994392a9f3ed0ed15ef4f28b8b.html │ ├── dir_135e35ac0bac6dfe4cb773674dae4da2.html │ ├── dir_169217caa56e152ba10678380c01ab08.html │ ├── dir_1800fe653041b2911d1d15a9dffaa82f.html │ ├── dir_1f4f0b46fbeb608ac8c8b3bfac8754a6.html │ ├── dir_2132e6eb658a67cbcea5d6a82f185c34.html │ ├── dir_21473b55bfd263bee22b451aafd2cda8.html │ ├── dir_23210b07bafb6842e50e879bc7dbe909.html │ ├── dir_264bf4888946048f3cf6ecb954e22abd.html │ ├── dir_28589ab415476537c03231845d7ed67a.html │ ├── dir_2b883add7b135c9e5e3bfc8f505b3884.html │ ├── dir_2ff6cdea7b8bbaa0dd52696e21837862.html │ ├── dir_32a6d7527d2420ce0acc44dffffe9047.html │ ├── dir_335842f7c982f3e34f14feece7eea990.html │ ├── dir_35a308418869f453df6bdc9dae9af9de.html │ ├── dir_3945d27750f345dea71137962ee2d0a6.html │ ├── dir_3d53fb9a3e6f8c48e5f28e8c847910bb.html │ ├── dir_3f2bc8ef94161df31aa0fa998a8e5031.html │ ├── dir_44460e86fcc33327db83e6af68aa23dd.html │ ├── dir_45f0b20d46831437f833c1c1b580a596.html │ ├── dir_45f325fa12ea395cdf75aae7be29edb2.html │ ├── dir_49a653f56d064b26e19e994a6f933c5f.html │ ├── dir_4cb6f11201fe59b5f8b217064e02e7bb.html │ ├── dir_4fbcc3d3dbbfa94ed8f578780a01afc9.html │ ├── dir_516a7f4e30cbe24e1a7beeb3c3044b88.html │ ├── dir_55a428bb46f2406223b0af80b16b4378.html │ ├── dir_5662785bbd659b100e1cfd445838d4ba.html │ ├── dir_58945af6a59344c178157a5fc5bc4e91.html │ ├── dir_61c8c8ab006fd333bddc787db24b76b5.html │ ├── dir_66c71803981d78474d9bf8919fdb7ee3.html │ ├── dir_67894f11b58af1c3e86e30d6cd3b3055.html │ ├── dir_6a3a4a0c2d596983518dbc013b7736f3.html │ ├── dir_6a4873862b1aee04d6a77ca8dc5bb8a7.html │ ├── dir_6c587c20a3a519c188b3d1694c38db1f.html │ ├── dir_72b9375287706546ae7be5ce14c47d9b.html │ ├── dir_765e0684aa6ba346986289c4d3dcff4a.html │ ├── dir_76c80e76d40115c0ad9ee95ad75bb811.html │ ├── dir_7745d19526f06578835c01082350e8c2.html │ ├── dir_77d0aaa9b1a808cb652b0b7308189d7e.html │ ├── dir_7c14fa4ee89d00dfd52aec81c0d799b7.html │ ├── dir_7dcab72c99aa3a738c3fb8bef8ff1fdc.html │ ├── dir_7ff8565bef8b7c8538e2983a187f6202.html │ ├── dir_8b40cbfecbfd65db1084212127da3a21.html │ ├── dir_8cdd923d87a6be48658e7bd05d68f366.html │ ├── dir_8f1b1de06a10ceb7346648638cfa78d3.html │ ├── dir_8f491c12e2a100af2306a4d4f8aa2ecb.html │ ├── dir_94cf7cecc057ddaeac3dd116c524767b.html │ ├── dir_9737aa21ba9518170fcfb577d1916604.html │ ├── dir_9b2859c3cc702bea7061d419fab589ba.html │ ├── dir_9f4824430b8c331aa9def5e4e9d9348a.html │ ├── dir_9fec18ccfd53fd49ed8c627e6d4cc5c5.html │ ├── dir_a206b88f6fff06f8985dc5261e376510.html │ ├── dir_a5c9c0f87da09cf30452a0e93583eab8.html │ ├── dir_aa8ce86781faf51067abaa50d870017f.html │ ├── dir_ab54f8f0af1c0da3c45427edfd19be8d.html │ ├── dir_acb962b3dae11f9b93c8652ea011ee88.html │ ├── dir_acbe4d1a2cc998b711b62a692f7e8428.html │ ├── dir_ad997d48941325ba506a317fee6c5d1a.html │ ├── dir_ae34ae330844859b9e534674f347263f.html │ ├── dir_aed134eeebc665a9f98c953e86ef8771.html │ ├── dir_afd080127a8e68ee8c1a48146acfcb26.html │ ├── dir_b1fc6689c0c87725dabec16410c0aa59.html │ ├── dir_b52211d97cb29aa6c603e5e675788789.html │ ├── dir_b598d949dc25b12c5aec33e1cc17b644.html │ ├── dir_b7f658749c111965b15dc773c6251486.html │ ├── dir_b81a846affbde9dec926dff04880a132.html │ ├── dir_bc48aea3166a38dedd5eb54f9bd953e2.html │ ├── dir_bdf1c342ef2ad1b49358e606779f2a0d.html │ ├── dir_be044225ce3721f38f90ce22572be618.html │ ├── dir_be791e848177ba57ad909d6369eab067.html │ ├── dir_c8744c9302c531d173f9da8f492215a5.html │ ├── dir_cb8abb0607e575903425528419f1c044.html │ ├── dir_cecfcbe2e200602c07f926c3ce010d4e.html │ ├── dir_cecfdde874a5fd435c34b7d3c386dfd0.html │ ├── dir_d269052296156f872f6655a97b6d44f0.html │ ├── dir_d384eab21aaa23c4b65ee34b4c32ed1c.html │ ├── dir_d7c3d79efbbb5a2dfc1734ad2347fdcc.html │ ├── dir_d9d3c50dad25936e4cdae23cc15ff37b.html │ ├── dir_dc094115e9d0468308a8571c6218a725.html │ ├── dir_dde38ef9573bb931f8f0cd681e345b93.html │ ├── dir_df757cdcac57c54e21dfdd2610d1d82b.html │ ├── dir_e0a052dcd0ac477d85c7eb4498e5864c.html │ ├── dir_ea5f8ab27efd92f8105e8174a9eaf2ea.html │ ├── dir_ebe0fced1784d1ab9a6de846e2b4455d.html │ ├── dir_ee9fe11dde20c6b12dc04a2afc36bd07.html │ ├── dir_f5bad920d3b42ab48c3bc48cccbc378a.html │ ├── dir_ff6cf60add6ca546af6fb14882689851.html │ ├── doxygen.css │ ├── dvs__mapping__nodelet_8h_source.html │ ├── dvs__tracking__nodelet_8h_source.html │ ├── dynsections.js │ ├── elder__zucker_8h_source.html │ ├── entrypoint_8h_source.html │ ├── equidistant__distortion_8h_source.html │ ├── equidistant__fisheye__geometry_8h_source.html │ ├── equidistant__fisheye__projection_8h_source.html │ ├── feature__alignment_8h_source.html │ ├── feature__detection_8h_source.html │ ├── feature__detection__types_8h_source.html │ ├── feature__detection__utils_8h_source.html │ ├── feature__tracker_8h_source.html │ ├── feature__tracking__types_8h_source.html │ ├── feature__tracking__utils_8h_source.html │ ├── feature__tracking__viz_8h_source.html │ ├── feature__wrapper_8h_source.html │ ├── files.html │ ├── frame_8h_source.html │ ├── frame__gpu_8h_source.html │ ├── frame__handler__array_8h_source.html │ ├── frame__handler__base_8h_source.html │ ├── frame__handler__mono_8h_source.html │ ├── frame__handler__stereo_8h_source.html │ ├── functions.html │ ├── functions_0x7e.html │ ├── functions_a.html │ ├── functions_b.html │ ├── functions_c.html │ ├── functions_d.html │ ├── functions_e.html │ ├── functions_enum.html │ ├── functions_f.html │ ├── functions_func.html │ ├── functions_func_0x7e.html │ ├── functions_func_a.html │ ├── functions_func_b.html │ ├── functions_func_c.html │ ├── functions_func_d.html │ ├── functions_func_e.html │ ├── functions_func_f.html │ ├── functions_func_g.html │ ├── functions_func_h.html │ ├── functions_func_i.html │ ├── functions_func_j.html │ ├── functions_func_l.html │ ├── functions_func_m.html │ ├── functions_func_n.html │ ├── functions_func_o.html │ ├── functions_func_p.html │ ├── functions_func_q.html │ ├── functions_func_r.html │ ├── functions_func_s.html │ ├── functions_func_t.html │ ├── functions_func_u.html │ ├── functions_func_v.html │ ├── functions_g.html │ ├── functions_h.html │ ├── functions_i.html │ ├── functions_j.html │ ├── functions_k.html │ ├── functions_l.html │ ├── functions_m.html │ ├── functions_n.html │ ├── functions_o.html │ ├── functions_p.html │ ├── functions_q.html │ ├── functions_r.html │ ├── functions_rela.html │ ├── functions_s.html │ ├── functions_t.html │ ├── functions_u.html │ ├── functions_v.html │ ├── functions_vars.html │ ├── functions_vars_b.html │ ├── functions_vars_c.html │ ├── functions_vars_d.html │ ├── functions_vars_e.html │ ├── functions_vars_f.html │ ├── functions_vars_g.html │ ├── functions_vars_h.html │ ├── functions_vars_i.html │ ├── functions_vars_j.html │ ├── functions_vars_k.html │ ├── functions_vars_l.html │ ├── functions_vars_m.html │ ├── functions_vars_n.html │ ├── functions_vars_o.html │ ├── functions_vars_p.html │ ├── functions_vars_q.html │ ├── functions_vars_r.html │ ├── functions_vars_s.html │ ├── functions_vars_t.html │ ├── functions_vars_u.html │ ├── functions_vars_v.html │ ├── functions_vars_w.html │ ├── functions_vars_x.html │ ├── functions_vars_y.html │ ├── functions_w.html │ ├── functions_x.html │ ├── functions_y.html │ ├── geometry_8hpp_source.html │ ├── global_8h_source.html │ ├── gpu__types__cuda_8h_source.html │ ├── graph__manager_8h_source.html │ ├── graph_legend.html │ ├── graph_legend.md5 │ ├── hierarchy.html │ ├── homography_8h_source.html │ ├── homography__decomp_8h_source.html │ ├── img__type__conversion_8h_source.html │ ├── imu__calibration_8h_source.html │ ├── imu__handler_8h_source.html │ ├── index.html │ ├── inherit_graph_0.md5 │ ├── inherit_graph_1.md5 │ ├── inherit_graph_10.md5 │ ├── inherit_graph_100.md5 │ ├── inherit_graph_101.md5 │ ├── inherit_graph_102.md5 │ ├── inherit_graph_103.md5 │ ├── inherit_graph_104.md5 │ ├── inherit_graph_105.md5 │ ├── inherit_graph_106.md5 │ ├── inherit_graph_107.md5 │ ├── inherit_graph_108.md5 │ ├── inherit_graph_109.md5 │ ├── inherit_graph_11.md5 │ ├── inherit_graph_110.md5 │ ├── inherit_graph_111.md5 │ ├── inherit_graph_112.md5 │ ├── inherit_graph_113.md5 │ ├── inherit_graph_114.md5 │ ├── inherit_graph_115.md5 │ ├── inherit_graph_116.md5 │ ├── inherit_graph_117.md5 │ ├── inherit_graph_118.md5 │ ├── inherit_graph_119.md5 │ ├── inherit_graph_12.md5 │ ├── inherit_graph_120.md5 │ ├── inherit_graph_121.md5 │ ├── inherit_graph_122.md5 │ ├── inherit_graph_123.md5 │ ├── inherit_graph_124.md5 │ ├── inherit_graph_125.md5 │ ├── inherit_graph_126.md5 │ ├── inherit_graph_127.md5 │ ├── inherit_graph_128.md5 │ ├── inherit_graph_129.md5 │ ├── inherit_graph_13.md5 │ ├── inherit_graph_130.md5 │ ├── inherit_graph_131.md5 │ ├── inherit_graph_132.md5 │ ├── inherit_graph_133.md5 │ ├── inherit_graph_134.md5 │ ├── inherit_graph_14.md5 │ ├── inherit_graph_15.md5 │ ├── inherit_graph_16.md5 │ ├── inherit_graph_17.md5 │ ├── inherit_graph_18.md5 │ ├── inherit_graph_19.md5 │ ├── inherit_graph_2.md5 │ ├── inherit_graph_20.md5 │ ├── inherit_graph_21.md5 │ ├── inherit_graph_22.md5 │ ├── inherit_graph_23.md5 │ ├── inherit_graph_24.md5 │ ├── inherit_graph_25.md5 │ ├── inherit_graph_26.md5 │ ├── inherit_graph_27.md5 │ ├── inherit_graph_28.md5 │ ├── inherit_graph_29.md5 │ ├── inherit_graph_3.md5 │ ├── inherit_graph_30.md5 │ ├── inherit_graph_31.md5 │ ├── inherit_graph_32.md5 │ ├── inherit_graph_33.md5 │ ├── inherit_graph_34.md5 │ ├── inherit_graph_35.md5 │ ├── inherit_graph_36.md5 │ ├── inherit_graph_37.md5 │ ├── inherit_graph_38.md5 │ ├── inherit_graph_39.md5 │ ├── inherit_graph_4.md5 │ ├── inherit_graph_40.md5 │ ├── inherit_graph_41.md5 │ ├── inherit_graph_42.md5 │ ├── inherit_graph_43.md5 │ ├── inherit_graph_44.md5 │ ├── inherit_graph_45.md5 │ ├── inherit_graph_46.md5 │ ├── inherit_graph_47.md5 │ ├── inherit_graph_48.md5 │ ├── inherit_graph_49.md5 │ ├── inherit_graph_5.md5 │ ├── inherit_graph_50.md5 │ ├── inherit_graph_51.md5 │ ├── inherit_graph_52.md5 │ ├── inherit_graph_53.md5 │ ├── inherit_graph_54.md5 │ ├── inherit_graph_55.md5 │ ├── inherit_graph_56.md5 │ ├── inherit_graph_57.md5 │ ├── inherit_graph_58.md5 │ ├── inherit_graph_59.md5 │ ├── inherit_graph_6.md5 │ ├── inherit_graph_60.md5 │ ├── inherit_graph_61.md5 │ ├── inherit_graph_62.md5 │ ├── inherit_graph_63.md5 │ ├── inherit_graph_64.md5 │ ├── inherit_graph_65.md5 │ ├── inherit_graph_66.md5 │ ├── inherit_graph_67.md5 │ ├── inherit_graph_68.md5 │ ├── inherit_graph_69.md5 │ ├── inherit_graph_7.md5 │ ├── inherit_graph_70.md5 │ ├── inherit_graph_71.md5 │ ├── inherit_graph_72.md5 │ ├── inherit_graph_73.md5 │ ├── inherit_graph_74.md5 │ ├── inherit_graph_75.md5 │ ├── inherit_graph_76.md5 │ ├── inherit_graph_77.md5 │ ├── inherit_graph_78.md5 │ ├── inherit_graph_79.md5 │ ├── inherit_graph_8.md5 │ ├── inherit_graph_80.md5 │ ├── inherit_graph_81.md5 │ ├── inherit_graph_82.md5 │ ├── inherit_graph_83.md5 │ ├── inherit_graph_84.md5 │ ├── inherit_graph_85.md5 │ ├── inherit_graph_86.md5 │ ├── inherit_graph_87.md5 │ ├── inherit_graph_88.md5 │ ├── inherit_graph_89.md5 │ ├── inherit_graph_9.md5 │ ├── inherit_graph_90.md5 │ ├── inherit_graph_91.md5 │ ├── inherit_graph_92.md5 │ ├── inherit_graph_93.md5 │ ├── inherit_graph_94.md5 │ ├── inherit_graph_95.md5 │ ├── inherit_graph_96.md5 │ ├── inherit_graph_97.md5 │ ├── inherit_graph_98.md5 │ ├── inherit_graph_99.md5 │ ├── inherits.html │ ├── initialization_8h_source.html │ ├── interpolation_8hpp_source.html │ ├── io_8h_source.html │ ├── jquery.js │ ├── laplace_8h_source.html │ ├── lk__se3_8hpp_source.html │ ├── logging_8h_source.html │ ├── macros_8h_source.html │ ├── main_8hpp_source.html │ ├── map_8h_source.html │ ├── matcher_8h_source.html │ ├── math__utils_8h_source.html │ ├── md_README.html │ ├── md_rqt_evo_README.html │ ├── md_rqt_svo_README.html │ ├── md_svo_vikit_README.html │ ├── memory_8h_source.html │ ├── menu.js │ ├── menudata.js │ ├── mini__least__squares__solver_8h_source.html │ ├── mini__least__squares__solver_8hpp_source.html │ ├── mosaic_8hpp_source.html │ ├── motion__correction_8hpp_source.html │ ├── namespacemembers.html │ ├── namespacemembers_enum.html │ ├── namespacemembers_func.html │ ├── namespaces.html │ ├── namespacesvo.html │ ├── namespacesvo_1_1feature__alignment.html │ ├── namespacesvo_1_1frame__utils.html │ ├── namespacesvo_1_1warp.html │ ├── ncamera-yaml-serialization_8h_source.html │ ├── ncamera_8h_source.html │ ├── no__distortion_8h_source.html │ ├── numdiff-jacobian-tester_8h_source.html │ ├── occupancy__grid__2d_8h_source.html │ ├── omni__geometry_8h_source.html │ ├── omni__projection_8h_source.html │ ├── output__helper_8h_source.html │ ├── pages.html │ ├── params__helper_8h_source.html │ ├── params__helper_8hpp_source.html │ ├── patch__normal_8h_source.html │ ├── patch__score_8h_source.html │ ├── patch__utils_8h_source.html │ ├── patch__warp_8h_source.html │ ├── path__utils_8h_source.html │ ├── performance__monitor_8h_source.html │ ├── pinhole__projection_8h_source.html │ ├── pinhole__projection_8hpp_source.html │ ├── point_8h_source.html │ ├── pose-types_8h_source.html │ ├── pose__optimizer_8h_source.html │ ├── radial__tangential__distortion_8h_source.html │ ├── realtime__worker_8h_source.html │ ├── reprojector_8h_source.html │ ├── ringbuffer_8h_source.html │ ├── robust__cost_8h_source.html │ ├── sample_8h_source.html │ ├── search/ │ │ ├── all_0.html │ │ ├── all_0.js │ │ ├── all_1.html │ │ ├── all_1.js │ │ ├── all_10.html │ │ ├── all_10.js │ │ ├── all_11.html │ │ ├── all_11.js │ │ ├── all_12.html │ │ ├── all_12.js │ │ ├── all_13.html │ │ ├── all_13.js │ │ ├── all_14.html │ │ ├── all_14.js │ │ ├── all_15.html │ │ ├── all_15.js │ │ ├── all_16.html │ │ ├── all_16.js │ │ ├── all_17.html │ │ ├── all_17.js │ │ ├── all_18.html │ │ ├── all_18.js │ │ ├── all_19.html │ │ ├── all_19.js │ │ ├── all_1a.html │ │ ├── all_1a.js │ │ ├── all_1b.html │ │ ├── all_1b.js │ │ ├── all_2.html │ │ ├── all_2.js │ │ ├── all_3.html │ │ ├── all_3.js │ │ ├── all_4.html │ │ ├── all_4.js │ │ ├── all_5.html │ │ ├── all_5.js │ │ ├── all_6.html │ │ ├── all_6.js │ │ ├── all_7.html │ │ ├── all_7.js │ │ ├── all_8.html │ │ ├── all_8.js │ │ ├── all_9.html │ │ ├── all_9.js │ │ ├── all_a.html │ │ ├── all_a.js │ │ ├── all_b.html │ │ ├── all_b.js │ │ ├── all_c.html │ │ ├── all_c.js │ │ ├── all_d.html │ │ ├── all_d.js │ │ ├── all_e.html │ │ ├── all_e.js │ │ ├── all_f.html │ │ ├── all_f.js │ │ ├── classes_0.html │ │ ├── classes_0.js │ │ ├── classes_1.html │ │ ├── classes_1.js │ │ ├── classes_10.html │ │ ├── classes_10.js │ │ ├── classes_11.html │ │ ├── classes_11.js │ │ ├── classes_12.html │ │ ├── classes_12.js │ │ ├── classes_13.html │ │ ├── classes_13.js │ │ ├── classes_14.html │ │ ├── classes_14.js │ │ ├── classes_15.html │ │ ├── classes_15.js │ │ ├── classes_16.html │ │ ├── classes_16.js │ │ ├── classes_17.html │ │ ├── classes_17.js │ │ ├── classes_2.html │ │ ├── classes_2.js │ │ ├── classes_3.html │ │ ├── classes_3.js │ │ ├── classes_4.html │ │ ├── classes_4.js │ │ ├── classes_5.html │ │ ├── classes_5.js │ │ ├── classes_6.html │ │ ├── classes_6.js │ │ ├── classes_7.html │ │ ├── classes_7.js │ │ ├── classes_8.html │ │ ├── classes_8.js │ │ ├── classes_9.html │ │ ├── classes_9.js │ │ ├── classes_a.html │ │ ├── classes_a.js │ │ ├── classes_b.html │ │ ├── classes_b.js │ │ ├── classes_c.html │ │ ├── classes_c.js │ │ ├── classes_d.html │ │ ├── classes_d.js │ │ ├── classes_e.html │ │ ├── classes_e.js │ │ ├── classes_f.html │ │ ├── classes_f.js │ │ ├── enums_0.html │ │ ├── enums_0.js │ │ ├── enums_1.html │ │ ├── enums_1.js │ │ ├── enums_2.html │ │ ├── enums_2.js │ │ ├── enums_3.html │ │ ├── enums_3.js │ │ ├── enumvalues_0.html │ │ ├── enumvalues_0.js │ │ ├── enumvalues_1.html │ │ ├── enumvalues_1.js │ │ ├── enumvalues_2.html │ │ ├── enumvalues_2.js │ │ ├── functions_0.html │ │ ├── functions_0.js │ │ ├── functions_1.html │ │ ├── functions_1.js │ │ ├── functions_10.html │ │ ├── functions_10.js │ │ ├── functions_11.html │ │ ├── functions_11.js │ │ ├── functions_12.html │ │ ├── functions_12.js │ │ ├── functions_13.html │ │ ├── functions_13.js │ │ ├── functions_14.html │ │ ├── functions_14.js │ │ ├── functions_15.html │ │ ├── functions_15.js │ │ ├── functions_16.html │ │ ├── functions_16.js │ │ ├── functions_2.html │ │ ├── functions_2.js │ │ ├── functions_3.html │ │ ├── functions_3.js │ │ ├── functions_4.html │ │ ├── functions_4.js │ │ ├── functions_5.html │ │ ├── functions_5.js │ │ ├── functions_6.html │ │ ├── functions_6.js │ │ ├── functions_7.html │ │ ├── functions_7.js │ │ ├── functions_8.html │ │ ├── functions_8.js │ │ ├── functions_9.html │ │ ├── functions_9.js │ │ ├── functions_a.html │ │ ├── functions_a.js │ │ ├── functions_b.html │ │ ├── functions_b.js │ │ ├── functions_c.html │ │ ├── functions_c.js │ │ ├── functions_d.html │ │ ├── functions_d.js │ │ ├── functions_e.html │ │ ├── functions_e.js │ │ ├── functions_f.html │ │ ├── functions_f.js │ │ ├── namespaces_0.html │ │ ├── namespaces_0.js │ │ ├── nomatches.html │ │ ├── pages_0.html │ │ ├── pages_0.js │ │ ├── pages_1.html │ │ ├── pages_1.js │ │ ├── pages_2.html │ │ ├── pages_2.js │ │ ├── pages_3.html │ │ ├── pages_3.js │ │ ├── pages_4.html │ │ ├── pages_4.js │ │ ├── related_0.html │ │ ├── related_0.js │ │ ├── search.css │ │ ├── search.js │ │ ├── searchdata.js │ │ ├── variables_0.html │ │ ├── variables_0.js │ │ ├── variables_1.html │ │ ├── variables_1.js │ │ ├── variables_10.html │ │ ├── variables_10.js │ │ ├── variables_11.html │ │ ├── variables_11.js │ │ ├── variables_12.html │ │ ├── variables_12.js │ │ ├── variables_13.html │ │ ├── variables_13.js │ │ ├── variables_14.html │ │ ├── variables_14.js │ │ ├── variables_15.html │ │ ├── variables_15.js │ │ ├── variables_16.html │ │ ├── variables_16.js │ │ ├── variables_17.html │ │ ├── variables_17.js │ │ ├── variables_18.html │ │ ├── variables_18.js │ │ ├── variables_2.html │ │ ├── variables_2.js │ │ ├── variables_3.html │ │ ├── variables_3.js │ │ ├── variables_4.html │ │ ├── variables_4.js │ │ ├── variables_5.html │ │ ├── variables_5.js │ │ ├── variables_6.html │ │ ├── variables_6.js │ │ ├── variables_7.html │ │ ├── variables_7.js │ │ ├── variables_8.html │ │ ├── variables_8.js │ │ ├── variables_9.html │ │ ├── variables_9.js │ │ ├── variables_a.html │ │ ├── variables_a.js │ │ ├── variables_b.html │ │ ├── variables_b.js │ │ ├── variables_c.html │ │ ├── variables_c.js │ │ ├── variables_d.html │ │ ├── variables_d.js │ │ ├── variables_e.html │ │ ├── variables_e.js │ │ ├── variables_f.html │ │ └── variables_f.js │ ├── seed_8h_source.html │ ├── smart__factors__fwd_8h_source.html │ ├── sparse__img__align_8h_source.html │ ├── sparse__img__align__base_8h_source.html │ ├── sparse__img__align__gpu_8h_source.html │ ├── stereo__triangulation_8h_source.html │ ├── structArgumentType.html │ ├── structArgumentType_3_01T_07U_08_4-members.html │ ├── structArgumentType_3_01T_07U_08_4.html │ ├── structLKSE3_1_1Keypoint-members.html │ ├── structLKSE3_1_1Keypoint.html │ ├── structYAML_1_1convert_3_01Eigen_1_1Matrix_3_01Scalar___00_01A___00_01B___00_01C___00_01D___00_01E___01_4_01_4-members.html │ ├── structYAML_1_1convert_3_01Eigen_1_1Matrix_3_01Scalar___00_01A___00_01B___00_01C___00_01D___00_01E___01_4_01_4.html │ ├── structYAML_1_1convert_3_01std_1_1queue_3_01ValueType_01_4_01_4-members.html │ ├── structYAML_1_1convert_3_01std_1_1queue_3_01ValueType_01_4_01_4.html │ ├── structYAML_1_1convert_3_01std_1_1shared__ptr_3_01vk_1_1cameras_1_1CameraGeometryBase_01_4_01_4-members.html │ ├── structYAML_1_1convert_3_01std_1_1shared__ptr_3_01vk_1_1cameras_1_1CameraGeometryBase_01_4_01_4.html │ ├── structYAML_1_1convert_3_01std_1_1shared__ptr_3_01vk_1_1cameras_1_1NCamera_01_4_01_4-members.html │ ├── structYAML_1_1convert_3_01std_1_1shared__ptr_3_01vk_1_1cameras_1_1NCamera_01_4_01_4.html │ ├── structYAML_1_1convert_3_01std_1_1unordered__map_3_01KeyType_00_01ValueType_01_4_01_4-members.html │ ├── structYAML_1_1convert_3_01std_1_1unordered__map_3_01KeyType_00_01ValueType_01_4_01_4.html │ ├── structYAML_1_1convert_3_01std_1_1unordered__set_3_01KeyType_01_4_01_4-members.html │ ├── structYAML_1_1convert_3_01std_1_1unordered__set_3_01KeyType_01_4_01_4.html │ ├── structYAML_1_1convert_3_01vk_1_1cameras_1_1CameraGeometryBase_01_4-members.html │ ├── structYAML_1_1convert_3_01vk_1_1cameras_1_1CameraGeometryBase_01_4.html │ ├── structYAML_1_1convert_3_01vk_1_1cameras_1_1NCamera_01_4-members.html │ ├── structYAML_1_1convert_3_01vk_1_1cameras_1_1NCamera_01_4.html │ ├── structaslam_1_1Aligned-members.html │ ├── structaslam_1_1Aligned.html │ ├── structaslam_1_1AlignedMap-members.html │ ├── structaslam_1_1AlignedMap.html │ ├── structaslam_1_1AlignedUnorderedMap-members.html │ ├── structaslam_1_1AlignedUnorderedMap.html │ ├── structaslam_1_1common_1_1NumDiffFunctor-members.html │ ├── structaslam_1_1common_1_1NumDiffFunctor.html │ ├── structaslam_1_1common_1_1NumericalDiffTraits-members.html │ ├── structaslam_1_1common_1_1NumericalDiffTraits.html │ ├── structaslam_1_1common_1_1NumericalDiffTraitsSelector-members.html │ ├── structaslam_1_1common_1_1NumericalDiffTraitsSelector.html │ ├── structaslam_1_1common_1_1NumericalDiffTraitsSelector_3_01__Functor_00_01mode_00_010_01_4-members.html │ ├── structaslam_1_1common_1_1NumericalDiffTraitsSelector_3_01__Functor_00_01mode_00_010_01_4.html │ ├── structcv_1_1HomographyDecomposition_1_1__CameraMotion-members.html │ ├── structcv_1_1HomographyDecomposition_1_1__CameraMotion.html │ ├── structstd_1_1hash_3_01std_1_1function_3_01void_07CallbackArgs_8_8_8_08_4_01_4-members.html │ ├── structstd_1_1hash_3_01std_1_1function_3_01void_07CallbackArgs_8_8_8_08_4_01_4.html │ ├── structsvo_1_1BackendInterfaceOptions-members.html │ ├── structsvo_1_1BackendInterfaceOptions.html │ ├── structsvo_1_1BackendInterfaceOptions__coll__graph.md5 │ ├── structsvo_1_1BaseOptions-members.html │ ├── structsvo_1_1BaseOptions.html │ ├── structsvo_1_1BaseOptions__coll__graph.md5 │ ├── structsvo_1_1Corner-members.html │ ├── structsvo_1_1Corner.html │ ├── structsvo_1_1DepthFilterOptions-members.html │ ├── structsvo_1_1DepthFilterOptions.html │ ├── structsvo_1_1DepthFilterOptions__coll__graph.md5 │ ├── structsvo_1_1DepthFilter_1_1Job-members.html │ ├── structsvo_1_1DepthFilter_1_1Job.html │ ├── structsvo_1_1DepthFilter_1_1Job__coll__graph.md5 │ ├── structsvo_1_1DetectorOptions-members.html │ ├── structsvo_1_1DetectorOptions.html │ ├── structsvo_1_1DetectorOptions__coll__graph.md5 │ ├── structsvo_1_1FeatureTrackerOptions-members.html │ ├── structsvo_1_1FeatureTrackerOptions.html │ ├── structsvo_1_1FeatureTrackerOptions__coll__graph.md5 │ ├── structsvo_1_1FeatureWrapper-members.html │ ├── structsvo_1_1FeatureWrapper.html │ ├── structsvo_1_1FeatureWrapper__coll__graph.md5 │ ├── structsvo_1_1GraphManagerOptions-members.html │ ├── structsvo_1_1GraphManagerOptions.html │ ├── structsvo_1_1HostCacheHandler-members.html │ ├── structsvo_1_1HostCacheHandler.html │ ├── structsvo_1_1HostCacheHandler__coll__graph.md5 │ ├── structsvo_1_1ImuMeasurement-members.html │ ├── structsvo_1_1ImuMeasurement.html │ ├── structsvo_1_1ImuMeasurement__coll__graph.md5 │ ├── structsvo_1_1InitializationOptions-members.html │ ├── structsvo_1_1InitializationOptions.html │ ├── structsvo_1_1InitializationOptions__coll__graph.md5 │ ├── structsvo_1_1KeypointIdentifier-members.html │ ├── structsvo_1_1KeypointIdentifier.html │ ├── structsvo_1_1KeypointIdentifier__coll__graph.md5 │ ├── structsvo_1_1Matcher_1_1Options-members.html │ ├── structsvo_1_1Matcher_1_1Options.html │ ├── structsvo_1_1Matcher_1_1Options__coll__graph.md5 │ ├── structsvo_1_1OptimizerBackendOptions-members.html │ ├── structsvo_1_1OptimizerBackendOptions.html │ ├── structsvo_1_1OptimizerBackendOptions__coll__graph.md5 │ ├── structsvo_1_1PoseOptimizer_1_1Statistics-members.html │ ├── structsvo_1_1PoseOptimizer_1_1Statistics.html │ ├── structsvo_1_1ReprojectorOptions-members.html │ ├── structsvo_1_1ReprojectorOptions.html │ ├── structsvo_1_1ReprojectorOptions__coll__graph.md5 │ ├── structsvo_1_1Reprojector_1_1Candidate-members.html │ ├── structsvo_1_1Reprojector_1_1Candidate.html │ ├── structsvo_1_1Reprojector_1_1Candidate__coll__graph.md5 │ ├── structsvo_1_1Reprojector_1_1Statistics-members.html │ ├── structsvo_1_1Reprojector_1_1Statistics.html │ ├── structsvo_1_1Reprojector_1_1Statistics__coll__graph.md5 │ ├── structsvo_1_1SeedRef-members.html │ ├── structsvo_1_1SeedRef.html │ ├── structsvo_1_1SparseImgAlignOptions-members.html │ ├── structsvo_1_1SparseImgAlignOptions.html │ ├── structsvo_1_1SparseImgAlignState-members.html │ ├── structsvo_1_1SparseImgAlignState.html │ ├── structsvo_1_1StereoTriangulationOptions-members.html │ ├── structsvo_1_1StereoTriangulationOptions.html │ ├── structsvo_1_1StereoTriangulationOptions__coll__graph.md5 │ ├── structsvo_1_1dataset_1_1CameraMeasurement-members.html │ ├── structsvo_1_1dataset_1_1CameraMeasurement.html │ ├── structsvo_1_1dataset_1_1CameraMeasurement__coll__graph.md5 │ ├── structsvo_1_1dataset_1_1CameraMeasurement__inherit__graph.md5 │ ├── structsvo_1_1dataset_1_1FeatureTrackMeasurement-members.html │ ├── structsvo_1_1dataset_1_1FeatureTrackMeasurement.html │ ├── structsvo_1_1dataset_1_1FeatureTrackMeasurement__coll__graph.md5 │ ├── structsvo_1_1dataset_1_1FeatureTrackMeasurement__inherit__graph.md5 │ ├── structsvo_1_1dataset_1_1ImuMeasurement-members.html │ ├── structsvo_1_1dataset_1_1ImuMeasurement.html │ ├── structsvo_1_1dataset_1_1ImuMeasurement__coll__graph.md5 │ ├── structsvo_1_1dataset_1_1ImuMeasurement__inherit__graph.md5 │ ├── structsvo_1_1dataset_1_1MeasurementBase-members.html │ ├── structsvo_1_1dataset_1_1MeasurementBase.html │ ├── structsvo_1_1dataset_1_1MeasurementBase__inherit__graph.md5 │ ├── structvk_1_1Homography-members.html │ ├── structvk_1_1Homography.html │ ├── structvk_1_1Homography__coll__graph.md5 │ ├── structvk_1_1LogItem-members.html │ ├── structvk_1_1LogItem.html │ ├── structvk_1_1cameras_1_1ProjectionResult-members.html │ ├── structvk_1_1cameras_1_1ProjectionResult.html │ ├── structvk_1_1solver_1_1MiniLeastSquaresSolverOptions-members.html │ ├── structvk_1_1solver_1_1MiniLeastSquaresSolverOptions.html │ ├── structvk_1_1solver_1_1MiniLeastSquaresSolverOptions__coll__graph.md5 │ ├── svo_8h_source.html │ ├── svo__factory_8h_source.html │ ├── svo__interface_8h_source.html │ ├── svo__node__base_8h_source.html │ ├── svo__nodelet_8h_source.html │ ├── tabs.css │ ├── threadsafe__queue_8h_source.html │ ├── timer_8h_source.html │ ├── todo.html │ ├── tracker_8hpp_source.html │ ├── transformation_8h_source.html │ ├── types_8h_source.html │ ├── user__input__thread_8h_source.html │ ├── vision_8h_source.html │ ├── visualizer_8h_source.html │ ├── weight__functions_8hpp_source.html │ ├── worker__base_8h_source.html │ ├── yaml-serialization-eigen_8h_source.html │ └── yaml-serialization_8h_source.html ├── dvs_bootstrapping/ │ ├── CMakeLists.txt │ ├── include/ │ │ ├── dvs_bootstrapping/ │ │ │ ├── Bootstrapper.hpp │ │ │ ├── EventsFramesBootstrapper.hpp │ │ │ └── FrontoPlanarBootstrapper.hpp │ │ └── motion_correction.hpp │ ├── package.xml │ └── src/ │ ├── Bootstrapper.cpp │ ├── EventsFramesBootstrapper.cpp │ ├── FrontoPlanarBootstrapper.cpp │ ├── dvs_bootstrapping_ef_ros.cpp │ ├── dvs_bootstrapping_frontoplanar_ros.cpp │ ├── motion_correction.cpp │ └── pose_to_tf.py ├── dvs_mapping/ │ ├── CMakeLists.txt │ ├── dvs_mapping_nodelet.xml │ ├── include/ │ │ └── dvs_depth_from_defocus/ │ │ ├── depth_defocus_node.hpp │ │ ├── depth_vector.hpp │ │ └── dvs_mapping_nodelet.h │ ├── package.xml │ ├── src/ │ │ ├── depth_defocus_node.cpp │ │ ├── dvs_mapping_nodelet.cpp │ │ ├── dvs_mapping_ros.cpp │ │ ├── tf_broadcaster.py │ │ └── trigger_map_expansion.py │ └── test/ │ ├── test_depth_vector.cpp │ └── test_median_filter.cpp ├── dvs_reconstruction/ │ ├── CMakeLists.txt │ ├── include/ │ │ └── dvs_reconstruction/ │ │ ├── mosaic.hpp │ │ └── poisson_solver/ │ │ └── laplace.h │ ├── package.xml │ └── src/ │ ├── dvs_reconstruction_ros.cpp │ ├── mosaic.cpp │ └── poisson_solver/ │ └── laplace.cpp ├── dvs_slam_msgs/ │ ├── CMakeLists.txt │ ├── msg/ │ │ └── VoxelGrid.msg │ └── package.xml ├── dvs_tracking/ │ ├── CMakeLists.txt │ ├── dvs_tracking_nodelet.xml │ ├── include/ │ │ └── dvs_tracking/ │ │ ├── dvs_tracking_nodelet.h │ │ ├── lk_se3.hpp │ │ ├── tracker.hpp │ │ └── weight_functions.hpp │ ├── launch/ │ │ ├── desk.launch │ │ ├── flyingroom.launch │ │ └── live.launch │ ├── package.xml │ ├── parameters/ │ │ ├── calib/ │ │ │ ├── DAVIS-evo.yaml │ │ │ ├── DAVIS-ijrr.yaml │ │ │ └── ncamera/ │ │ │ ├── DAVIS-evo.yaml │ │ │ └── DAVIS-ijrr.yaml │ │ ├── svo_desk.yaml │ │ ├── svo_flyingroom.yaml │ │ └── svo_live.yaml │ ├── rviz/ │ │ ├── live.rviz │ │ └── rosbag.rviz │ └── src/ │ ├── dvs_tracking_nodelet.cpp │ ├── dvs_tracking_ros.cpp │ ├── lk_se3.cpp │ └── tracker.cpp ├── evo_utils/ │ ├── CMakeLists.txt │ ├── include/ │ │ ├── evo_utils/ │ │ │ ├── camera.hpp │ │ │ ├── geometry.hpp │ │ │ ├── interpolation.hpp │ │ │ └── main.hpp │ │ └── rpg_common_ros/ │ │ └── params_helper.hpp │ ├── package.xml │ ├── setup.py │ └── src/ │ ├── camera.cpp │ ├── evo_utils/ │ │ ├── __init__.py │ │ ├── colormaps.py │ │ ├── display_DSI.py │ │ ├── publish_confidence.py │ │ ├── select_exposure_DAVIS.py │ │ ├── snakify.py │ │ └── tf_to_camera_markers.py │ └── utils_geometry.cpp ├── install.sh ├── rqt_evo/ │ ├── CMakeLists.txt │ ├── README.md │ ├── package.xml │ ├── plugin.xml │ ├── resource/ │ │ └── widget.ui │ ├── scripts/ │ │ ├── off_the_quad.sh │ │ └── rqt_evo │ ├── setup.py │ └── src/ │ └── rqt_evo/ │ ├── .gitignore │ ├── __init__.py │ ├── evo.py │ └── evo_widget.py ├── rqt_svo/ │ ├── CMakeLists.txt │ ├── README.md │ ├── package.xml │ ├── plugin.xml │ ├── resource/ │ │ └── widget.ui │ ├── scripts/ │ │ └── rqt_svo │ ├── setup.py │ └── src/ │ └── rqt_svo/ │ ├── .gitignore │ ├── __init__.py │ ├── svo.py │ └── svo_widget.py ├── svo/ │ ├── .gitignore │ ├── CMakeLists.txt │ ├── include/ │ │ ├── rpg_common/ │ │ │ ├── batch_worker.h │ │ │ ├── callback_host.h │ │ │ ├── realtime_worker.h │ │ │ ├── threadsafe_queue.h │ │ │ └── worker_base.h │ │ └── svo/ │ │ ├── abstract_bundle_adjustment.h │ │ ├── config.h.in │ │ ├── frame_handler_array.h │ │ ├── frame_handler_base.h │ │ ├── frame_handler_mono.h │ │ ├── frame_handler_stereo.h │ │ ├── global.h │ │ ├── imu_handler.h │ │ ├── initialization.h │ │ ├── io.h │ │ ├── map.h │ │ ├── pose_optimizer.h │ │ ├── reprojector.h │ │ ├── stereo_triangulation.h │ │ └── svo.h │ ├── package.xml │ └── src/ │ ├── config.cpp │ ├── frame_handler_array.cpp │ ├── frame_handler_base.cpp │ ├── frame_handler_mono.cpp │ ├── frame_handler_stereo.cpp │ ├── imu_handler.cpp │ ├── initialization.cpp │ ├── io.cpp │ ├── map.cpp │ ├── patch_normal.cpp │ ├── pose_optimizer.cpp │ ├── reprojector.cpp │ └── stereo_triangulation.cpp ├── svo_backend/ │ ├── CATKIN_IGNORE │ ├── CMakeLists.txt │ ├── dependencies.yaml │ ├── include/ │ │ └── svo/ │ │ └── backend/ │ │ ├── backend_interface.h │ │ ├── backend_optimizer.h │ │ ├── backend_types.h │ │ ├── graph_manager.h │ │ └── smart_factors_fwd.h │ ├── package.xml │ └── src/ │ ├── backend_interface.cpp │ ├── backend_optimizer.cpp │ ├── graph_manager.cpp │ └── smart_factors.cpp ├── svo_cmake/ │ ├── CMakeLists.txt │ ├── cmake/ │ │ ├── Modules/ │ │ │ ├── Findyaml-cpp.cmake │ │ │ ├── Gtsam.cmake │ │ │ ├── SlidingWindowEstimator.cmake │ │ │ └── SvoSetup.cmake │ │ ├── svo_cmake-extras.cmake.develspace.in │ │ └── svo_cmake-extras.cmake.installspace.in │ └── package.xml ├── svo_common/ │ ├── CMakeLists.txt │ ├── include/ │ │ └── svo/ │ │ └── common/ │ │ ├── camera.h │ │ ├── camera_fwd.h │ │ ├── container_helpers.h │ │ ├── conversions.h │ │ ├── feature_wrapper.h │ │ ├── frame.h │ │ ├── imu_calibration.h │ │ ├── logging.h │ │ ├── occupancy_grid_2d.h │ │ ├── point.h │ │ ├── seed.h │ │ ├── transformation.h │ │ └── types.h │ ├── package.xml │ └── src/ │ ├── empty.cpp │ ├── frame.cpp │ └── point.cpp ├── svo_direct/ │ ├── CMakeLists.txt │ ├── include/ │ │ └── svo/ │ │ └── direct/ │ │ ├── depth_estimation.h │ │ ├── depth_filter.h │ │ ├── elder_zucker.h │ │ ├── feature_alignment.h │ │ ├── feature_detection.h │ │ ├── feature_detection_types.h │ │ ├── feature_detection_utils.h │ │ ├── matcher.h │ │ ├── patch_normal.h │ │ ├── patch_score.h │ │ ├── patch_utils.h │ │ └── patch_warp.h │ ├── package.xml │ └── src/ │ ├── depth_estimation.cpp │ ├── depth_filter.cpp │ ├── elder_zucker.cpp │ ├── feature_alignment.cpp │ ├── feature_detection.cpp │ ├── feature_detection_utils.cpp │ ├── matcher.cpp │ └── patch_warp.cpp ├── svo_img_align/ │ ├── CMakeLists.txt │ ├── include/ │ │ └── svo/ │ │ └── img_align/ │ │ ├── frame_gpu.h │ │ ├── gpu_types_cuda.h │ │ ├── sparse_img_align.h │ │ ├── sparse_img_align_base.h │ │ ├── sparse_img_align_device_utils.cuh │ │ └── sparse_img_align_gpu.h │ ├── package.xml │ └── src/ │ ├── frame_gpu.cpp │ ├── sparse_img_align.cpp │ ├── sparse_img_align_base.cpp │ ├── sparse_img_align_device_utils.cu │ └── sparse_img_align_gpu.cpp ├── svo_msgs/ │ ├── CMakeLists.txt │ ├── msg/ │ │ ├── DenseInput.msg │ │ ├── DenseInputWithFeatures.msg │ │ ├── Feature.msg │ │ ├── Info.msg │ │ └── NbvTrajectory.msg │ └── package.xml ├── svo_ros/ │ ├── CMakeLists.txt │ ├── include/ │ │ └── svo_ros/ │ │ ├── backend_factory.h │ │ ├── backend_visualizer.h │ │ ├── csv_dataset_reader.h │ │ ├── svo_factory.h │ │ ├── svo_interface.h │ │ ├── svo_node_base.h │ │ ├── svo_nodelet.h │ │ └── visualizer.h │ ├── package.xml │ ├── rqt.perspective │ ├── rviz_ba.rviz │ ├── rviz_config.rviz │ ├── src/ │ │ ├── backend_factory.cpp │ │ ├── backend_visualizer.cpp │ │ ├── benchmark_node.cpp │ │ ├── csv_dataset_reader.cpp │ │ ├── svo_factory.cpp │ │ ├── svo_interface.cpp │ │ ├── svo_node.cpp │ │ ├── svo_node_base.cpp │ │ ├── svo_nodelet.cpp │ │ └── visualizer.cpp │ └── svo_nodelet.xml ├── svo_tracker/ │ ├── CMakeLists.txt │ ├── include/ │ │ └── svo/ │ │ └── tracker/ │ │ ├── feature_tracker.h │ │ ├── feature_tracking_types.h │ │ ├── feature_tracking_utils.h │ │ └── feature_tracking_viz.h │ ├── package.xml │ └── src/ │ ├── feature_tracker.cpp │ ├── feature_tracking_types.cpp │ ├── feature_tracking_utils.cpp │ └── feature_tracking_viz.cpp └── svo_vikit/ ├── LICENSE ├── README.md ├── vikit_cameras/ │ ├── CMakeLists.txt │ ├── include/ │ │ └── vikit/ │ │ ├── cameras/ │ │ │ ├── atan_distortion.h │ │ │ ├── camera_factory.h │ │ │ ├── camera_geometry.h │ │ │ ├── camera_geometry_base.h │ │ │ ├── equidistant_distortion.h │ │ │ ├── equidistant_fisheye_geometry.h │ │ │ ├── equidistant_fisheye_projection.h │ │ │ ├── implementation/ │ │ │ │ ├── camera_geometry.hpp │ │ │ │ ├── camera_geometry_base.hpp │ │ │ │ └── pinhole_projection.hpp │ │ │ ├── ncamera.h │ │ │ ├── no_distortion.h │ │ │ ├── omni_geometry.h │ │ │ ├── omni_projection.h │ │ │ ├── pinhole_projection.h │ │ │ ├── radial_tangential_distortion.h │ │ │ └── yaml/ │ │ │ ├── camera-yaml-serialization.h │ │ │ └── ncamera-yaml-serialization.h │ │ └── cameras.h │ ├── package.xml │ ├── src/ │ │ ├── camera_factory.cpp │ │ ├── camera_geometry_base.cpp │ │ ├── camera_yaml_serialization.cpp │ │ ├── equidistant_fisheye_geometry.cpp │ │ ├── equidistant_fisheye_projection.cpp │ │ ├── ncamera.cpp │ │ ├── ncamera_yaml_serialization.cpp │ │ ├── omni_geometry.cpp │ │ └── omni_projection.cpp │ └── test/ │ ├── data/ │ │ ├── calib_cam.yaml │ │ ├── calib_kitti.yaml │ │ ├── calib_omni.yaml │ │ ├── calib_pinhole_atan.yaml │ │ ├── calib_pinhole_equidistant.yaml │ │ ├── calib_pinhole_nodistortion.yaml │ │ └── calib_pinhole_radtan.yaml │ └── test_cameras.cpp ├── vikit_common/ │ ├── CMakeLists.txt │ ├── include/ │ │ ├── aslam/ │ │ │ └── common/ │ │ │ ├── entrypoint.h │ │ │ ├── macros.h │ │ │ ├── memory.h │ │ │ ├── numdiff-jacobian-tester.h │ │ │ ├── pose-types.h │ │ │ ├── yaml-serialization-eigen.h │ │ │ └── yaml-serialization.h │ │ └── vikit/ │ │ ├── backtrace.h │ │ ├── blender_utils.h │ │ ├── csv_utils.h │ │ ├── homography.h │ │ ├── homography_decomp.h │ │ ├── math_utils.h │ │ ├── path_utils.h │ │ ├── performance_monitor.h │ │ ├── ringbuffer.h │ │ ├── sample.h │ │ ├── timer.h │ │ ├── user_input_thread.h │ │ └── vision.h │ ├── package.xml │ ├── src/ │ │ ├── homography.cpp │ │ ├── math_utils.cpp │ │ ├── performance_monitor.cpp │ │ ├── sample.cpp │ │ ├── user_input_thread.cpp │ │ └── vision.cpp │ ├── test/ │ │ ├── test_camera.cpp │ │ ├── test_common.cpp │ │ ├── test_homography.cpp │ │ ├── test_math_utils.cpp │ │ ├── test_timer.cpp │ │ └── test_triangulation.cpp │ └── vikit_commonConfig.cmake.in ├── vikit_py/ │ ├── CMakeLists.txt │ ├── package.xml │ ├── setup.py │ └── src/ │ └── vikit_py/ │ ├── .gitignore │ ├── __init__.py │ ├── align_trajectory.py │ ├── associate_timestamps.py │ ├── cpu_info.py │ ├── depth_estimation.py │ ├── depthmap_utils.py │ ├── math_utils.py │ ├── pinhole_camera.py │ ├── plot_utils.py │ ├── ros_node.py │ ├── rotation_utils.py │ ├── test_transformations.py │ └── transformations.py ├── vikit_ros/ │ ├── CMakeLists.txt │ ├── include/ │ │ └── vikit/ │ │ ├── img_type_conversion.h │ │ ├── output_helper.h │ │ └── params_helper.h │ ├── package.xml │ └── src/ │ ├── img_type_conversion.cpp │ └── output_helper.cpp └── vikit_solver/ ├── CMakeLists.txt ├── include/ │ └── vikit/ │ └── solver/ │ ├── implementation/ │ │ └── mini_least_squares_solver.hpp │ ├── mini_least_squares_solver.h │ └── robust_cost.h ├── package.xml └── src/ └── robust_cost.cpp ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitignore ================================================ CMakeLists.txt.user *.pyc *.blend html latex .vscode ================================================ FILE: Doxygen ================================================ # Doxyfile 1.8.13 # This file describes the settings to be used by the documentation system # doxygen (www.doxygen.org) for a project. # # All text after a double hash (##) is considered a comment and is placed in # front of the TAG it is preceding. # # All text after a single hash (#) is considered a comment and will be ignored. # The format is: # TAG = value [value, ...] # For lists, items can also be appended using: # TAG += value [value, ...] # Values that contain spaces should be placed between quotes (\" \"). #--------------------------------------------------------------------------- # Project related configuration options #--------------------------------------------------------------------------- # This tag specifies the encoding used for all characters in the config file # that follow. The default is UTF-8 which is also the encoding used for all text # before the first occurrence of this tag. Doxygen uses libiconv (or the iconv # built into libc) for the transcoding. See http://www.gnu.org/software/libiconv # for the list of possible encodings. # The default value is: UTF-8. DOXYFILE_ENCODING = UTF-8 # The PROJECT_NAME tag is a single word (or a sequence of words surrounded by # double-quotes, unless you are using Doxywizard) that should identify the # project for which the documentation is generated. This name is used in the # title of most generated pages and in a few other places. # The default value is: My Project. PROJECT_NAME = "EVO: Event based Visual Odometry" # The PROJECT_NUMBER tag can be used to enter a project or revision number. This # could be handy for archiving the generated documentation or if some version # control system is used. PROJECT_NUMBER = # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a # quick idea about the purpose of the project. Keep the description short. PROJECT_BRIEF = # With the PROJECT_LOGO tag one can specify a logo or an icon that is included # in the documentation. The maximum height of the logo should not exceed 55 # pixels and the maximum width should not exceed 200 pixels. Doxygen will copy # the logo to the output directory. PROJECT_LOGO = # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path # into which the generated documentation will be written. If a relative path is # entered, it will be relative to the location where doxygen was started. If # left blank the current directory will be used. OUTPUT_DIRECTORY = # If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- # directories (in 2 levels) under the output directory of each output format and # will distribute the generated files over these directories. Enabling this # option can be useful when feeding doxygen a huge amount of source files, where # putting all generated files in the same directory would otherwise causes # performance problems for the file system. # The default value is: NO. CREATE_SUBDIRS = NO # If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII # characters to appear in the names of generated files. If set to NO, non-ASCII # characters will be escaped, for example _xE3_x81_x84 will be used for Unicode # U+3044. # The default value is: NO. ALLOW_UNICODE_NAMES = NO # The OUTPUT_LANGUAGE tag is used to specify the language in which all # documentation generated by doxygen is written. Doxygen will use this # information to generate all constant output in the proper language. # Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, # Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), # Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, # Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), # Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, # Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, # Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, # Ukrainian and Vietnamese. # The default value is: English. OUTPUT_LANGUAGE = English # If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member # descriptions after the members that are listed in the file and class # documentation (similar to Javadoc). Set to NO to disable this. # The default value is: YES. BRIEF_MEMBER_DESC = YES # If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief # description of a member or function before the detailed description # # Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the # brief descriptions will be completely suppressed. # The default value is: YES. REPEAT_BRIEF = YES # This tag implements a quasi-intelligent brief description abbreviator that is # used to form the text in various listings. Each string in this list, if found # as the leading text of the brief description, will be stripped from the text # and the result, after processing the whole list, is used as the annotated # text. Otherwise, the brief description is used as-is. If left blank, the # following values are used ($name is automatically replaced with the name of # the entity):The $name class, The $name widget, The $name file, is, provides, # specifies, contains, represents, a, an and the. ABBREVIATE_BRIEF = "The $name class" \ "The $name widget" \ "The $name file" \ is \ provides \ specifies \ contains \ represents \ a \ an \ the # If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then # doxygen will generate a detailed section even if there is only a brief # description. # The default value is: NO. ALWAYS_DETAILED_SEC = NO # If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all # inherited members of a class in the documentation of that class as if those # members were ordinary class members. Constructors, destructors and assignment # operators of the base classes will not be shown. # The default value is: NO. INLINE_INHERITED_MEMB = NO # If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path # before files name in the file list and in the header files. If set to NO the # shortest path that makes the file name unique will be used # The default value is: YES. FULL_PATH_NAMES = YES # The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. # Stripping is only done if one of the specified strings matches the left-hand # part of the path. The tag can be used to show relative paths in the file list. # If left blank the directory from which doxygen is run is used as the path to # strip. # # Note that you can specify absolute paths here, but also relative paths, which # will be relative from the directory where doxygen is started. # This tag requires that the tag FULL_PATH_NAMES is set to YES. STRIP_FROM_PATH = # The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the # path mentioned in the documentation of a class, which tells the reader which # header file to include in order to use a class. If left blank only the name of # the header file containing the class definition is used. Otherwise one should # specify the list of include paths that are normally passed to the compiler # using the -I flag. STRIP_FROM_INC_PATH = # If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but # less readable) file names. This can be useful is your file systems doesn't # support long names like on DOS, Mac, or CD-ROM. # The default value is: NO. SHORT_NAMES = NO # If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the # first line (until the first dot) of a Javadoc-style comment as the brief # description. If set to NO, the Javadoc-style will behave just like regular Qt- # style comments (thus requiring an explicit @brief command for a brief # description.) # The default value is: NO. JAVADOC_AUTOBRIEF = NO # If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first # line (until the first dot) of a Qt-style comment as the brief description. If # set to NO, the Qt-style will behave just like regular Qt-style comments (thus # requiring an explicit \brief command for a brief description.) # The default value is: NO. QT_AUTOBRIEF = NO # The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a # multi-line C++ special comment block (i.e. a block of //! or /// comments) as # a brief description. This used to be the default behavior. The new default is # to treat a multi-line C++ comment block as a detailed description. Set this # tag to YES if you prefer the old behavior instead. # # Note that setting this tag to YES also means that rational rose comments are # not recognized any more. # The default value is: NO. MULTILINE_CPP_IS_BRIEF = NO # If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the # documentation from any documented member that it re-implements. # The default value is: YES. INHERIT_DOCS = YES # If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new # page for each member. If set to NO, the documentation of a member will be part # of the file/class/namespace that contains it. # The default value is: NO. SEPARATE_MEMBER_PAGES = NO # The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen # uses this value to replace tabs by spaces in code fragments. # Minimum value: 1, maximum value: 16, default value: 4. TAB_SIZE = 4 # This tag can be used to specify a number of aliases that act as commands in # the documentation. An alias has the form: # name=value # For example adding # "sideeffect=@par Side Effects:\n" # will allow you to put the command \sideeffect (or @sideeffect) in the # documentation, which will result in a user-defined paragraph with heading # "Side Effects:". You can put \n's in the value part of an alias to insert # newlines. ALIASES = # This tag can be used to specify a number of word-keyword mappings (TCL only). # A mapping has the form "name=value". For example adding "class=itcl::class" # will allow you to use the command class in the itcl::class meaning. TCL_SUBST = # Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources # only. Doxygen will then generate output that is more tailored for C. For # instance, some of the names that are used will be different. The list of all # members will be omitted, etc. # The default value is: NO. OPTIMIZE_OUTPUT_FOR_C = NO # Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or # Python sources only. Doxygen will then generate output that is more tailored # for that language. For instance, namespaces will be presented as packages, # qualified scopes will look different, etc. # The default value is: NO. OPTIMIZE_OUTPUT_JAVA = NO # Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran # sources. Doxygen will then generate output that is tailored for Fortran. # The default value is: NO. OPTIMIZE_FOR_FORTRAN = NO # Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL # sources. Doxygen will then generate output that is tailored for VHDL. # The default value is: NO. OPTIMIZE_OUTPUT_VHDL = NO # Doxygen selects the parser to use depending on the extension of the files it # parses. With this tag you can assign which parser to use for a given # extension. Doxygen has a built-in mapping, but you can override or extend it # using this tag. The format is ext=language, where ext is a file extension, and # language is one of the parsers supported by doxygen: IDL, Java, Javascript, # C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran: # FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran: # Fortran. In the later case the parser tries to guess whether the code is fixed # or free formatted code, this is the default for Fortran type files), VHDL. For # instance to make doxygen treat .inc files as Fortran files (default is PHP), # and .f files as C (default is Fortran), use: inc=Fortran f=C. # # Note: For files without extension you can use no_extension as a placeholder. # # Note that for custom extensions you also need to set FILE_PATTERNS otherwise # the files are not read by doxygen. EXTENSION_MAPPING = # If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments # according to the Markdown format, which allows for more readable # documentation. See http://daringfireball.net/projects/markdown/ for details. # The output of markdown processing is further processed by doxygen, so you can # mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in # case of backward compatibilities issues. # The default value is: YES. MARKDOWN_SUPPORT = YES # When the TOC_INCLUDE_HEADINGS tag is set to a non-zero value, all headings up # to that level are automatically included in the table of contents, even if # they do not have an id attribute. # Note: This feature currently applies only to Markdown headings. # Minimum value: 0, maximum value: 99, default value: 0. # This tag requires that the tag MARKDOWN_SUPPORT is set to YES. TOC_INCLUDE_HEADINGS = 0 # When enabled doxygen tries to link words that correspond to documented # classes, or namespaces to their corresponding documentation. Such a link can # be prevented in individual cases by putting a % sign in front of the word or # globally by setting AUTOLINK_SUPPORT to NO. # The default value is: YES. AUTOLINK_SUPPORT = YES # If you use STL classes (i.e. std::string, std::vector, etc.) but do not want # to include (a tag file for) the STL sources as input, then you should set this # tag to YES in order to let doxygen match functions declarations and # definitions whose arguments contain STL classes (e.g. func(std::string); # versus func(std::string) {}). This also make the inheritance and collaboration # diagrams that involve STL classes more complete and accurate. # The default value is: NO. BUILTIN_STL_SUPPORT = NO # If you use Microsoft's C++/CLI language, you should set this option to YES to # enable parsing support. # The default value is: NO. CPP_CLI_SUPPORT = NO # Set the SIP_SUPPORT tag to YES if your project consists of sip (see: # http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen # will parse them like normal C++ but will assume all classes use public instead # of private inheritance when no explicit protection keyword is present. # The default value is: NO. SIP_SUPPORT = NO # For Microsoft's IDL there are propget and propput attributes to indicate # getter and setter methods for a property. Setting this option to YES will make # doxygen to replace the get and set methods by a property in the documentation. # This will only work if the methods are indeed getting or setting a simple # type. If this is not the case, or you want to show the methods anyway, you # should set this option to NO. # The default value is: YES. IDL_PROPERTY_SUPPORT = YES # If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC # tag is set to YES then doxygen will reuse the documentation of the first # member in the group (if any) for the other members of the group. By default # all members of a group must be documented explicitly. # The default value is: NO. DISTRIBUTE_GROUP_DOC = NO # If one adds a struct or class to a group and this option is enabled, then also # any nested class or struct is added to the same group. By default this option # is disabled and one has to add nested compounds explicitly via \ingroup. # The default value is: NO. GROUP_NESTED_COMPOUNDS = NO # Set the SUBGROUPING tag to YES to allow class member groups of the same type # (for instance a group of public functions) to be put as a subgroup of that # type (e.g. under the Public Functions section). Set it to NO to prevent # subgrouping. Alternatively, this can be done per class using the # \nosubgrouping command. # The default value is: YES. SUBGROUPING = YES # When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions # are shown inside the group in which they are included (e.g. using \ingroup) # instead of on a separate page (for HTML and Man pages) or section (for LaTeX # and RTF). # # Note that this feature does not work in combination with # SEPARATE_MEMBER_PAGES. # The default value is: NO. INLINE_GROUPED_CLASSES = NO # When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions # with only public data fields or simple typedef fields will be shown inline in # the documentation of the scope in which they are defined (i.e. file, # namespace, or group documentation), provided this scope is documented. If set # to NO, structs, classes, and unions are shown on a separate page (for HTML and # Man pages) or section (for LaTeX and RTF). # The default value is: NO. INLINE_SIMPLE_STRUCTS = NO # When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or # enum is documented as struct, union, or enum with the name of the typedef. So # typedef struct TypeS {} TypeT, will appear in the documentation as a struct # with name TypeT. When disabled the typedef will appear as a member of a file, # namespace, or class. And the struct will be named TypeS. This can typically be # useful for C code in case the coding convention dictates that all compound # types are typedef'ed and only the typedef is referenced, never the tag name. # The default value is: NO. TYPEDEF_HIDES_STRUCT = NO # The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This # cache is used to resolve symbols given their name and scope. Since this can be # an expensive process and often the same symbol appears multiple times in the # code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small # doxygen will become slower. If the cache is too large, memory is wasted. The # cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range # is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 # symbols. At the end of a run doxygen will report the cache usage and suggest # the optimal cache size from a speed point of view. # Minimum value: 0, maximum value: 9, default value: 0. LOOKUP_CACHE_SIZE = 0 #--------------------------------------------------------------------------- # Build related configuration options #--------------------------------------------------------------------------- # If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in # documentation are documented, even if no documentation was available. Private # class members and static file members will be hidden unless the # EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. # Note: This will also disable the warnings about undocumented members that are # normally produced when WARNINGS is set to YES. # The default value is: NO. EXTRACT_ALL = NO # If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will # be included in the documentation. # The default value is: NO. EXTRACT_PRIVATE = YES # If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal # scope will be included in the documentation. # The default value is: NO. EXTRACT_PACKAGE = NO # If the EXTRACT_STATIC tag is set to YES, all static members of a file will be # included in the documentation. # The default value is: NO. EXTRACT_STATIC = NO # If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined # locally in source files will be included in the documentation. If set to NO, # only classes defined in header files are included. Does not have any effect # for Java sources. # The default value is: YES. EXTRACT_LOCAL_CLASSES = YES # This flag is only useful for Objective-C code. If set to YES, local methods, # which are defined in the implementation section but not in the interface are # included in the documentation. If set to NO, only methods in the interface are # included. # The default value is: NO. EXTRACT_LOCAL_METHODS = NO # If this flag is set to YES, the members of anonymous namespaces will be # extracted and appear in the documentation as a namespace called # 'anonymous_namespace{file}', where file will be replaced with the base name of # the file that contains the anonymous namespace. By default anonymous namespace # are hidden. # The default value is: NO. EXTRACT_ANON_NSPACES = NO # If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all # undocumented members inside documented classes or files. If set to NO these # members will be included in the various overviews, but no documentation # section is generated. This option has no effect if EXTRACT_ALL is enabled. # The default value is: NO. HIDE_UNDOC_MEMBERS = NO # If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all # undocumented classes that are normally visible in the class hierarchy. If set # to NO, these classes will be included in the various overviews. This option # has no effect if EXTRACT_ALL is enabled. # The default value is: NO. HIDE_UNDOC_CLASSES = NO # If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend # (class|struct|union) declarations. If set to NO, these declarations will be # included in the documentation. # The default value is: NO. HIDE_FRIEND_COMPOUNDS = NO # If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any # documentation blocks found inside the body of a function. If set to NO, these # blocks will be appended to the function's detailed documentation block. # The default value is: NO. HIDE_IN_BODY_DOCS = NO # The INTERNAL_DOCS tag determines if documentation that is typed after a # \internal command is included. If the tag is set to NO then the documentation # will be excluded. Set it to YES to include the internal documentation. # The default value is: NO. INTERNAL_DOCS = NO # If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file # names in lower-case letters. If set to YES, upper-case letters are also # allowed. This is useful if you have classes or files whose names only differ # in case and if your file system supports case sensitive file names. Windows # and Mac users are advised to set this option to NO. # The default value is: system dependent. CASE_SENSE_NAMES = YES # If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with # their full class and namespace scopes in the documentation. If set to YES, the # scope will be hidden. # The default value is: NO. HIDE_SCOPE_NAMES = NO # If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will # append additional text to a page's title, such as Class Reference. If set to # YES the compound reference will be hidden. # The default value is: NO. HIDE_COMPOUND_REFERENCE= NO # If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of # the files that are included by a file in the documentation of that file. # The default value is: YES. SHOW_INCLUDE_FILES = YES # If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each # grouped member an include statement to the documentation, telling the reader # which file to include in order to use the member. # The default value is: NO. SHOW_GROUPED_MEMB_INC = NO # If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include # files with double quotes in the documentation rather than with sharp brackets. # The default value is: NO. FORCE_LOCAL_INCLUDES = NO # If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the # documentation for inline members. # The default value is: YES. INLINE_INFO = YES # If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the # (detailed) documentation of file and class members alphabetically by member # name. If set to NO, the members will appear in declaration order. # The default value is: YES. SORT_MEMBER_DOCS = YES # If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief # descriptions of file, namespace and class members alphabetically by member # name. If set to NO, the members will appear in declaration order. Note that # this will also influence the order of the classes in the class list. # The default value is: NO. SORT_BRIEF_DOCS = NO # If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the # (brief and detailed) documentation of class members so that constructors and # destructors are listed first. If set to NO the constructors will appear in the # respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. # Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief # member documentation. # Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting # detailed member documentation. # The default value is: NO. SORT_MEMBERS_CTORS_1ST = NO # If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy # of group names into alphabetical order. If set to NO the group names will # appear in their defined order. # The default value is: NO. SORT_GROUP_NAMES = NO # If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by # fully-qualified names, including namespaces. If set to NO, the class list will # be sorted only by class name, not including the namespace part. # Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. # Note: This option applies only to the class list, not to the alphabetical # list. # The default value is: NO. SORT_BY_SCOPE_NAME = NO # If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper # type resolution of all parameters of a function it will reject a match between # the prototype and the implementation of a member function even if there is # only one candidate or it is obvious which candidate to choose by doing a # simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still # accept a match between prototype and implementation in such cases. # The default value is: NO. STRICT_PROTO_MATCHING = NO # The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo # list. This list is created by putting \todo commands in the documentation. # The default value is: YES. GENERATE_TODOLIST = YES # The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test # list. This list is created by putting \test commands in the documentation. # The default value is: YES. GENERATE_TESTLIST = YES # The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug # list. This list is created by putting \bug commands in the documentation. # The default value is: YES. GENERATE_BUGLIST = YES # The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO) # the deprecated list. This list is created by putting \deprecated commands in # the documentation. # The default value is: YES. GENERATE_DEPRECATEDLIST= YES # The ENABLED_SECTIONS tag can be used to enable conditional documentation # sections, marked by \if ... \endif and \cond # ... \endcond blocks. ENABLED_SECTIONS = # The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the # initial value of a variable or macro / define can have for it to appear in the # documentation. If the initializer consists of more lines than specified here # it will be hidden. Use a value of 0 to hide initializers completely. The # appearance of the value of individual variables and macros / defines can be # controlled using \showinitializer or \hideinitializer command in the # documentation regardless of this setting. # Minimum value: 0, maximum value: 10000, default value: 30. MAX_INITIALIZER_LINES = 30 # Set the SHOW_USED_FILES tag to NO to disable the list of files generated at # the bottom of the documentation of classes and structs. If set to YES, the # list will mention the files that were used to generate the documentation. # The default value is: YES. SHOW_USED_FILES = YES # Set the SHOW_FILES tag to NO to disable the generation of the Files page. This # will remove the Files entry from the Quick Index and from the Folder Tree View # (if specified). # The default value is: YES. SHOW_FILES = YES # Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces # page. This will remove the Namespaces entry from the Quick Index and from the # Folder Tree View (if specified). # The default value is: YES. SHOW_NAMESPACES = YES # The FILE_VERSION_FILTER tag can be used to specify a program or script that # doxygen should invoke to get the current version for each file (typically from # the version control system). Doxygen will invoke the program by executing (via # popen()) the command command input-file, where command is the value of the # FILE_VERSION_FILTER tag, and input-file is the name of an input file provided # by doxygen. Whatever the program writes to standard output is used as the file # version. For an example see the documentation. FILE_VERSION_FILTER = # The LAYOUT_FILE tag can be used to specify a layout file which will be parsed # by doxygen. The layout file controls the global structure of the generated # output files in an output format independent way. To create the layout file # that represents doxygen's defaults, run doxygen with the -l option. You can # optionally specify a file name after the option, if omitted DoxygenLayout.xml # will be used as the name of the layout file. # # Note that if you run doxygen from a directory containing a file called # DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE # tag is left empty. LAYOUT_FILE = # The CITE_BIB_FILES tag can be used to specify one or more bib files containing # the reference definitions. This must be a list of .bib files. The .bib # extension is automatically appended if omitted. This requires the bibtex tool # to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info. # For LaTeX the style of the bibliography can be controlled using # LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the # search path. See also \cite for info how to create references. CITE_BIB_FILES = #--------------------------------------------------------------------------- # Configuration options related to warning and progress messages #--------------------------------------------------------------------------- # The QUIET tag can be used to turn on/off the messages that are generated to # standard output by doxygen. If QUIET is set to YES this implies that the # messages are off. # The default value is: NO. QUIET = NO # The WARNINGS tag can be used to turn on/off the warning messages that are # generated to standard error (stderr) by doxygen. If WARNINGS is set to YES # this implies that the warnings are on. # # Tip: Turn warnings on while writing the documentation. # The default value is: YES. WARNINGS = YES # If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate # warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag # will automatically be disabled. # The default value is: YES. WARN_IF_UNDOCUMENTED = YES # If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for # potential errors in the documentation, such as not documenting some parameters # in a documented function, or documenting parameters that don't exist or using # markup commands wrongly. # The default value is: YES. WARN_IF_DOC_ERROR = YES # This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that # are documented, but have no documentation for their parameters or return # value. If set to NO, doxygen will only warn about wrong or incomplete # parameter documentation, but not about the absence of documentation. # The default value is: NO. WARN_NO_PARAMDOC = NO # If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when # a warning is encountered. # The default value is: NO. WARN_AS_ERROR = NO # The WARN_FORMAT tag determines the format of the warning messages that doxygen # can produce. The string should contain the $file, $line, and $text tags, which # will be replaced by the file and line number from which the warning originated # and the warning text. Optionally the format may contain $version, which will # be replaced by the version of the file (if it could be obtained via # FILE_VERSION_FILTER) # The default value is: $file:$line: $text. WARN_FORMAT = "$file:$line: $text" # The WARN_LOGFILE tag can be used to specify a file to which warning and error # messages should be written. If left blank the output is written to standard # error (stderr). WARN_LOGFILE = #--------------------------------------------------------------------------- # Configuration options related to the input files #--------------------------------------------------------------------------- # The INPUT tag is used to specify the files and/or directories that contain # documented source files. You may enter file names like myfile.cpp or # directories like /usr/src/myproject. Separate the files or directories with # spaces. See also FILE_PATTERNS and EXTENSION_MAPPING # Note: If this tag is empty the current directory is searched. INPUT = # This tag can be used to specify the character encoding of the source files # that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses # libiconv (or the iconv built into libc) for the transcoding. See the libiconv # documentation (see: http://www.gnu.org/software/libiconv) for the list of # possible encodings. # The default value is: UTF-8. INPUT_ENCODING = UTF-8 # If the value of the INPUT tag contains directories, you can use the # FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and # *.h) to filter out the source-files in the directories. # # Note that for custom extensions or not directly supported extensions you also # need to set EXTENSION_MAPPING for the extension otherwise the files are not # read by doxygen. # # If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp, # *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, # *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, # *.m, *.markdown, *.md, *.mm, *.dox, *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, # *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf and *.qsf. FILE_PATTERNS = *.c \ *.cc \ *.cxx \ *.cpp \ *.c++ \ *.java \ *.ii \ *.ixx \ *.ipp \ *.i++ \ *.inl \ *.idl \ *.ddl \ *.odl \ *.h \ *.hh \ *.hxx \ *.hpp \ *.h++ \ *.cs \ *.d \ *.php \ *.php4 \ *.php5 \ *.phtml \ *.inc \ *.m \ *.markdown \ *.md \ *.mm \ *.dox \ *.py \ *.pyw \ *.f90 \ *.f95 \ *.f03 \ *.f08 \ *.f \ *.for \ *.tcl \ *.vhd \ *.vhdl \ *.ucf \ *.qsf # The RECURSIVE tag can be used to specify whether or not subdirectories should # be searched for input files as well. # The default value is: NO. RECURSIVE = YES # The EXCLUDE tag can be used to specify files and/or directories that should be # excluded from the INPUT source files. This way you can easily exclude a # subdirectory from a directory tree whose root is specified with the INPUT tag. # # Note that relative paths are relative to the directory from which doxygen is # run. EXCLUDE = # The EXCLUDE_SYMLINKS tag can be used to select whether or not files or # directories that are symbolic links (a Unix file system feature) are excluded # from the input. # The default value is: NO. EXCLUDE_SYMLINKS = NO # If the value of the INPUT tag contains directories, you can use the # EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude # certain files from those directories. # # Note that the wildcards are matched against the file with absolute path, so to # exclude all test directories for example use the pattern */test/* EXCLUDE_PATTERNS = # The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names # (namespaces, classes, functions, etc.) that should be excluded from the # output. The symbol name can be a fully qualified name, a word, or if the # wildcard * is used, a substring. Examples: ANamespace, AClass, # AClass::ANamespace, ANamespace::*Test # # Note that the wildcards are matched against the file with absolute path, so to # exclude all test directories use the pattern */test/* EXCLUDE_SYMBOLS = # The EXAMPLE_PATH tag can be used to specify one or more files or directories # that contain example code fragments that are included (see the \include # command). EXAMPLE_PATH = # If the value of the EXAMPLE_PATH tag contains directories, you can use the # EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and # *.h) to filter out the source-files in the directories. If left blank all # files are included. EXAMPLE_PATTERNS = * # If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be # searched for input files to be used with the \include or \dontinclude commands # irrespective of the value of the RECURSIVE tag. # The default value is: NO. EXAMPLE_RECURSIVE = YES # The IMAGE_PATH tag can be used to specify one or more files or directories # that contain images that are to be included in the documentation (see the # \image command). IMAGE_PATH = # The INPUT_FILTER tag can be used to specify a program that doxygen should # invoke to filter for each input file. Doxygen will invoke the filter program # by executing (via popen()) the command: # # # # where is the value of the INPUT_FILTER tag, and is the # name of an input file. Doxygen will then use the output that the filter # program writes to standard output. If FILTER_PATTERNS is specified, this tag # will be ignored. # # Note that the filter must not add or remove lines; it is applied before the # code is scanned, but not when the output code is generated. If lines are added # or removed, the anchors will not be placed correctly. # # Note that for custom extensions or not directly supported extensions you also # need to set EXTENSION_MAPPING for the extension otherwise the files are not # properly processed by doxygen. INPUT_FILTER = # The FILTER_PATTERNS tag can be used to specify filters on a per file pattern # basis. Doxygen will compare the file name with each pattern and apply the # filter if there is a match. The filters are a list of the form: pattern=filter # (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how # filters are used. If the FILTER_PATTERNS tag is empty or if none of the # patterns match the file name, INPUT_FILTER is applied. # # Note that for custom extensions or not directly supported extensions you also # need to set EXTENSION_MAPPING for the extension otherwise the files are not # properly processed by doxygen. FILTER_PATTERNS = # If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using # INPUT_FILTER) will also be used to filter the input files that are used for # producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). # The default value is: NO. FILTER_SOURCE_FILES = NO # The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file # pattern. A pattern will override the setting for FILTER_PATTERN (if any) and # it is also possible to disable source filtering for a specific pattern using # *.ext= (so without naming a filter). # This tag requires that the tag FILTER_SOURCE_FILES is set to YES. FILTER_SOURCE_PATTERNS = # If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that # is part of the input, its contents will be placed on the main page # (index.html). This can be useful if you have a project on for instance GitHub # and want to reuse the introduction page also for the doxygen output. USE_MDFILE_AS_MAINPAGE = #--------------------------------------------------------------------------- # Configuration options related to source browsing #--------------------------------------------------------------------------- # If the SOURCE_BROWSER tag is set to YES then a list of source files will be # generated. Documented entities will be cross-referenced with these sources. # # Note: To get rid of all source code in the generated output, make sure that # also VERBATIM_HEADERS is set to NO. # The default value is: NO. SOURCE_BROWSER = NO # Setting the INLINE_SOURCES tag to YES will include the body of functions, # classes and enums directly into the documentation. # The default value is: NO. INLINE_SOURCES = NO # Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any # special comment blocks from generated source code fragments. Normal C, C++ and # Fortran comments will always remain visible. # The default value is: YES. STRIP_CODE_COMMENTS = YES # If the REFERENCED_BY_RELATION tag is set to YES then for each documented # function all documented functions referencing it will be listed. # The default value is: NO. REFERENCED_BY_RELATION = NO # If the REFERENCES_RELATION tag is set to YES then for each documented function # all documented entities called/used by that function will be listed. # The default value is: NO. REFERENCES_RELATION = NO # If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set # to YES then the hyperlinks from functions in REFERENCES_RELATION and # REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will # link to the documentation. # The default value is: YES. REFERENCES_LINK_SOURCE = YES # If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the # source code will show a tooltip with additional information such as prototype, # brief description and links to the definition and documentation. Since this # will make the HTML file larger and loading of large files a bit slower, you # can opt to disable this feature. # The default value is: YES. # This tag requires that the tag SOURCE_BROWSER is set to YES. SOURCE_TOOLTIPS = YES # If the USE_HTAGS tag is set to YES then the references to source code will # point to the HTML generated by the htags(1) tool instead of doxygen built-in # source browser. The htags tool is part of GNU's global source tagging system # (see http://www.gnu.org/software/global/global.html). You will need version # 4.8.6 or higher. # # To use it do the following: # - Install the latest version of global # - Enable SOURCE_BROWSER and USE_HTAGS in the config file # - Make sure the INPUT points to the root of the source tree # - Run doxygen as normal # # Doxygen will invoke htags (and that will in turn invoke gtags), so these # tools must be available from the command line (i.e. in the search path). # # The result: instead of the source browser generated by doxygen, the links to # source code will now point to the output of htags. # The default value is: NO. # This tag requires that the tag SOURCE_BROWSER is set to YES. USE_HTAGS = NO # If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a # verbatim copy of the header file for each class for which an include is # specified. Set to NO to disable this. # See also: Section \class. # The default value is: YES. VERBATIM_HEADERS = YES # If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the # clang parser (see: http://clang.llvm.org/) for more accurate parsing at the # cost of reduced performance. This can be particularly helpful with template # rich C++ code for which doxygen's built-in parser lacks the necessary type # information. # Note: The availability of this option depends on whether or not doxygen was # generated with the -Duse-libclang=ON option for CMake. # The default value is: NO. CLANG_ASSISTED_PARSING = NO # If clang assisted parsing is enabled you can provide the compiler with command # line options that you would normally use when invoking the compiler. Note that # the include paths will already be set by doxygen for the files and directories # specified with INPUT and INCLUDE_PATH. # This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES. CLANG_OPTIONS = #--------------------------------------------------------------------------- # Configuration options related to the alphabetical class index #--------------------------------------------------------------------------- # If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all # compounds will be generated. Enable this if the project contains a lot of # classes, structs, unions or interfaces. # The default value is: YES. ALPHABETICAL_INDEX = YES # The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in # which the alphabetical index list will be split. # Minimum value: 1, maximum value: 20, default value: 5. # This tag requires that the tag ALPHABETICAL_INDEX is set to YES. COLS_IN_ALPHA_INDEX = 5 # In case all classes in a project start with a common prefix, all classes will # be put under the same header in the alphabetical index. The IGNORE_PREFIX tag # can be used to specify a prefix (or a list of prefixes) that should be ignored # while generating the index headers. # This tag requires that the tag ALPHABETICAL_INDEX is set to YES. IGNORE_PREFIX = #--------------------------------------------------------------------------- # Configuration options related to the HTML output #--------------------------------------------------------------------------- # If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output # The default value is: YES. GENERATE_HTML = YES # The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a # relative path is entered the value of OUTPUT_DIRECTORY will be put in front of # it. # The default directory is: html. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_OUTPUT = html # The HTML_FILE_EXTENSION tag can be used to specify the file extension for each # generated HTML page (for example: .htm, .php, .asp). # The default value is: .html. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_FILE_EXTENSION = .html # The HTML_HEADER tag can be used to specify a user-defined HTML header file for # each generated HTML page. If the tag is left blank doxygen will generate a # standard header. # # To get valid HTML the header file that includes any scripts and style sheets # that doxygen needs, which is dependent on the configuration options used (e.g. # the setting GENERATE_TREEVIEW). It is highly recommended to start with a # default header using # doxygen -w html new_header.html new_footer.html new_stylesheet.css # YourConfigFile # and then modify the file new_header.html. See also section "Doxygen usage" # for information on how to generate the default header that doxygen normally # uses. # Note: The header is subject to change so you typically have to regenerate the # default header when upgrading to a newer version of doxygen. For a description # of the possible markers and block names see the documentation. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_HEADER = # The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each # generated HTML page. If the tag is left blank doxygen will generate a standard # footer. See HTML_HEADER for more information on how to generate a default # footer and what special commands can be used inside the footer. See also # section "Doxygen usage" for information on how to generate the default footer # that doxygen normally uses. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_FOOTER = # The HTML_STYLESHEET tag can be used to specify a user-defined cascading style # sheet that is used by each HTML page. It can be used to fine-tune the look of # the HTML output. If left blank doxygen will generate a default style sheet. # See also section "Doxygen usage" for information on how to generate the style # sheet that doxygen normally uses. # Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as # it is more robust and this tag (HTML_STYLESHEET) will in the future become # obsolete. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_STYLESHEET = # The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined # cascading style sheets that are included after the standard style sheets # created by doxygen. Using this option one can overrule certain style aspects. # This is preferred over using HTML_STYLESHEET since it does not replace the # standard style sheet and is therefore more robust against future updates. # Doxygen will copy the style sheet files to the output directory. # Note: The order of the extra style sheet files is of importance (e.g. the last # style sheet in the list overrules the setting of the previous ones in the # list). For an example see the documentation. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_EXTRA_STYLESHEET = # The HTML_EXTRA_FILES tag can be used to specify one or more extra images or # other source files which should be copied to the HTML output directory. Note # that these files will be copied to the base HTML output directory. Use the # $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these # files. In the HTML_STYLESHEET file, use the file name only. Also note that the # files will be copied as-is; there are no commands or markers available. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_EXTRA_FILES = # The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen # will adjust the colors in the style sheet and background images according to # this color. Hue is specified as an angle on a colorwheel, see # http://en.wikipedia.org/wiki/Hue for more information. For instance the value # 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 # purple, and 360 is red again. # Minimum value: 0, maximum value: 359, default value: 220. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_COLORSTYLE_HUE = 220 # The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors # in the HTML output. For a value of 0 the output will use grayscales only. A # value of 255 will produce the most vivid colors. # Minimum value: 0, maximum value: 255, default value: 100. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_COLORSTYLE_SAT = 100 # The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the # luminance component of the colors in the HTML output. Values below 100 # gradually make the output lighter, whereas values above 100 make the output # darker. The value divided by 100 is the actual gamma applied, so 80 represents # a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not # change the gamma. # Minimum value: 40, maximum value: 240, default value: 80. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_COLORSTYLE_GAMMA = 80 # If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML # page will contain the date and time when the page was generated. Setting this # to YES can help to show when doxygen was last run and thus if the # documentation is up to date. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_TIMESTAMP = NO # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML # documentation will contain sections that can be hidden and shown after the # page has loaded. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_DYNAMIC_SECTIONS = NO # With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries # shown in the various tree structured indices initially; the user can expand # and collapse entries dynamically later on. Doxygen will expand the tree to # such a level that at most the specified number of entries are visible (unless # a fully collapsed tree already exceeds this amount). So setting the number of # entries 1 will produce a full collapsed tree by default. 0 is a special value # representing an infinite number of entries and will result in a full expanded # tree by default. # Minimum value: 0, maximum value: 9999, default value: 100. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_INDEX_NUM_ENTRIES = 100 # If the GENERATE_DOCSET tag is set to YES, additional index files will be # generated that can be used as input for Apple's Xcode 3 integrated development # environment (see: http://developer.apple.com/tools/xcode/), introduced with # OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a # Makefile in the HTML output directory. Running make will produce the docset in # that directory and running make install will install the docset in # ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at # startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html # for more information. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_DOCSET = NO # This tag determines the name of the docset feed. A documentation feed provides # an umbrella under which multiple documentation sets from a single provider # (such as a company or product suite) can be grouped. # The default value is: Doxygen generated docs. # This tag requires that the tag GENERATE_DOCSET is set to YES. DOCSET_FEEDNAME = "Doxygen generated docs" # This tag specifies a string that should uniquely identify the documentation # set bundle. This should be a reverse domain-name style string, e.g. # com.mycompany.MyDocSet. Doxygen will append .docset to the name. # The default value is: org.doxygen.Project. # This tag requires that the tag GENERATE_DOCSET is set to YES. DOCSET_BUNDLE_ID = org.doxygen.Project # The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify # the documentation publisher. This should be a reverse domain-name style # string, e.g. com.mycompany.MyDocSet.documentation. # The default value is: org.doxygen.Publisher. # This tag requires that the tag GENERATE_DOCSET is set to YES. DOCSET_PUBLISHER_ID = org.doxygen.Publisher # The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. # The default value is: Publisher. # This tag requires that the tag GENERATE_DOCSET is set to YES. DOCSET_PUBLISHER_NAME = Publisher # If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three # additional HTML index files: index.hhp, index.hhc, and index.hhk. The # index.hhp is a project file that can be read by Microsoft's HTML Help Workshop # (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on # Windows. # # The HTML Help Workshop contains a compiler that can convert all HTML output # generated by doxygen into a single compiled HTML file (.chm). Compiled HTML # files are now used as the Windows 98 help format, and will replace the old # Windows help format (.hlp) on all Windows platforms in the future. Compressed # HTML files also contain an index, a table of contents, and you can search for # words in the documentation. The HTML workshop also contains a viewer for # compressed HTML files. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_HTMLHELP = NO # The CHM_FILE tag can be used to specify the file name of the resulting .chm # file. You can add a path in front of the file if the result should not be # written to the html output directory. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. CHM_FILE = # The HHC_LOCATION tag can be used to specify the location (absolute path # including file name) of the HTML help compiler (hhc.exe). If non-empty, # doxygen will try to run the HTML help compiler on the generated index.hhp. # The file has to be specified with full path. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. HHC_LOCATION = # The GENERATE_CHI flag controls if a separate .chi index file is generated # (YES) or that it should be included in the master .chm file (NO). # The default value is: NO. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. GENERATE_CHI = NO # The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc) # and project file content. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. CHM_INDEX_ENCODING = # The BINARY_TOC flag controls whether a binary table of contents is generated # (YES) or a normal table of contents (NO) in the .chm file. Furthermore it # enables the Previous and Next buttons. # The default value is: NO. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. BINARY_TOC = NO # The TOC_EXPAND flag can be set to YES to add extra items for group members to # the table of contents of the HTML help documentation and to the tree view. # The default value is: NO. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. TOC_EXPAND = NO # If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and # QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that # can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help # (.qch) of the generated HTML documentation. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_QHP = NO # If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify # the file name of the resulting .qch file. The path specified is relative to # the HTML output folder. # This tag requires that the tag GENERATE_QHP is set to YES. QCH_FILE = # The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help # Project output. For more information please see Qt Help Project / Namespace # (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace). # The default value is: org.doxygen.Project. # This tag requires that the tag GENERATE_QHP is set to YES. QHP_NAMESPACE = org.doxygen.Project # The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt # Help Project output. For more information please see Qt Help Project / Virtual # Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual- # folders). # The default value is: doc. # This tag requires that the tag GENERATE_QHP is set to YES. QHP_VIRTUAL_FOLDER = doc # If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom # filter to add. For more information please see Qt Help Project / Custom # Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- # filters). # This tag requires that the tag GENERATE_QHP is set to YES. QHP_CUST_FILTER_NAME = # The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the # custom filter to add. For more information please see Qt Help Project / Custom # Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- # filters). # This tag requires that the tag GENERATE_QHP is set to YES. QHP_CUST_FILTER_ATTRS = # The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this # project's filter section matches. Qt Help Project / Filter Attributes (see: # http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes). # This tag requires that the tag GENERATE_QHP is set to YES. QHP_SECT_FILTER_ATTRS = # The QHG_LOCATION tag can be used to specify the location of Qt's # qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the # generated .qhp file. # This tag requires that the tag GENERATE_QHP is set to YES. QHG_LOCATION = # If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be # generated, together with the HTML files, they form an Eclipse help plugin. To # install this plugin and make it available under the help contents menu in # Eclipse, the contents of the directory containing the HTML and XML files needs # to be copied into the plugins directory of eclipse. The name of the directory # within the plugins directory should be the same as the ECLIPSE_DOC_ID value. # After copying Eclipse needs to be restarted before the help appears. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_ECLIPSEHELP = NO # A unique identifier for the Eclipse help plugin. When installing the plugin # the directory name containing the HTML and XML files should also have this # name. Each documentation set should have its own identifier. # The default value is: org.doxygen.Project. # This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. ECLIPSE_DOC_ID = org.doxygen.Project # If you want full control over the layout of the generated HTML pages it might # be necessary to disable the index and replace it with your own. The # DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top # of each HTML page. A value of NO enables the index and the value YES disables # it. Since the tabs in the index contain the same information as the navigation # tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. DISABLE_INDEX = NO # The GENERATE_TREEVIEW tag is used to specify whether a tree-like index # structure should be generated to display hierarchical information. If the tag # value is set to YES, a side panel will be generated containing a tree-like # index structure (just like the one that is generated for HTML Help). For this # to work a browser that supports JavaScript, DHTML, CSS and frames is required # (i.e. any modern browser). Windows users are probably better off using the # HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can # further fine-tune the look of the index. As an example, the default style # sheet generated by doxygen has an example that shows how to put an image at # the root of the tree instead of the PROJECT_NAME. Since the tree basically has # the same information as the tab index, you could consider setting # DISABLE_INDEX to YES when enabling this option. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_TREEVIEW = NO # The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that # doxygen will group on one line in the generated HTML documentation. # # Note that a value of 0 will completely suppress the enum values from appearing # in the overview section. # Minimum value: 0, maximum value: 20, default value: 4. # This tag requires that the tag GENERATE_HTML is set to YES. ENUM_VALUES_PER_LINE = 4 # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used # to set the initial width (in pixels) of the frame in which the tree is shown. # Minimum value: 0, maximum value: 1500, default value: 250. # This tag requires that the tag GENERATE_HTML is set to YES. TREEVIEW_WIDTH = 250 # If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to # external symbols imported via tag files in a separate window. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. EXT_LINKS_IN_WINDOW = NO # Use this tag to change the font size of LaTeX formulas included as images in # the HTML documentation. When you change the font size after a successful # doxygen run you need to manually remove any form_*.png images from the HTML # output directory to force them to be regenerated. # Minimum value: 8, maximum value: 50, default value: 10. # This tag requires that the tag GENERATE_HTML is set to YES. FORMULA_FONTSIZE = 10 # Use the FORMULA_TRANPARENT tag to determine whether or not the images # generated for formulas are transparent PNGs. Transparent PNGs are not # supported properly for IE 6.0, but are supported on all modern browsers. # # Note that when changing this option you need to delete any form_*.png files in # the HTML output directory before the changes have effect. # The default value is: YES. # This tag requires that the tag GENERATE_HTML is set to YES. FORMULA_TRANSPARENT = YES # Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see # http://www.mathjax.org) which uses client side Javascript for the rendering # instead of using pre-rendered bitmaps. Use this if you do not have LaTeX # installed or if you want to formulas look prettier in the HTML output. When # enabled you may also need to install MathJax separately and configure the path # to it using the MATHJAX_RELPATH option. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. USE_MATHJAX = NO # When MathJax is enabled you can set the default output format to be used for # the MathJax output. See the MathJax site (see: # http://docs.mathjax.org/en/latest/output.html) for more details. # Possible values are: HTML-CSS (which is slower, but has the best # compatibility), NativeMML (i.e. MathML) and SVG. # The default value is: HTML-CSS. # This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_FORMAT = HTML-CSS # When MathJax is enabled you need to specify the location relative to the HTML # output directory using the MATHJAX_RELPATH option. The destination directory # should contain the MathJax.js script. For instance, if the mathjax directory # is located at the same level as the HTML output directory, then # MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax # Content Delivery Network so you can quickly see the result without installing # MathJax. However, it is strongly recommended to install a local copy of # MathJax from http://www.mathjax.org before deployment. # The default value is: http://cdn.mathjax.org/mathjax/latest. # This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest # The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax # extension names that should be enabled during MathJax rendering. For example # MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols # This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_EXTENSIONS = # The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces # of code that will be used on startup of the MathJax code. See the MathJax site # (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an # example see the documentation. # This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_CODEFILE = # When the SEARCHENGINE tag is enabled doxygen will generate a search box for # the HTML output. The underlying search engine uses javascript and DHTML and # should work on any modern browser. Note that when using HTML help # (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) # there is already a search function so this one should typically be disabled. # For large projects the javascript based search engine can be slow, then # enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to # search using the keyboard; to jump to the search box use + S # (what the is depends on the OS and browser, but it is typically # , /