File : printRoute/PrintView.js

1
/*
2
Copyright - 2017 2023 - wwwouaiebe - Contact: https://www.ouaie.be/
3
4
This  program is free software;
5
you can redistribute it and/or modify it under the terms of the
6
GNU General Public License as published by the Free Software Foundation;
7
either version 3 of the License, or any later version.
8
9
This program is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
GNU General Public License for more details.
13
14
You should have received a copy of the GNU General Public License
15
along with this program; if not, write to the Free Software
16
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
17
*/
18
/*
19
Changes:
20
    - v4.0.0:
21
        - created from v3.6.0
22
Doc reviewed 202208
23
 */
24
25
/* ------------------------------------------------------------------------------------------------------------------------- */
26
/**
27
An simple container to store a print view
28
*/
29
/* ------------------------------------------------------------------------------------------------------------------------- */
30
31
class PrintView {
32
33
    /**
34
    The constructor
35
    */
36
37
    constructor ( ) {
38
        Object.seal ( this );
39
    }
40
41
    /**
42
    The bottom left corner of the view
43
    @type {LatLng}
44
    */
45
46
    bottomLeft;
47
48
    /**
49
    The upper right corner of the view
50
    @type {LatLng}
51
    */
52
53
    upperRight;
54
55
    /**
56
    The entry point of the route in the view. entryPoint and exitPoint are not on the frame!
57
    @type {LatLng}
58
    */
59
60
    entryPoint;
61
62
    /**
63
    The exit point of the route in the view
64
    @type {LatLng}
65
    */
66
67
    exitPoint;
68
}
69
70
export default PrintView;
71
72
/* --- End of file --------------------------------------------------------------------------------------------------------- */
73