File: noise.h

package info (click to toggle)
astrometry.net 0.93%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 19,372 kB
  • sloc: ansic: 163,192; python: 18,357; makefile: 1,522; sh: 138; cpp: 78; pascal: 67; awk: 56; perl: 9
file content (35 lines) | stat: -rw-r--r-- 899 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/*
# This file is part of the Astrometry.net suite.
# Licensed under a 3-clause BSD style license - see LICENSE
*/

/*
  Utilities for noise simulations.
*/
#ifndef NOISE_H
#define NOISE_H

/**
   angleArcMin: radius in arcminutes.
 */
void sample_in_circle(const double* center, double angleArcMin,
                      double* point);

void sample_star_in_ring(double* center,
						 double minAngleArcMin,
						 double maxAngleArcMin,
						 double* point);

void sample_field_in_circle(const double* center, double radius,
							double* point);

void add_star_noise(const double* real, double noisestddev, double* noisy);

void add_field_noise(const double* real, double noisestddev, double* noisy);

void compute_star_code(const double* xyz, int dimquads, double* code);

void compute_field_code(const double* pix, int dimquads,
                        double* code, double* scale);

#endif