radar.components.array
Module Contents
Classes
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]
- __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__ = ()