MonostaticRCSPlotter#

class ansys.aedt.toolkits.radar_explorer.rcs_visualization.MonostaticRCSPlotter(rcs_data: MonostaticRCSData | None = None)[source]#

Provides monostatic RCS plot functionalities.

Parameters:
rcs_dataansys.aedt.toolkits.radar_explorer.rcs_visualization, default: None

Monostatic RCS data object.

Examples

>>> from ansys.aedt.core import Hfss
>>> from ansys.aedt.toolkits.radar_explorer.rcs_visualization import MonostaticRCSData
>>> from ansys.aedt.toolkits.radar_explorer.rcs_visualization import MonostaticRCSPlotter
>>> app = Hfss(version="2026.1", design="Antenna")
>>> data = app.get_rcs_data()
>>> metadata_file = data.metadata_file
>>> app.release_desktop()
>>> rcs_data = MonostaticRCSData(input_file=metadata_file)
>>> rcs_plotter = MonostaticRCSPlotter(rcs_data)

Methods

MonostaticRCSPlotter.add_incident_isar_2d_settings(...)

Add incident wave arrow setting for ISAR 2D scene.

MonostaticRCSPlotter.add_incident_isar_3d_settings(...)

Add incident wave arrow setting for ISAR 3D scene.

MonostaticRCSPlotter.add_incident_range_profile_settings([...])

Add incident wave arrow setting for range profile scene.

MonostaticRCSPlotter.add_incident_rcs_settings(...)

Add incident wave arrow setting for RCS scene.

MonostaticRCSPlotter.add_incident_waterfall_settings(...)

Add incident wave arrow setting for waterfall scene.

MonostaticRCSPlotter.add_isar_2d([...])

Add the ISAR 2D.

MonostaticRCSPlotter.add_isar_2d_settings([...])

Add a preview frame of 2D ISAR visualization to the current 3D scene.

MonostaticRCSPlotter.add_isar_3d([...])

Add the ISAR 3D plot to the 3D scene.

MonostaticRCSPlotter.add_isar_3d_settings([...])

Add a preview frame of 3D ISAR visualization to the current 3D scene.

MonostaticRCSPlotter.add_range_profile([...])

Add the 3D range profile.

MonostaticRCSPlotter.add_range_profile_settings([...])

Add a 3D range profile setting representation to the current scene.

MonostaticRCSPlotter.add_rcs([color_bar])

Add a 3D RCS representation to the current scene.

MonostaticRCSPlotter.add_waterfall([color_bar])

Add the 3D waterfall.

MonostaticRCSPlotter.add_waterfall_settings([...])

Add a 3D waterfall setting representation to the current scene.

MonostaticRCSPlotter.clear_scene([...])

Clear actors from the visualization scene.

MonostaticRCSPlotter.get_plane_cut_from_3d_isar(...)

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

MonostaticRCSPlotter.plot_isar_2d([title, ...])

Create a 2D pcolor plot of the 2D ISAR image.

MonostaticRCSPlotter.plot_isar_3d([...])

Create a 2D pcolor plot of a 3D-ISAR cut.

MonostaticRCSPlotter.plot_range_profile([...])

Create a 2D plot of the range profile.

MonostaticRCSPlotter.plot_rcs([...])

Create a 2D plot of the monostatic RCS.

MonostaticRCSPlotter.plot_rcs_3d([title, ...])

Create a 3D plot of the monostatic RCS.

MonostaticRCSPlotter.plot_scene([show])

Plot the 3D scene including models, annotations, and results.

MonostaticRCSPlotter.plot_waterfall([title, ...])

Create a 2D contour plot of the waterfall.

MonostaticRCSPlotter.rotate_point(x1, y1, ...)

Rotate a set of 3D points by the specified azimuth, elevation, and twist angles.

MonostaticRCSPlotter.stretch_data(data, ...)

Stretches and scales the input data to a specified range.

Attributes