Fix problem introduced in #255.

The api plot_pose3 and plot_pose3_on_axes has been changed, breaking
backward compatibility by adding arguments in the middle. The newly
introduced arguments have been moved to the end of the argument list to
mitigate the problem.
release/4.3a0
Zbynek Winkler 2020-05-29 14:50:29 +02:00
parent 3422c3bb66
commit c74a25cdf2
1 changed files with 2 additions and 2 deletions

View File

@ -153,7 +153,7 @@ def plot_3d_points(fignum, values, linespec="g*", marginals=None):
# I guess it's not a Point3
def plot_pose3_on_axes(axes, pose, P=None, scale=1, axis_length=0.1):
def plot_pose3_on_axes(axes, pose, axis_length=0.1, P=None, scale=1):
"""Plot a 3D pose on given axis 'axes' with given 'axis_length'."""
# get rotation and translation (center)
gRp = pose.rotation().matrix() # rotation from pose to global
@ -181,7 +181,7 @@ def plot_pose3_on_axes(axes, pose, P=None, scale=1, axis_length=0.1):
plot_covariance_ellipse_3d(axes, origin, gPp)
def plot_pose3(fignum, pose, P, axis_length=0.1):
def plot_pose3(fignum, pose, axis_length=0.1, P=None):
"""Plot a 3D pose on given figure with given 'axis_length'."""
# get figure object
fig = plt.figure(fignum)