Skip to content

Commit 006b11f

Browse files
committed
Remove Target and Point classes from Python bindings
Eliminated references and bindings for Target and Point C++ classes from the Python interface, including their import and usage in .pxd and .pyx files. This streamlines the codebase and focuses the bindings on manager and simulator classes.
1 parent 38c3e29 commit 006b11f

File tree

7 files changed

+4
-60
lines changed

7 files changed

+4
-60
lines changed

src/radarsimcpp

src/radarsimpy/includes/radarsimc.pxd

Lines changed: 0 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -79,44 +79,6 @@ cdef extern from "type_def.hpp":
7979
ERROR_EXCEPTION # General exception occurred
8080
ERROR_TOO_MANY_RAYS_PER_GRID # Ray density exceeds grid capacity
8181

82-
#------------------------------------------------------------------------------
83-
# Target Geometry and Physics
84-
# 3D mesh target representation with material properties and motion dynamics
85-
#------------------------------------------------------------------------------
86-
cdef extern from "target.hpp":
87-
cdef cppclass Target[T]:
88-
# Default constructor
89-
Target() except +
90-
91-
# Full constructor with material properties and motion arrays
92-
Target(const T * points, # Vertex coordinates array
93-
const int_t * cells, # Cell connectivity array
94-
const int_t & cell_size, # Number of cells in mesh
95-
const Vec3[T] & origin, # Target reference origin
96-
const vector[Vec3[T]] & location_array, # Time-varying locations
97-
const vector[Vec3[T]] & speed_array, # Time-varying velocities
98-
const vector[Vec3[T]] & rotation_array, # Time-varying rotations
99-
const vector[Vec3[T]] & rotation_rate_array, # Time-varying rotation rates
100-
const cpp_complex[T] & ep, # Relative permittivity (material property)
101-
const cpp_complex[T] & mu, # Relative permeability (material property)
102-
const bool & skip_diffusion) except + # Skip diffuse scattering calculation
103-
104-
# Simplified constructor for static mesh
105-
Target(const T * points,
106-
const int_t * cells,
107-
const int_t & cell_size) except +
108-
109-
# Constructor with single motion state
110-
Target(const T * points,
111-
const int_t * cells,
112-
const int_t & cell_size,
113-
const Vec3[T] & origin,
114-
const Vec3[T] & location,
115-
const Vec3[T] & speed,
116-
const Vec3[T] & rotation,
117-
const Vec3[T] & rotation_rate,
118-
const bool & skip_diffusion) except +
119-
12082
#------------------------------------------------------------------------------
12183
# Targets Manager
12284
# Container for managing multiple 3D mesh targets in radar simulation
@@ -191,20 +153,6 @@ cdef extern from "simulator_lidar.hpp":
191153

192154
vector[Ray[T]] cloud_ # Generated point cloud rays
193155

194-
#------------------------------------------------------------------------------
195-
# Point Target Model
196-
# Ideal point target for radar simulation with time-varying properties
197-
#------------------------------------------------------------------------------
198-
cdef extern from "point.hpp":
199-
cdef cppclass Point[T]:
200-
Point() except +
201-
202-
# Constructor with dynamic properties
203-
Point(const vector[Vec3[T]] & loc, # Time-varying locations
204-
const Vec3[T] & speed, # Constant velocity
205-
const vector[T] & rcs, # Time-varying RCS values (linear scale)
206-
const vector[T] & phs) except + # Time-varying phase values (radians)
207-
208156
#------------------------------------------------------------------------------
209157
# Points Manager
210158
# Container for managing collections of radar point targets

src/radarsimpy/lib/cp_radarsimc.pxd

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@ with support for both trial and full versions with appropriate limitations.
3232
"""
3333

3434
from radarsimpy.includes.radarsimc cimport Radar
35-
from radarsimpy.includes.radarsimc cimport Target
36-
from radarsimpy.includes.radarsimc cimport Point
3735
from radarsimpy.includes.radarsimc cimport TargetsManager
3836
from radarsimpy.includes.radarsimc cimport PointsManager
3937
from radarsimpy.includes.type_def cimport float_t, int_t

src/radarsimpy/lib/cp_radarsimc.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ from libcpp cimport bool
3232
# Local imports
3333
from radarsimpy.includes.radarsimc cimport (
3434
Transmitter, Receiver, TxChannel, RxChannel,
35-
Radar, Target, Point, TargetsManager, PointsManager,Mem_Copy, Mem_Copy_Vec3,
35+
Radar, TargetsManager, PointsManager, Mem_Copy, Mem_Copy_Vec3,
3636
Mem_Copy_Complex, IsFreeTier
3737
)
3838
from radarsimpy.includes.rsvector cimport Vec3

src/radarsimpy/simulator_lidar.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ cimport numpy as np
2929
cimport cython
3030

3131
# RadarSimX imports
32-
from radarsimpy.includes.radarsimc cimport Target, LidarSimulator, TargetsManager
32+
from radarsimpy.includes.radarsimc cimport LidarSimulator, TargetsManager
3333
from radarsimpy.includes.radarsimc cimport Mem_Copy
3434
from radarsimpy.includes.rsvector cimport Vec3
3535
from radarsimpy.includes.type_def cimport float_t, int_t, vector

src/radarsimpy/simulator_radar.pyx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,6 @@ from radarsimpy.includes.type_def cimport (
4646
from radarsimpy.includes.rsvector cimport Vec2
4747
from radarsimpy.includes.radarsimc cimport (
4848
Radar,
49-
Point,
50-
Target,
5149
TargetsManager,
5250
PointsManager,
5351
MeshSimulator,

src/radarsimpy/simulator_rcs.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ cimport numpy as np
3333
# Local imports
3434
from radarsimpy.includes.rsvector cimport Vec3
3535
from radarsimpy.includes.type_def cimport vector
36-
from radarsimpy.includes.radarsimc cimport Target, RcsSimulator, IsFreeTier, TargetsManager
36+
from radarsimpy.includes.radarsimc cimport RcsSimulator, IsFreeTier, TargetsManager
3737
from radarsimpy.lib.cp_radarsimc cimport cp_RCS_Target
3838
from libcpp.complex cimport complex as cpp_complex
3939

0 commit comments

Comments
 (0)