Gemini Sonar Driver  1.0.0
A ROS2 Package for the Tritech Gemini 1200ikd sonar
Loading...
Searching...
No Matches
glf_processor.cpp File Reference
#include "gemini_sonar_driver/glf_processor.hpp"
#include <cmath>
#include <algorithm>
#include <numeric>
#include <array>
#include <cstddef>
Include dependency graph for glf_processor.cpp:

Namespaces

namespace  glf_processor
 

Functions

PingMetadata glf_processor::extractPingMetadata (const GLF::GMainImage &mainImage, uint32_t ping_number)
 
BeamData glf_processor::extractBeamData (const GLF::GMainImage &mainImage, const PingMetadata &metadata)
 
bool glf_processor::isCompressed (const GLF::GMainImage &mainImage)
 
bool glf_processor::decompress (GLF::GMainImage &mainImage)
 
marine_acoustic_msgs::msg::PingInfo glf_processor::createPingInfo (const PingMetadata &metadata)
 
marine_acoustic_msgs::msg::SonarImageData glf_processor::createSonarImageData (const BeamData &beam_data, const PingMetadata &metadata, uint8_t dtype)
 
marine_acoustic_msgs::msg::RawSonarImage glf_processor::createRawSonarImage (const GLF::GMainImage &mainImage, const PingMetadata &metadata, const BeamData &beam_data, const std::string &frame_id)
 
marine_acoustic_msgs::msg::ProjectedSonarImage glf_processor::createProjectedSonarImage (const GLF::GMainImage &mainImage, const PingMetadata &metadata, const BeamData &beam_data, const std::string &frame_id)