KiCad PCB EDA Suite
Loading...
Searching...
No Matches
origin_transforms.cpp
Go to the documentation of this file.
1
/*
2
* This program source code file is part of KiCad, a free EDA CAD application.
3
*
4
* Copyright (C) 2019-2020 Reece R. Pollack <
[email protected]
>
5
* Copyright The KiCad Developers, see AUTHORS.txt for contributors.
6
*
7
* This program is free software; you can redistribute it and/or
8
* modify it under the terms of the GNU General Public License
9
* as published by the Free Software Foundation; either version 2
10
* of the License, or (at your option) any later version.
11
*
12
* This program is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
* GNU General Public License for more details.
16
*
17
* You should have received a copy of the GNU General Public License
18
* along with this program. If not, see <https://www.gnu.org/licenses/>.
19
*/
20
21
#include <
origin_transforms.h
>
22
#include <
geometry/eda_angle.h
>
23
24
25
int
ORIGIN_TRANSFORMS::ToDisplay
(
int
aValue,
COORD_TYPES_T
aCoordType )
const
26
{
27
return
static_cast<
int
>
(
ToDisplay
(
static_cast<
long
long
int
>
( aValue ), aCoordType ) );
28
}
29
30
31
long
long
int
ORIGIN_TRANSFORMS::ToDisplay
(
long
long
int
aValue,
COORD_TYPES_T
aCoordType )
const
32
{
33
return
aValue;
34
}
35
36
37
double
ORIGIN_TRANSFORMS::ToDisplay
(
double
aValue,
COORD_TYPES_T
aCoordType )
const
38
{
39
return
aValue;
40
}
41
42
43
double
ORIGIN_TRANSFORMS::ToDisplay
(
const
EDA_ANGLE
& aValue,
COORD_TYPES_T
aCoordType )
const
44
{
45
return
aValue.
AsDegrees
();
46
}
47
48
49
int
ORIGIN_TRANSFORMS::FromDisplay
(
int
aValue,
COORD_TYPES_T
aCoordType )
const
50
{
51
return
static_cast<
int
>
(
FromDisplay
(
static_cast<
long
long
int
>
( aValue ), aCoordType ) );
52
}
53
54
55
long
long
int
ORIGIN_TRANSFORMS::FromDisplay
(
long
long
int
aValue,
COORD_TYPES_T
aCoordType )
const
56
{
57
return
aValue;
58
}
59
60
61
double
ORIGIN_TRANSFORMS::FromDisplay
(
double
aValue,
COORD_TYPES_T
aCoordType )
const
62
{
63
return
aValue;
64
}
65
66
67
EDA_ANGLE
ORIGIN_TRANSFORMS::FromDisplay
(
const
EDA_ANGLE
& aValue,
COORD_TYPES_T
aCoordType )
const
68
{
69
return
aValue;
70
}
EDA_ANGLE
Definition
eda_angle.h:37
EDA_ANGLE::AsDegrees
double AsDegrees() const
Definition
eda_angle.h:116
ORIGIN_TRANSFORMS::FromDisplay
virtual int FromDisplay(int aValue, COORD_TYPES_T aCoordType) const
Definition
origin_transforms.cpp:49
ORIGIN_TRANSFORMS::ToDisplay
virtual int ToDisplay(int aValue, COORD_TYPES_T aCoordType) const
Definition
origin_transforms.cpp:25
ORIGIN_TRANSFORMS::COORD_TYPES_T
COORD_TYPES_T
The supported Display Origin Transform types.
Definition
origin_transforms.h:45
eda_angle.h
origin_transforms.h
src
common
origin_transforms.cpp
Generated on Fri Jun 26 2026 00:05:33 for KiCad PCB EDA Suite by
1.13.2