-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathps_plot.h
25 lines (20 loc) · 1019 Bytes
/
ps_plot.h
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
// Obsługa generowania rysunków powierzchni w uproszczonym języku PostScript
#ifndef PS_PLOT_H
#define PS_PLOT_H
#include <cstddef>
#include <ostream>
#include "surfaces.h"
constexpr Real DEFAULT_MIN = Real(-1.0);
constexpr Real DEFAULT_MAX = Real(1.0);
constexpr size_t DEFAULT_COUNT = 40;
constexpr size_t DEFAULT_SCALE = 175;
void create_PS_plot(std::ostream & out, Surface const f,
Real const x_min = DEFAULT_MIN, // początek rysowanego obszaru na osi X
Real const x_max = DEFAULT_MAX, // koniec rysowanego obszaru na osi X
Real const y_min = DEFAULT_MIN, // początek rysowanego obszaru na osi Y
Real const y_max = DEFAULT_MAX, // koniec rysowanego obszaru na osi Y
size_t const x_count = DEFAULT_COUNT, // liczba rysowanych punktów na osi X (> 0)
size_t const y_count = DEFAULT_COUNT, // liczba rysowanych punktów na osi Y (> 0)
size_t const scale = DEFAULT_SCALE // skala oznaczjąca liczbę punktów ekranowych na jednostkę typu Real
);
#endif