SatDump 2.0.0-alpha-76a915210
Loading...
Searching...
No Matches
satdump::projection::NormalLineRaytracer Class Reference

Standard timestamp + line raytracer. More...

#include <normal_line.h>

Inheritance diagram for satdump::projection::NormalLineRaytracer:
satdump::projection::SatelliteRaytracerSatTrack satdump::projection::SatelliteRaytracer

Public Member Functions

 NormalLineRaytracer (nlohmann::json cfg)
bool get_position (double x, double y, geodetic::geodetic_coords_t &pos, double *otime)
 Get geodetic position of a pixel (can be fractional)
Public Member Functions inherited from satdump::projection::SatelliteRaytracerSatTrack
 SatelliteRaytracerSatTrack (nlohmann::json cfg)
Public Member Functions inherited from satdump::projection::SatelliteRaytracer
 SatelliteRaytracer (nlohmann::ordered_json cfg)

Additional Inherited Members

Protected Attributes inherited from satdump::projection::SatelliteRaytracerSatTrack
std::shared_ptr< satdump::SatelliteTracker > sat_tracker
Protected Attributes inherited from satdump::projection::SatelliteRaytracer
const nlohmann::ordered_json d_cfg

Detailed Description

Standard timestamp + line raytracer.

This implementation is meant for push-broom or similar instruments that accumulate lines one after the other.

This assumes static pointing towards the center of the Earth and static relative to the velocity vector.

Used on AVHRR, MSU-MR, MODIS...

Member Function Documentation

◆ get_position()

bool satdump::projection::NormalLineRaytracer::get_position ( double x,
double y,
geodetic::geodetic_coords_t & pos,
double * otime )
virtual

Get geodetic position of a pixel (can be fractional)

Parameters
xpixel position
ypixel position
posoutput geodetic position
otimeoptionally, timestamp of the position
Returns
true on error

Implements satdump::projection::SatelliteRaytracer.


The documentation for this class was generated from the following files:
  • src-core/projection/raytrace/common/normal_line.h
  • src-core/projection/raytrace/common/normal_line.cpp