Skip to content

Commit 033895e

Browse files
committed
explicit argument, needed for mypy 2.1 and 1.17 at least
1 parent 5a4d69d commit 033895e

1 file changed

Lines changed: 32 additions & 32 deletions

File tree

src/pymap3d/body.py

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -175,17 +175,17 @@ def ecef2body(
175175
"""Convert a target ECEF point into body coordinates."""
176176

177177
if frame == "ned":
178-
local = ecef2ned(x, y, z, lat0, lon0, h0, ell, deg=deg)
179-
return ned2body(*local, yaw, pitch, roll, sequence=sequence, deg=deg)
178+
n, e, d = ecef2ned(x, y, z, lat0, lon0, h0, ell, deg=deg)
179+
return ned2body(n, e, d, yaw, pitch, roll, sequence=sequence, deg=deg)
180180
if frame == "enu":
181-
local = ecef2enu(x, y, z, lat0, lon0, h0, ell, deg=deg)
182-
return enu2body(*local, yaw, pitch, roll, sequence=sequence, deg=deg)
181+
e, n, u = ecef2enu(x, y, z, lat0, lon0, h0, ell, deg=deg)
182+
return enu2body(e, n, u, yaw, pitch, roll, sequence=sequence, deg=deg)
183183
if frame == "sez":
184-
local = ecef2sez(x, y, z, lat0, lon0, h0, ell, deg=deg)
185-
return sez2body(*local, yaw, pitch, roll, sequence=sequence, deg=deg)
184+
s, e, z = ecef2sez(x, y, z, lat0, lon0, h0, ell, deg=deg)
185+
return sez2body(s, e, z, yaw, pitch, roll, sequence=sequence, deg=deg)
186186
if frame == "nwu":
187-
local = ecef2nwu(x, y, z, lat0, lon0, h0, ell, deg=deg)
188-
return nwu2body(*local, yaw, pitch, roll, sequence=sequence, deg=deg)
187+
n, w, u = ecef2nwu(x, y, z, lat0, lon0, h0, ell, deg=deg)
188+
return nwu2body(n, w, u, yaw, pitch, roll, sequence=sequence, deg=deg)
189189

190190
raise ValueError("frame must be one of 'ned', 'enu', 'sez', or 'nwu'")
191191

@@ -208,17 +208,17 @@ def body2ecef(
208208
"""Convert body coordinates into a target ECEF point."""
209209

210210
if frame == "ned":
211-
local = body2ned(xb, yb, zb, yaw, pitch, roll, sequence=sequence, deg=deg)
212-
return ned2ecef(*local, lat0, lon0, h0, ell, deg=deg)
211+
n, e, d = body2ned(xb, yb, zb, yaw, pitch, roll, sequence=sequence, deg=deg)
212+
return ned2ecef(n, e, d, lat0, lon0, h0, ell, deg=deg)
213213
if frame == "enu":
214-
local = body2enu(xb, yb, zb, yaw, pitch, roll, sequence=sequence, deg=deg)
215-
return enu2ecef(*local, lat0, lon0, h0, ell, deg=deg)
214+
e, n, u = body2enu(xb, yb, zb, yaw, pitch, roll, sequence=sequence, deg=deg)
215+
return enu2ecef(e, n, u, lat0, lon0, h0, ell, deg=deg)
216216
if frame == "sez":
217-
local = body2sez(xb, yb, zb, yaw, pitch, roll, sequence=sequence, deg=deg)
218-
return sez2ecef(*local, lat0, lon0, h0, ell, deg=deg)
217+
s, e, z = body2sez(xb, yb, zb, yaw, pitch, roll, sequence=sequence, deg=deg)
218+
return sez2ecef(s, e, z, lat0, lon0, h0, ell, deg=deg)
219219
if frame == "nwu":
220-
local = body2nwu(xb, yb, zb, yaw, pitch, roll, sequence=sequence, deg=deg)
221-
return nwu2ecef(*local, lat0, lon0, h0, ell, deg=deg)
220+
n, w, u = body2nwu(xb, yb, zb, yaw, pitch, roll, sequence=sequence, deg=deg)
221+
return nwu2ecef(n, w, u, lat0, lon0, h0, ell, deg=deg)
222222

223223
raise ValueError("frame must be one of 'ned', 'enu', 'sez', or 'nwu'")
224224

@@ -283,17 +283,17 @@ def geodetic2body(
283283
"""Convert a target geodetic point into body coordinates."""
284284

285285
if frame == "ned":
286-
local = geodetic2ned(lat, lon, h, lat0, lon0, h0, ell, deg=deg)
287-
return ned2body(*local, yaw, pitch, roll, sequence=sequence, deg=deg)
286+
n, e, d = geodetic2ned(lat, lon, h, lat0, lon0, h0, ell, deg=deg)
287+
return ned2body(n, e, d, yaw, pitch, roll, sequence=sequence, deg=deg)
288288
if frame == "enu":
289-
local = geodetic2enu(lat, lon, h, lat0, lon0, h0, ell, deg=deg)
290-
return enu2body(*local, yaw, pitch, roll, sequence=sequence, deg=deg)
289+
e, n, u = geodetic2enu(lat, lon, h, lat0, lon0, h0, ell, deg=deg)
290+
return enu2body(e, n, u, yaw, pitch, roll, sequence=sequence, deg=deg)
291291
if frame == "sez":
292-
local = geodetic2sez(lat, lon, h, lat0, lon0, h0, ell, deg=deg)
293-
return sez2body(*local, yaw, pitch, roll, sequence=sequence, deg=deg)
292+
s, e, z = geodetic2sez(lat, lon, h, lat0, lon0, h0, ell, deg=deg)
293+
return sez2body(s, e, z, yaw, pitch, roll, sequence=sequence, deg=deg)
294294
if frame == "nwu":
295-
local = geodetic2nwu(lat, lon, h, lat0, lon0, h0, ell, deg=deg)
296-
return nwu2body(*local, yaw, pitch, roll, sequence=sequence, deg=deg)
295+
n, w, u = geodetic2nwu(lat, lon, h, lat0, lon0, h0, ell, deg=deg)
296+
return nwu2body(n, w, u, yaw, pitch, roll, sequence=sequence, deg=deg)
297297

298298
raise ValueError("frame must be one of 'ned', 'enu', 'sez', or 'nwu'")
299299

@@ -316,16 +316,16 @@ def body2geodetic(
316316
"""Convert body coordinates into a target geodetic point."""
317317

318318
if frame == "ned":
319-
local = body2ned(xb, yb, zb, yaw, pitch, roll, sequence=sequence, deg=deg)
320-
return ned2geodetic(*local, lat0, lon0, h0, ell, deg=deg)
319+
n, e, d = body2ned(xb, yb, zb, yaw, pitch, roll, sequence=sequence, deg=deg)
320+
return ned2geodetic(n, e, d, lat0, lon0, h0, ell, deg=deg)
321321
if frame == "enu":
322-
local = body2enu(xb, yb, zb, yaw, pitch, roll, sequence=sequence, deg=deg)
323-
return enu2geodetic(*local, lat0, lon0, h0, ell, deg=deg)
322+
e, n, u = body2enu(xb, yb, zb, yaw, pitch, roll, sequence=sequence, deg=deg)
323+
return enu2geodetic(e, n, u, lat0, lon0, h0, ell, deg=deg)
324324
if frame == "sez":
325-
local = body2sez(xb, yb, zb, yaw, pitch, roll, sequence=sequence, deg=deg)
326-
return sez2geodetic(*local, lat0, lon0, h0, ell, deg=deg)
325+
s, e, z = body2sez(xb, yb, zb, yaw, pitch, roll, sequence=sequence, deg=deg)
326+
return sez2geodetic(s, e, z, lat0, lon0, h0, ell, deg=deg)
327327
if frame == "nwu":
328-
local = body2nwu(xb, yb, zb, yaw, pitch, roll, sequence=sequence, deg=deg)
329-
return nwu2geodetic(*local, lat0, lon0, h0, ell, deg=deg)
328+
n, w, u = body2nwu(xb, yb, zb, yaw, pitch, roll, sequence=sequence, deg=deg)
329+
return nwu2geodetic(n, w, u, lat0, lon0, h0, ell, deg=deg)
330330

331331
raise ValueError("frame must be one of 'ned', 'enu', 'sez', or 'nwu'")

0 commit comments

Comments
 (0)