Class GaussianAccumulatorOpt

Inheritance Relationships

Base Type

Class Documentation

class GaussianAccumulatorOpt : public FastGA::GaussianAccumulator<uint32_t>

Construct a new GaussianAccumulatorOpt object. Do not use this class. It was my first design and only works well on the top hemisphere of a sphere. It uses a single projection (Azimuth Equal Area Projection) to project to a 2D plane. A hilbert curve is performed on the plane to greate the SFC on the sphere. This class is the reason that the GaussianAccumulator base class is such a mess because it began with the assumptions built into this class. Eventually this will be deprecated.

Public Functions

GaussianAccumulatorOpt(const int level = 1, const double max_phi = 180.0)
std::vector<size_t> Integrate(const MatX3d &normals, const int num_nbr = 12)

Public Members

std::vector<uint32_t> bucket_hv
MatX12I bucket_neighbors
Regression regression