myogen.simulator.IntramuscularElectrodeArray.set_linear_trajectory#
- IntramuscularElectrodeArray.set_linear_trajectory(
- distance__mm: Quantity__mm,
- n_nodes: int | None = None,
Configure linear trajectory movement for the electrode array.
This method sets up a linear movement path for the electrode array, simulating needle insertion or withdrawal. The trajectory is discretized into nodes for temporal interpolation during EMG simulation.
Trajectory Properties: - Direction: Along the array’s longitudinal axis (z-direction in local coordinates) - Movement: Linear progression from start to end position - Discretization: Evenly spaced nodes for smooth interpolation - Default step size: 0.5mm if n_nodes not specified
- Parameters:
- Return type:
Notes
The trajectory is applied after position and orientation transformations. All trajectory transforms are calculated in the array’s oriented coordinate system.
Examples
>>> # Set up 10mm insertion with default step size (~0.5mm) >>> array.set_linear_trajectory(distance__mm=10.0)
>>> # Set up 5mm trajectory with specific number of nodes >>> array.set_linear_trajectory(distance__mm=5.0, n_nodes=20)
See also
calc_observation_pointsCalculate electrode positions along trajectory
traj_mixing_matGenerate mixing matrices for trajectory interpolation