radar.components.array

Module Contents

Classes

Array

API

class radar.components.array.Array(element: radar.components.element.Element, geometry: radar.components.geometry.Geometry)[source]

Initialization

property element
beam_pattern(frequency: radar.utils.typing.Frequency, steer: tuple[radar.utils.typing.Angle, radar.utils.typing.Angle] | None = None) polars.DataFrame[source]
_beam_pattern(steer: tuple[radar.utils.typing.Angle, radar.utils.typing.Angle] | None, frequency: radar.utils.typing.Frequency) polars.DataFrame[source]
_calculate_beam_pattern(element: radar.components.element.Element, frequency: radar.utils.typing.Frequency, steer: tuple[radar.utils.typing.Angle, radar.utils.typing.Angle] | None)[source]
_calculate_array_factor(frequency: radar.utils.typing.Frequency, steer: tuple[radar.utils.typing.Angle, radar.utils.typing.Angle] | None) polars.DataFrame[source]
calculate_array_factor(frequency: radar.utils.typing.Frequency, steer: tuple[radar.utils.typing.Angle, radar.utils.typing.Angle] | None) polars.DataFrame[source]
class Plot(outer: radar.components.array.Array)[source]

Bases: radar.utils.plotter.BeamInterface, radar.utils.plotter.GeometryInterface

beam(direction_domain: radar.utils.typing.DirectionDomain, phase_unit: radar.utils.typing.PhaseUnit, amplitude_domain: radar.utils.typing.AmplitudeDomain, amplitude_unit: radar.utils.typing.AmplitudeUnit, figure_type: radar.utils.typing.FigureType, frequency: radar.utils.typing.Frequency, steer: tuple[radar.utils.typing.Angle, radar.utils.typing.Angle] | None = None)[source]
geometry()[source]
__slots__ = ()
class Animate(outer: radar.components.array.Array)[source]

Bases: radar.utils.animate.BeamInterface, radar.utils.animate.GeometryInterface

beam(frequency: radar.utils.typing.Frequency, position: numpy.typing.NDArray, direction_domain: radar.utils.typing.DirectionDomain, phase_unit: radar.utils.typing.PhaseUnit, amplitude_domain: radar.utils.typing.AmplitudeDomain, amplitude_unit: radar.utils.typing.AmplitudeUnit, steer: tuple[radar.utils.typing.Angle, radar.utils.typing.Angle] | None = None) manim.Surface[source]
geometry(position: numpy.typing.NDArray, colour: manim.ManimColor) manim.VGroup[source]

Dispatches coordinate snapshots to render an image of the antenna layout.

__slots__ = ()