myogen.simulator.Muscle.distribute_innervation_centers#
- Muscle.distribute_innervation_centers()[source]#
Distribute innervation center positions using the fast marching method.
This method implements an optimal packing algorithm to distribute motor unit innervation centers within the circular muscle cross-section. The algorithm uses the Fast Marching Method to ensure that each new innervation center is placed at the location that maximizes the minimum distance to all previously placed centers.
Results are stored in the innervation_center_positions property after execution.
Notes
This method must be called before generate_muscle_fiber_centers() and assign_mfs2mns(). The resulting distribution approximates the optimal packing problem for circles, leading to realistic motor unit territory arrangements.
- Return type:
None