get_plane_cut_from_3d_isar#

MonostaticRCSPlotter.get_plane_cut_from_3d_isar(shape, trace_properties)[source]#

Extract a 2D plane cut from 3D ISAR data based on the specified plane.

This method computes a slice of the 3D ISAR dataset by selecting the closest available plane offset in the data. It returns the corresponding sliced data and the new shape of the 2D array.

Parameters:
shapetuple of int

The shape of the original 3D ISAR data array.

trace_propertiesdict

Dictionary containing the following keys: "plane_cut": str. Indicates the slicing plane. Must be one of "XY-Plane", "XZ-Plane", or "YZ-Plane". "plane_offset": float. The target coordinate value at which to slice the selected plane.

Returns:
new_datapandas.DataFrame

A 2D slice of the ISAR data at the nearest available offset.

new_shapetuple of int

Shape of the resulting 2D array after slicing. One of the dimensions will be 1.