API Documentation
Loading...
Searching...
No Matches
PolarPointFilter.h
Go to the documentation of this file.
1#pragma once
2#include "DLLInfo.h"
3#include <NDEVR/Scan.h>
4#include <NDEVR/INIInterface.h>
5#if NDEVR_SCAN
6namespace NDEVR
7{
8 class NDEVR_DESIGN_API PolarPointFilter : public INIInterface
9 {
10 public:
11 PolarPointFilter();
12 bool acceptPoint(const PolarScanRecord<fltp04>& record);
13 void getINI(INIFactory& factory) override;
14 Bounds<3, fltp04> cartesian_range_bounds;
15 Bounds<1, fltp04> distance_range_bounds;
16 Bounds<1, fltp04> intensity_bounds;
17 Buffer<fltp08> intensity_map;
18 Buffer<fltp08> intensity_last_distance_cutoffs;
19 Buffer<fltp08> intensity_max_range_cutoffs;
20 PolarScanRecord<fltp04> last_record;
21 PolarScanRecord<fltp04> avg_record;
22 fltp08 min_last_point_distance;
23 fltp08 min_last_point_intensity_difference;
24 protected:
25 uint04 rolling_avg_num;
26 };
27}
28#endif
#define NDEVR_DESIGN_API
Definition DLLInfo.h:77
Definition ACIColor.h:37
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:120
double fltp08
Defines an alias representing an 8 byte floating-point number.
Definition BaseValues.hpp:181