Struct PntosStateModelingPlugin

Struct Documentation

struct PntosStateModelingPlugin

A PntosCommonPlugin subclass that provides a collection of PntosStandardMeasurementProcessors, PntosStandardStateBlocks, and PntosVirtualStateBlocks that can be used for sensor fusion.

Public Members

PntosCommonPlugin common
bool (*is_fusion_type_supported)(struct PntosStateModelingPlugin *self, PntosFusionType type)

Return if the plugin supports a given type of fusion. See PntosFusionType.

PntosCommonStateModelProvider *(*new_state_model_provider)(struct PntosStateModelingPlugin *self, PntosFusionType type)
Param type

Specifies the type of fusion that the returned value will support. For example, if the user passes in PNTOS_FUSION_STANDARD_MODEL, then the returned value will be castable to PntosStandardStateModelProvider.

Return

An instance of PntosCommonStateModelProvider. Returns NULL if type is not supported (is_fusion_type_supported can be used to check type).