add more missing type hints
							parent
							
								
									68794468f2
								
							
						
					
					
						commit
						c0ae0ccd68
					
				|  | @ -64,7 +64,7 @@ def ellipsoid( | |||
| 
 | ||||
| 
 | ||||
| def plot_covariance_ellipse_3d( | ||||
|     axes, origin: Point3, P, scale: float = 1, n: int = 8, alpha: float = 0.5 | ||||
|     axes, origin: Point3, P: np.ndarray, scale: float = 1, n: int = 8, alpha: float = 0.5 | ||||
| ) -> None: | ||||
|     """ | ||||
|     Plots a Gaussian as an uncertainty ellipse | ||||
|  | @ -76,7 +76,7 @@ def plot_covariance_ellipse_3d( | |||
|     Args: | ||||
|         axes (matplotlib.axes.Axes): Matplotlib axes. | ||||
|         origin: The origin in the world frame. | ||||
|         P (numpy.ndarray): The marginal covariance matrix of the 3D point | ||||
|         P: The marginal covariance matrix of the 3D point | ||||
|             which will be represented as an ellipse. | ||||
|         scale: Scaling factor of the radii of the covariance ellipse. | ||||
|         n: Defines the granularity of the ellipse. Higher values indicate finer ellipses. | ||||
|  | @ -190,8 +190,13 @@ def plot_point3_on_axes(axes, point, linespec, P=None): | |||
|         plot_covariance_ellipse_3d(axes, point, P) | ||||
| 
 | ||||
| 
 | ||||
| def plot_point3(fignum: int, point: Point3, linespec: str, P: np.ndarray = None, | ||||
|                 axis_labels: Iterable[str] = ('X axis', 'Y axis', 'Z axis')) -> plt.Figure: | ||||
| def plot_point3( | ||||
|     fignum: int, | ||||
|     point: Point3, | ||||
|     linespec: str, | ||||
|     P: np.ndarray = None, | ||||
|     axis_labels: Iterable[str] = ("X axis", "Y axis", "Z axis"), | ||||
| ) -> plt.Figure: | ||||
|     """ | ||||
|     Plot a 3D point on given figure with given `linespec`. | ||||
| 
 | ||||
|  | @ -294,17 +299,22 @@ def plot_pose3_on_axes(axes, pose, axis_length=0.1, P=None, scale=1): | |||
|         plot_covariance_ellipse_3d(axes, origin, gPp) | ||||
| 
 | ||||
| 
 | ||||
| def plot_pose3(fignum, pose, axis_length=0.1, P=None, | ||||
|                axis_labels=('X axis', 'Y axis', 'Z axis')): | ||||
| def plot_pose3( | ||||
|     fignum: int, | ||||
|     pose: Pose3, | ||||
|     axis_length: float = 0.1, | ||||
|     P: np.ndarray = None, | ||||
|     axis_labels: Iterable[str] = ("X axis", "Y axis", "Z axis"), | ||||
| ) -> plt.Figure: | ||||
|     """ | ||||
|     Plot a 3D pose on given figure with given `axis_length`. | ||||
| 
 | ||||
|     Args: | ||||
|         fignum (int): Integer representing the figure number to use for plotting. | ||||
|         fignum: Integer representing the figure number to use for plotting. | ||||
|         pose (gtsam.Pose3): 3D pose to be plotted. | ||||
|         linespec (string): String representing formatting options for Matplotlib. | ||||
|         P (numpy.ndarray): Marginal covariance matrix to plot the uncertainty of the estimation. | ||||
|         axis_labels (iterable[string]): List of axis labels to set. | ||||
|         axis_length: | ||||
|         P: Marginal covariance matrix to plot the uncertainty of the estimation. | ||||
|         axis_labels: List of axis labels to set. | ||||
| 
 | ||||
|     Returns: | ||||
|         fig: The matplotlib figure. | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue