Defining Geometry
[1]:
%load_ext autoreload
%autoreload 2
from radar.components import geometry
from radar.utils.calculate import convert
from radar.utils.typing.enums import ArrayOrientation, FrequencyUnit
from radar.utils.typing.units import Frequency
Linear Array
Elevation
[2]:
cf = Frequency(1, FrequencyUnit.GIGAHERTZ)
distance = convert.cf_to_min_dist(cf)
linera_array_geometry = geometry.Linear(10, ArrayOrientation.ELEVATION, distance)
linera_array_geometry.plot.geometry()
Azimuth
[3]:
cf = Frequency(1, FrequencyUnit.GIGAHERTZ)
distance = convert.cf_to_min_dist(cf)
linera_array_geometry = geometry.Linear(10, ArrayOrientation.AZIMUTH, distance)
linera_array_geometry.plot.geometry()
Cross
[4]:
cf = Frequency(1, FrequencyUnit.GIGAHERTZ)
distance = convert.cf_to_min_dist(cf)
linera_array_geometry = geometry.Cross(10, 20, distance)
linera_array_geometry.plot.geometry()
Circular
[5]:
cf = Frequency(1, FrequencyUnit.GIGAHERTZ)
distance = convert.cf_to_min_dist(cf)
linera_array_geometry = geometry.Circular(50, distance)
linera_array_geometry.plot.geometry()
Grid
[6]:
cf = Frequency(1, FrequencyUnit.GIGAHERTZ)
distance = convert.cf_to_min_dist(cf)
linera_array_geometry = geometry.Grid(10, 10, distance)
linera_array_geometry.plot.geometry()