pooltool.physics.resolve.stick_ball.core#
Overview#
Stick-ball collision models must satisfy this protocol |
|
Operations used by every stick-ball collision resolver |
Classes#
- class pooltool.physics.resolve.stick_ball.core.StickBallCollisionStrategy(*args, **kwargs)[source]#
Stick-ball collision models must satisfy this protocol
Bases:
_BaseStrategy,ProtocolMethods:
- solve(cue: pooltool.objects.cue.datatypes.Cue, ball: pooltool.objects.ball.datatypes.Ball) Tuple[pooltool.objects.cue.datatypes.Cue, pooltool.objects.ball.datatypes.Ball][source]#
This method resolves a ball-circular cushion collision
- Return type:
Tuple[pooltool.objects.cue.datatypes.Cue, pooltool.objects.ball.datatypes.Ball]