Skip to content

Conversation

@markstor
Copy link

Hi again @mikedh! ^^

Here a PR that extends CollisionManager.min_distance_internal() with an optional name parameter to compute distances from a specific object to all others.

Changes

  • Added name=None parameter to min_distance_internal()
  • When name provided: computes distance from specified object to others
  • When name=None: existing behavior (all pairs) unchanged
  • Temporarily removes target object from manager to avoid self-distance calculation
  • Added test check for new functionality

Usage

# Existing (unchanged)
distance = manager.min_distance_internal()

# New functionality  
distance = manager.min_distance_internal(name="my_object")

- Add optional 'name' parameter to min_distance_internal method
- When name=None (default), maintains existing behavior for all object pairs
- When name is provided, computes distance from specified object to others
- Temporarily removes target object from manager to avoid self-distance calculation
- Add test case to verify single object distance functionality
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant