-
Notifications
You must be signed in to change notification settings - Fork 102
Expand file tree
/
Copy pathtypes.py
More file actions
179 lines (176 loc) · 3.02 KB
/
Copy pathtypes.py
File metadata and controls
179 lines (176 loc) · 3.02 KB
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
import sys
# For type checking to work, we have to use the complete version_info,
# we can't use the .minor_version attribute
if sys.version_info >= (3, 11):
from spatialmath.base._types_311 import (
ArrayLike,
ArrayLikePure,
ArrayLike2,
ArrayLike3,
ArrayLike4,
ArrayLike6,
R1,
R2,
R3,
R4,
R6,
R8,
R1x1,
R2x2,
R3x3,
R4x4,
R6x6,
R8x8,
R1x3,
R3x1,
R1x2,
R2x1,
Points2,
Points3,
RNx3,
SO2Array,
SE2Array,
SO3Array,
SE3Array,
so2Array,
se2Array,
so3Array,
se3Array,
QuaternionArray,
UnitQuaternionArray,
Rn,
SOnArray,
SEnArray,
sonArray,
senArray,
Color,
)
elif sys.version_info >= (3, 9):
from spatialmath.base._types_39 import (
ArrayLike,
ArrayLikePure,
ArrayLike2,
ArrayLike3,
ArrayLike4,
ArrayLike6,
R1,
R2,
R3,
R4,
R6,
R8,
R1x1,
R2x2,
R3x3,
R4x4,
R6x6,
R8x8,
R1x3,
R3x1,
R1x2,
R2x1,
Points2,
Points3,
RNx3,
SO2Array,
SE2Array,
SO3Array,
SE3Array,
so2Array,
se2Array,
so3Array,
se3Array,
QuaternionArray,
UnitQuaternionArray,
Rn,
SOnArray,
SEnArray,
sonArray,
senArray,
Color,
)
else:
from spatialmath.base._types_35 import (
ArrayLike,
ArrayLikePure,
ArrayLike2,
ArrayLike3,
ArrayLike4,
ArrayLike6,
R1,
R2,
R3,
R4,
R6,
R8,
R1x1,
R2x2,
R3x3,
R4x4,
R6x6,
R8x8,
R1x3,
R3x1,
R1x2,
R2x1,
Points2,
Points3,
RNx3,
SO2Array,
SE2Array,
SO3Array,
SE3Array,
so2Array,
se2Array,
so3Array,
se3Array,
QuaternionArray,
UnitQuaternionArray,
Rn,
SOnArray,
SEnArray,
sonArray,
senArray,
Color,
)
ArrayLikePure = ArrayLikePure
ArrayLike = ArrayLike
ArrayLike2 = ArrayLike2
ArrayLike3 = ArrayLike3
ArrayLike4 = ArrayLike4
ArrayLike6 = ArrayLike6
R1 = R1
R2 = R2
R3 = R3
R4 = R4
R6 = R6
R8 = R8
R1x1 = R1x1
R2x2 = R2x2
R3x3 = R3x3
R4x4 = R4x4
R6x6 = R6x6
R8x8 = R8x8
R1x3 = R1x3
R3x1 = R3x1
R1x2 = R1x2
R2x1 = R2x1
Points2 = Points2
Points3 = Points3
RNx3 = RNx3
SO2Array = SO2Array
SE2Array = SE2Array
SO3Array = SO3Array
SE3Array = SE3Array
so2Array = so2Array
se2Array = se2Array
so3Array = so3Array
se3Array = se3Array
QuaternionArray = QuaternionArray
UnitQuaternionArray = UnitQuaternionArray
Rn = Rn
SOnArray = SOnArray
SEnArray = SEnArray
sonArray = sonArray
senArray = senArray
Color = Color