camcom 1.0.0-pre2
 
Loading...
Searching...
No Matches
camcom::common::FrameGenerator::Impl Struct Reference

Public Member Functions

void recalcDimensions ()
 
void writePixel (std::vector< uint8_t > &buf, size_t byte_offset, double sum) const
 
double computePixel (int32_t px, int32_t py, double frame_centre_x, double frame_centre_y, double centre_x, double centre_y, double accum_shift_x, double accum_shift_y, int32_t in_width, int32_t in_height, int32_t frame_idx, int32_t n_frames, const std::vector< std::pair< double, double > > &star_positions) const
 
void generateFrames (int32_t n_frames, std::vector< uint8_t > &output)
 

Public Attributes

PatternConfig config
 
std::mt19937 rng {42}
 
int32_t out_width {0}
 
int32_t out_height {0}
 
size_t bpp {1}
 
size_t frame_bytes {0}
 

Member Function Documentation

◆ computePixel()

double camcom::common::FrameGenerator::Impl::computePixel ( int32_t px,
int32_t py,
double frame_centre_x,
double frame_centre_y,
double centre_x,
double centre_y,
double accum_shift_x,
double accum_shift_y,
int32_t in_width,
int32_t in_height,
int32_t frame_idx,
int32_t n_frames,
const std::vector< std::pair< double, double > > & star_positions ) const
inline

◆ generateFrames()

void camcom::common::FrameGenerator::Impl::generateFrames ( int32_t n_frames,
std::vector< uint8_t > & output )
inline

◆ recalcDimensions()

void camcom::common::FrameGenerator::Impl::recalcDimensions ( )
inline

◆ writePixel()

void camcom::common::FrameGenerator::Impl::writePixel ( std::vector< uint8_t > & buf,
size_t byte_offset,
double sum ) const
inline

Member Data Documentation

◆ bpp

size_t camcom::common::FrameGenerator::Impl::bpp {1}

◆ config

PatternConfig camcom::common::FrameGenerator::Impl::config

◆ frame_bytes

size_t camcom::common::FrameGenerator::Impl::frame_bytes {0}

◆ out_height

int32_t camcom::common::FrameGenerator::Impl::out_height {0}

◆ out_width

int32_t camcom::common::FrameGenerator::Impl::out_width {0}

◆ rng

std::mt19937 camcom::common::FrameGenerator::Impl::rng {42}

The documentation for this struct was generated from the following file: