fastgac

Classes

BBOX

Contains extents for a projection

BucketS2

The bucket class describes a cell on the S2 Histogram.

BucketUInt32

The bucket class describes a cell on the S2 Histogram.

BucketUInt64

The bucket class describes a cell on the S2 Histogram.

GaussianAccumulatorKD

A Fast Gaussian Accumulator.

GaussianAccumulatorOpt

Construct a new GaussianAccumulatorOpt object.

GaussianAccumulatorS2

This GaussianAccumulator can handle the entire sphere by using a space filling curve designed by Google’s S2 Geometry library.

GaussianAccumulatorS2Beta

This GaussianAccumulator can handle the entire sphere by using a space filling curve designed by Google’s S2 Geometry library.

GaussianAccumulatorUI32

This is the base class of the Gaussian Accumulator.

GaussianAccumulatorUI64

This is the base class of the Gaussian Accumulator.

IcoCharts

Contains charts of an unwrapped Icosahedron.

IcoMesh

This stores the mesh of a refined icosahedron.

Image

An image class.

MatX12I

NX12 Matrix (Uint64) representation of numpy array.

MatX2I

NX2 Matrix (Uint64) representation of numpy array.

MatX2d

NX2 Matrix (Double) representation of numpy array.

MatX3I

NX3 Matrix (Uint64) representation of numpy array.

MatX3d

NX3 Matrix (Double) representation of numpy array.

MatX6I

NX6 Matrix (Uint64) representation of numpy array.

VectorDouble

Contiguous buffer of Float64.

VectorInt

Contiguous buffer of Int32.

VectorUInt8

Contiguous buffer of Uint8.

VectorULongInt

Contiguous buffer of Uint64.

Functions

convert_normals_to_hilbert(normals, bbox)

Not recommended.

convert_normals_to_s2id(normals)

Converts unit normals to uint64 S2 ids.

refine_icochart(level, square)

Return an refined icochart

refine_icosahedron(level)

Creates a refined icosahedron mesh