NDEVR
API Documentation
PolarPointFilter.h
1#pragma once
2#include "DLLInfo.h"
3#include <NDEVR/Scan.h>
4#include <NDEVR/INIInterface.h>
5#if NDEVR_SCAN
6namespace NDEVR
7{
13 class NDEVR_DESIGN_API PolarPointFilter : public INIInterface
14 {
15 public:
19 PolarPointFilter();
20
26 bool acceptPoint(const PolarScanRecord<fltp04>& record);
27
32 void getINI(INIFactory& factory) override;
33
34 Bounds<3, fltp04> cartesian_range_bounds;
35 Bounds<1, fltp04> distance_range_bounds;
36 Bounds<1, fltp04> intensity_bounds;
37 Buffer<fltp08> intensity_map;
38 Buffer<fltp08> intensity_last_distance_cutoffs;
39 Buffer<fltp08> intensity_max_range_cutoffs;
40 PolarScanRecord<fltp04> last_record;
41 PolarScanRecord<fltp04> avg_record;
42 fltp08 min_last_point_distance;
43 fltp08 min_last_point_intensity_difference;
44 protected:
45 uint04 rolling_avg_num;
46 };
47}
48#endif
Contains methods for easily reading and writing to an INI file including efficient casting,...
The primary namespace for the NDEVR SDK.
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
double fltp08
Defines an alias representing an 8 byte floating-point number.