Index A | B | C | D | E | F | G | H | I | L | M | N | O | P | R | S | T | U | V | W | X A a (pooltool.Cue attribute) (pooltool.objects.CircularCushionSegment property) (pooltool.objects.Cue attribute) (pooltool.objects.Pocket property) (pooltool.physics.resolve.ball_pocket.Pocket property) add() (pooltool.objects.BallHistory method) (pooltool.objects.Pocket method) (pooltool.physics.resolve.ball_pocket.Pocket method) advance() (pooltool.ruleset.Ruleset method) Agent (class in pooltool.events) agent_type (pooltool.events.Agent attribute) agents (pooltool.events.Event attribute) AgentType (class in pooltool.events) ai (pooltool.Player attribute) (pooltool.ruleset.Player attribute) AIPlayer (class in pooltool.ruleset) angle() (in module pooltool.ptmath) angle_between_vectors() (in module pooltool.ptmath) append() (pooltool.MultiSystem method) (pooltool.system.MultiSystem method) are_points_on_same_side() (in module pooltool.ptmath) ArgType (in module pooltool.physics) avel (pooltool.Ball property) (pooltool.objects.Ball property) (pooltool.physics.resolve.ball_pocket.Ball property) (pooltool.physics.resolve.transition.Ball property) B b (pooltool.Cue attribute) (pooltool.objects.CircularCushionSegment property) (pooltool.objects.Cue attribute) (pooltool.objects.Pocket property) (pooltool.physics.resolve.ball_pocket.Pocket property) Ball (class in pooltool) (class in pooltool.objects) (class in pooltool.physics.resolve.ball_pocket) (class in pooltool.physics.resolve.transition) BALL (pooltool.events.AgentType attribute) BALL_BALL (pooltool.events.EventType attribute) (pooltool.EventType attribute) (pooltool.physics.resolve.transition.EventType attribute) ball_ball_collision() (in module pooltool.events) (in module pooltool.events.factory) ball_call (pooltool.ruleset.ShotConstraints attribute) BALL_CIRCULAR_CUSHION (pooltool.events.EventType attribute) (pooltool.EventType attribute) (pooltool.physics.resolve.transition.EventType attribute) ball_circular_cushion_collision() (in module pooltool.events) (in module pooltool.events.factory) ball_cluster_blueprint() (in module pooltool.layouts) ball_in_hand (pooltool.ruleset.ShotConstraints attribute) BALL_LINEAR_CUSHION (pooltool.events.EventType attribute) (pooltool.EventType attribute) (pooltool.physics.resolve.transition.EventType attribute) ball_linear_cushion_collision() (in module pooltool.events) (in module pooltool.events.factory) ball_path() (pooltool.objects.BallSet method) BALL_POCKET (pooltool.events.EventType attribute) (pooltool.EventType attribute) (pooltool.physics.resolve.transition.EventType attribute) ball_pocket_collision() (in module pooltool.events) (in module pooltool.events.factory) BallBallCollisionStrategy (class in pooltool.physics) (class in pooltool.physics.resolve) BallBallModel (class in pooltool.physics) (class in pooltool.physics.resolve) BallCCushionCollisionStrategy (class in pooltool.physics) (class in pooltool.physics.resolve) BallCCushionModel (class in pooltool.physics) (class in pooltool.physics.resolve) BallHistory (class in pooltool.objects) BallInHandOptions (class in pooltool.ruleset) BallLCushionCollisionStrategy (class in pooltool.physics) (class in pooltool.physics.resolve) BallLCushionModel (class in pooltool.physics) (class in pooltool.physics.resolve) BallOrientation (class in pooltool.objects) BallParams (class in pooltool) (class in pooltool.objects) BallPocketModel (class in pooltool.physics) (class in pooltool.physics.resolve) (class in pooltool.physics.resolve.ball_pocket) BallPocketStrategy (class in pooltool.physics) (class in pooltool.physics.resolve) (class in pooltool.physics.resolve.ball_pocket) BallPos (class in pooltool.layouts) balls (pooltool.System attribute) (pooltool.system.System attribute) BallSet (class in pooltool.objects) ballset (pooltool.Ball attribute) (pooltool.objects.Ball attribute) (pooltool.physics.resolve.ball_pocket.Ball attribute) (pooltool.physics.resolve.transition.Ball attribute) BallState (class in pooltool.objects) (class in pooltool.physics.resolve.ball_pocket) BallTransitionModel (class in pooltool.physics) (class in pooltool.physics.resolve) (class in pooltool.physics.resolve.transition) BallTransitionStrategy (class in pooltool.physics) (class in pooltool.physics.resolve) (class in pooltool.physics.resolve.transition) BilliardTableSpecs (class in pooltool.objects) BOTH (pooltool.objects.CushionDirection attribute) brand (pooltool.objects.CueSpecs attribute) build_shot_info() (pooltool.ruleset.Ruleset method) butt_radius (pooltool.objects.CueSpecs attribute) by_ball() (in module pooltool.events) by_time() (in module pooltool.events) by_type() (in module pooltool.events) C call_shot (pooltool.ruleset.ShotConstraints attribute) CANONICAL (pooltool.physics.BallPocketModel attribute) (pooltool.physics.BallTransitionModel attribute) (pooltool.physics.resolve.ball_pocket.BallPocketModel attribute) (pooltool.physics.resolve.BallPocketModel attribute) (pooltool.physics.resolve.BallTransitionModel attribute) (pooltool.physics.resolve.transition.BallTransitionModel attribute) center (pooltool.objects.CircularCushionSegment attribute) (pooltool.objects.Pocket attribute) (pooltool.objects.Table property) (pooltool.physics.resolve.ball_pocket.Pocket attribute) (pooltool.Table property) circular (pooltool.objects.CushionSegments attribute) CIRCULAR_CUSHION_SEGMENT (pooltool.events.AgentType attribute) CircularCushionSegment (class in pooltool.objects) classproperty (class in pooltool.utils) contains (pooltool.objects.Pocket attribute) (pooltool.physics.resolve.ball_pocket.Pocket attribute) continuize() (in module pooltool.evolution) (in module pooltool.evolution.continuize) continuized (pooltool.System property) (pooltool.system.System property) convert_2D_to_3D() (in module pooltool.ptmath) coordinate_rotation() (in module pooltool.ptmath) copy() (pooltool.Ball method) (pooltool.BallParams method) (pooltool.Cue method) (pooltool.events.Agent method) (pooltool.events.Event method) (pooltool.objects.Ball method) (pooltool.objects.BallHistory method) (pooltool.objects.BallOrientation method) (pooltool.objects.BallParams method) (pooltool.objects.BallState method) (pooltool.objects.CircularCushionSegment method) (pooltool.objects.Cue method) (pooltool.objects.CushionSegments method) (pooltool.objects.LinearCushionSegment method) (pooltool.objects.Pocket method) (pooltool.objects.Table method) (pooltool.physics.resolve.ball_pocket.Ball method) (pooltool.physics.resolve.ball_pocket.BallState method) (pooltool.physics.resolve.ball_pocket.Pocket method) (pooltool.physics.resolve.transition.Ball method) (pooltool.ruleset.Ruleset method) (pooltool.System method) (pooltool.system.System method) (pooltool.Table method) create() (pooltool.Ball static method) (pooltool.objects.Ball static method) (pooltool.physics.resolve.ball_pocket.Ball static method) (pooltool.physics.resolve.transition.Ball static method) create_system() (pooltool.Game method) (pooltool.interact.Game method) cross() (in module pooltool.ptmath) Cue (class in pooltool) (class in pooltool.objects) CUE (pooltool.events.AgentType attribute) cue (pooltool.System attribute) (pooltool.system.System attribute) cue_ball_id (pooltool.Cue attribute) (pooltool.objects.Cue attribute) cueable (pooltool.ruleset.ShotConstraints attribute) CueSpecs (class in pooltool.objects) cushion_segments (pooltool.objects.Table attribute) (pooltool.Table attribute) CushionDirection (class in pooltool.objects) CushionSegments (class in pooltool.objects) D default() (pooltool.BallParams class method) (pooltool.Cue class method) (pooltool.objects.BallParams class method) (pooltool.objects.BallState static method) (pooltool.objects.Cue class method) (pooltool.objects.CueSpecs static method) (pooltool.objects.Table class method) (pooltool.physics.resolve.ball_pocket.BallState static method) (pooltool.physics.resolve.resolver.ResolverConfig class method) (pooltool.physics.resolve.ResolverConfig class method) (pooltool.physics.ResolverConfig class method) (pooltool.Table class method) depth (pooltool.objects.Pocket attribute) (pooltool.physics.resolve.ball_pocket.Pocket attribute) Dir (class in pooltool.layouts) direction (pooltool.objects.LinearCushionSegment attribute) display_top_memory_usage() (in module pooltool.utils) E e_c (pooltool.BallParams attribute) (pooltool.objects.BallParams attribute) EIGHTBALL (pooltool.game.GameType attribute) (pooltool.GameType attribute) empty (pooltool.objects.BallHistory property) enter_game() (pooltool.Game method) (pooltool.interact.Game method) Event (class in pooltool.events) event_type (pooltool.events.Event attribute) events (pooltool.System attribute) (pooltool.system.System attribute) EventType (class in pooltool) (class in pooltool.events) (class in pooltool.physics.resolve.transition) example() (pooltool.System class method) (pooltool.system.System class method) F f_c (pooltool.BallParams attribute) (pooltool.objects.BallParams attribute) filter_ball() (in module pooltool.events) filter_events() (in module pooltool.events) filter_time() (in module pooltool.events) filter_type() (in module pooltool.events) final (pooltool.events.Agent attribute) find_intersection_2D() (in module pooltool.ptmath) FRICTIONLESS_ELASTIC (pooltool.physics.BallBallModel attribute) (pooltool.physics.resolve.BallBallModel attribute) from_game_type() (pooltool.objects.Table class method) (pooltool.Table class method) from_object() (pooltool.events.Agent static method) from_table_specs() (pooltool.objects.Table static method) (pooltool.Table static method) from_vectorization() (pooltool.objects.BallHistory static method) G g (pooltool.BallParams attribute) (pooltool.objects.BallParams attribute) Game (class in pooltool) (class in pooltool.interact) game_over (pooltool.ruleset.ShotInfo attribute) GameType (class in pooltool) (class in pooltool.game) generate_layout() (in module pooltool) (in module pooltool.layouts) get_ball_ball_model() (in module pooltool.physics) (in module pooltool.physics.resolve) get_ball_circ_cushion_model() (in module pooltool.physics) (in module pooltool.physics.resolve) get_ball_energy() (in module pooltool.ptmath) get_ball_lin_cushion_model() (in module pooltool.physics) (in module pooltool.physics.resolve) get_ball_pocket_model() (in module pooltool.physics) (in module pooltool.physics.resolve) (in module pooltool.physics.resolve.ball_pocket) get_ballset() (in module pooltool.objects) get_normal() (pooltool.objects.CircularCushionSegment method) (pooltool.objects.LinearCushionSegment method) get_rack() (in module pooltool) (in module pooltool.layouts) get_ruleset() (in module pooltool) (in module pooltool.ruleset) get_stick_ball_model() (in module pooltool.physics) (in module pooltool.physics.resolve) get_system_energy() (pooltool.System method) (pooltool.system.System method) get_total_memory_usage() (in module pooltool.utils) get_transition_model() (in module pooltool.physics) (in module pooltool.physics.resolve) (in module pooltool.physics.resolve.transition) H HAN_2005 (pooltool.physics.BallCCushionModel attribute) (pooltool.physics.BallLCushionModel attribute) (pooltool.physics.resolve.BallCCushionModel attribute) (pooltool.physics.resolve.BallLCushionModel attribute) height (pooltool.objects.CircularCushionSegment property) (pooltool.objects.LinearCushionSegment property) (pooltool.objects.Table attribute) (pooltool.Table attribute) history (pooltool.Ball attribute) (pooltool.objects.Ball attribute) (pooltool.physics.resolve.ball_pocket.Ball attribute) (pooltool.physics.resolve.transition.Ball attribute) history_cts (pooltool.Ball attribute) (pooltool.objects.Ball attribute) (pooltool.physics.resolve.ball_pocket.Ball attribute) (pooltool.physics.resolve.transition.Ball attribute) hittable (pooltool.ruleset.ShotConstraints attribute) I id (pooltool.Ball attribute) (pooltool.Cue attribute) (pooltool.events.Agent attribute) (pooltool.objects.Ball attribute) (pooltool.objects.CircularCushionSegment attribute) (pooltool.objects.Cue attribute) (pooltool.objects.LinearCushionSegment attribute) (pooltool.objects.Pocket attribute) (pooltool.physics.resolve.ball_pocket.Ball attribute) (pooltool.physics.resolve.ball_pocket.Pocket attribute) (pooltool.physics.resolve.transition.Ball attribute) ids (pooltool.events.Event property) (pooltool.layouts.BallPos attribute) initial (pooltool.events.Agent attribute) initial_orientation (pooltool.Ball attribute) (pooltool.objects.Ball attribute) (pooltool.physics.resolve.ball_pocket.Ball attribute) (pooltool.physics.resolve.transition.Ball attribute) initial_shot_constraints() (pooltool.ruleset.Ruleset method) INSTANTANEOUS_POINT (pooltool.physics.resolve.StickBallModel attribute) (pooltool.physics.StickBallModel attribute) is_balls_overlapping() (pooltool.System method) (pooltool.system.System method) is_collision() (pooltool.events.EventType method) (pooltool.EventType method) (pooltool.physics.resolve.transition.EventType method) is_pickleable() (in module pooltool.utils) is_transition() (pooltool.events.EventType method) (pooltool.EventType method) (pooltool.physics.resolve.transition.EventType method) L l (pooltool.objects.Table property) (pooltool.Table property) l0 (pooltool.objects.LinearCushionSegment property) last_player (pooltool.ruleset.Ruleset property) legal (pooltool.ruleset.ShotInfo attribute) length (pooltool.objects.CueSpecs attribute) lights_height (pooltool.objects.Table attribute) (pooltool.Table attribute) linear (pooltool.objects.CushionSegments attribute) LINEAR_CUSHION_SEGMENT (pooltool.events.AgentType attribute) LinearCushionSegment (class in pooltool.objects) load() (pooltool.MultiSystem class method) (pooltool.System class method) (pooltool.system.MultiSystem class method) (pooltool.system.System class method) loc (pooltool.layouts.Pos attribute) lx (pooltool.objects.LinearCushionSegment property) ly (pooltool.objects.LinearCushionSegment property) M m (pooltool.BallParams attribute) (pooltool.objects.BallParams attribute) M (pooltool.objects.CueSpecs attribute) matches() (pooltool.events.Agent method) ModelArgs (in module pooltool.physics) (in module pooltool.physics.resolve.ball_pocket) (in module pooltool.physics.resolve.transition) module pooltool pooltool.constants pooltool.events pooltool.events.factory pooltool.evolution pooltool.evolution.continuize pooltool.game pooltool.interact pooltool.layouts pooltool.objects pooltool.physics pooltool.physics.engine pooltool.physics.evolve pooltool.physics.resolve pooltool.physics.resolve.ball_pocket pooltool.physics.resolve.resolver pooltool.physics.resolve.transition pooltool.ptmath pooltool.ruleset pooltool.system pooltool.utils movable (pooltool.ruleset.ShotConstraints attribute) MultiSystem (class in pooltool) (class in pooltool.system) multisystem (pooltool.MultiSystem attribute) (pooltool.system.MultiSystem attribute) N name (pooltool.objects.BallSet attribute) (pooltool.objects.TableModelDescr attribute) (pooltool.Player attribute) (pooltool.ruleset.Player attribute) next_shot_constraints() (pooltool.ruleset.Ruleset method) NINEBALL (pooltool.game.GameType attribute) (pooltool.GameType attribute) NONE (pooltool.events.EventType attribute) (pooltool.EventType attribute) (pooltool.physics.resolve.transition.EventType attribute) norm2d() (in module pooltool.ptmath) norm3d() (in module pooltool.ptmath) normal (pooltool.objects.LinearCushionSegment property) NULL (pooltool.events.AgentType attribute) null_event() (in module pooltool.events) (in module pooltool.events.factory) O orientation() (in module pooltool.ptmath) P p1 (pooltool.objects.LinearCushionSegment attribute) p2 (pooltool.objects.LinearCushionSegment attribute) params (pooltool.Ball attribute) (pooltool.objects.Ball attribute) (pooltool.physics.resolve.ball_pocket.Ball attribute) (pooltool.physics.resolve.transition.Ball attribute) path (pooltool.objects.BallSet property) (pooltool.objects.TableModelDescr property) phi (pooltool.Cue attribute) (pooltool.objects.Cue attribute) PhysicsEngine (class in pooltool.physics) (class in pooltool.physics.engine) Player (class in pooltool) (class in pooltool.ruleset) player (pooltool.ruleset.ShotInfo attribute) player_order() (pooltool.ruleset.Ruleset method) Pocket (class in pooltool.objects) (class in pooltool.physics.resolve.ball_pocket) POCKET (pooltool.events.AgentType attribute) pocket_call (pooltool.ruleset.ShotConstraints attribute) pocketed (in module pooltool.constants) pockets (pooltool.objects.Table attribute) (pooltool.Table attribute) PocketTableSpecs (class in pooltool.objects) point_on_line_closest_to_point() (in module pooltool.ptmath) pooltool module pooltool.constants module pooltool.events module pooltool.events.factory module pooltool.evolution module pooltool.evolution.continuize module pooltool.game module pooltool.interact module pooltool.layouts module pooltool.objects module pooltool.physics module pooltool.physics.engine module pooltool.physics.evolve module pooltool.physics.resolve module pooltool.physics.resolve.ball_pocket module pooltool.physics.resolve.resolver module pooltool.physics.resolve.transition module pooltool.ptmath module pooltool.ruleset module pooltool.system module pooltool.utils module Pos (class in pooltool.layouts) pos (pooltool.objects.BallOrientation attribute) prebuilt() (pooltool.BallParams class method) (pooltool.objects.BallParams class method) (pooltool.objects.Table class method) (pooltool.Table class method) process_shot() (pooltool.ruleset.Ruleset method) R R (pooltool.BallParams attribute) (pooltool.objects.BallParams attribute) radius (pooltool.objects.CircularCushionSegment attribute) (pooltool.objects.Pocket attribute) (pooltool.physics.resolve.ball_pocket.Pocket attribute) random() (pooltool.objects.BallOrientation static method) randomize_positions() (pooltool.System method) (pooltool.system.System method) reason (pooltool.ruleset.ShotInfo attribute) rel_velocity() (in module pooltool.ptmath) relative_to (pooltool.layouts.Pos attribute) remove() (pooltool.objects.Pocket method) (pooltool.physics.resolve.ball_pocket.Pocket method) reset_balls() (pooltool.System method) (pooltool.system.System method) reset_history() (pooltool.System method) (pooltool.system.System method) reset_state() (pooltool.Cue method) (pooltool.objects.Cue method) resolve() (pooltool.physics.BallPocketStrategy method) (pooltool.physics.BallTransitionStrategy method) (pooltool.physics.resolve.ball_pocket.BallPocketStrategy method) (pooltool.physics.resolve.BallPocketStrategy method) (pooltool.physics.resolve.BallTransitionStrategy method) (pooltool.physics.resolve.Resolver method) (pooltool.physics.resolve.resolver.Resolver method) (pooltool.physics.resolve.transition.BallTransitionStrategy method) (pooltool.physics.Resolver method) Resolver (class in pooltool.physics) (class in pooltool.physics.resolve) (class in pooltool.physics.resolve.resolver) resolver (pooltool.physics.engine.PhysicsEngine attribute) (pooltool.physics.PhysicsEngine attribute) RESOLVER_CONFIG_PATH (in module pooltool.physics) (in module pooltool.physics.resolve) (in module pooltool.physics.resolve.resolver) ResolverConfig (class in pooltool.physics) (class in pooltool.physics.resolve) (class in pooltool.physics.resolve.resolver) respot_balls() (pooltool.ruleset.Ruleset method) rolling (in module pooltool.constants) ROLLING_SPINNING (pooltool.events.EventType attribute) (pooltool.EventType attribute) (pooltool.physics.resolve.transition.EventType attribute) rolling_spinning_transition() (in module pooltool.events) (in module pooltool.events.factory) ROLLING_STATIONARY (pooltool.events.EventType attribute) (pooltool.EventType attribute) (pooltool.physics.resolve.transition.EventType attribute) rolling_stationary_transition() (in module pooltool.events) (in module pooltool.events.factory) Ruleset (class in pooltool.ruleset) rvw (pooltool.objects.BallState attribute) (pooltool.physics.resolve.ball_pocket.BallState attribute) S s (pooltool.objects.BallState attribute) (pooltool.physics.resolve.ball_pocket.BallState attribute) SANDBOX (pooltool.game.GameType attribute) (pooltool.GameType attribute) save() (pooltool.MultiSystem method) (pooltool.System method) (pooltool.system.MultiSystem method) (pooltool.system.System method) save_pickle() (in module pooltool.utils) score (pooltool.ruleset.ShotInfo attribute) set_ballset() (pooltool.Ball method) (pooltool.objects.Ball method) (pooltool.physics.resolve.ball_pocket.Ball method) (pooltool.physics.resolve.transition.Ball method) (pooltool.System method) (pooltool.system.System method) set_final() (pooltool.events.Agent method) set_initial() (pooltool.events.Agent method) set_next_player() (pooltool.ruleset.Ruleset method) set_state() (pooltool.Cue method) (pooltool.objects.Cue method) ShotConstraints (class in pooltool.ruleset) ShotInfo (class in pooltool.ruleset) ShotViewer (class in pooltool) (class in pooltool.interact) show() (pooltool.interact.ShotViewer method) (pooltool.ShotViewer method) SIDE1 (pooltool.objects.CushionDirection attribute) SIDE2 (pooltool.objects.CushionDirection attribute) simulate() (in module pooltool) (in module pooltool.evolution) simulated (pooltool.System property) (pooltool.system.System property) sliding (in module pooltool.constants) SLIDING_ROLLING (pooltool.events.EventType attribute) (pooltool.EventType attribute) (pooltool.physics.resolve.transition.EventType attribute) sliding_rolling_transition() (in module pooltool.events) (in module pooltool.events.factory) SNOOKER (pooltool.game.GameType attribute) (pooltool.GameType attribute) SnookerTableSpecs (class in pooltool.objects) solve() (pooltool.physics.BallBallCollisionStrategy method) (pooltool.physics.BallCCushionCollisionStrategy method) (pooltool.physics.BallLCushionCollisionStrategy method) (pooltool.physics.resolve.BallBallCollisionStrategy method) (pooltool.physics.resolve.BallCCushionCollisionStrategy method) (pooltool.physics.resolve.BallLCushionCollisionStrategy method) (pooltool.physics.resolve.StickBallCollisionStrategy method) (pooltool.physics.StickBallCollisionStrategy method) solve_transcendental() (in module pooltool.ptmath) specs (pooltool.Cue attribute) (pooltool.objects.Cue attribute) sphere (pooltool.objects.BallOrientation attribute) spinning (in module pooltool.constants) SPINNING_STATIONARY (pooltool.events.EventType attribute) (pooltool.EventType attribute) (pooltool.physics.resolve.transition.EventType attribute) spinning_stationary_transition() (in module pooltool.events) (in module pooltool.events.factory) state (pooltool.Ball attribute) (pooltool.objects.Ball attribute) (pooltool.physics.resolve.ball_pocket.Ball attribute) (pooltool.physics.resolve.transition.Ball attribute) states (pooltool.objects.BallHistory attribute) stationary (in module pooltool.constants) STICK_BALL (pooltool.events.EventType attribute) (pooltool.EventType attribute) (pooltool.physics.resolve.transition.EventType attribute) stick_ball_collision() (in module pooltool.events) (in module pooltool.events.factory) StickBallCollisionStrategy (class in pooltool.physics) (class in pooltool.physics.resolve) StickBallModel (class in pooltool.physics) (class in pooltool.physics.resolve) stop_balls() (pooltool.System method) (pooltool.system.System method) StrEnum (class in pooltool.physics.resolve.ball_pocket) (class in pooltool.physics.resolve.transition) strike() (pooltool.System method) (pooltool.system.System method) SUMTOTHREE (pooltool.game.GameType attribute) (pooltool.GameType attribute) System (class in pooltool) (class in pooltool.system) T t (pooltool.objects.BallState attribute) (pooltool.physics.resolve.ball_pocket.BallState attribute) (pooltool.System attribute) (pooltool.system.System attribute) Table (class in pooltool) (class in pooltool.objects) table (pooltool.System attribute) (pooltool.system.System attribute) table_type (pooltool.objects.Table attribute) (pooltool.Table attribute) TableModelDescr (class in pooltool.objects) TableType (class in pooltool) (class in pooltool.objects) theta (pooltool.Cue attribute) (pooltool.objects.Cue attribute) THREECUSHION (pooltool.game.GameType attribute) (pooltool.GameType attribute) time (pooltool.events.Event attribute) tip_radius (pooltool.objects.CueSpecs attribute) turn_over (pooltool.ruleset.ShotInfo attribute) U u_r (pooltool.BallParams attribute) (pooltool.objects.BallParams attribute) u_s (pooltool.BallParams attribute) (pooltool.objects.BallParams attribute) u_sp (pooltool.BallParams property) (pooltool.objects.BallParams property) u_sp_proportionality (pooltool.BallParams attribute) (pooltool.objects.BallParams attribute) unit_vector() (in module pooltool.ptmath) unit_vector_slow() (in module pooltool.ptmath) UNREALISTIC (pooltool.physics.BallCCushionModel attribute) (pooltool.physics.BallLCushionModel attribute) (pooltool.physics.resolve.BallCCushionModel attribute) (pooltool.physics.resolve.BallLCushionModel attribute) V V0 (pooltool.Cue attribute) (pooltool.objects.Cue attribute) vectorize() (pooltool.objects.BallHistory method) vel (pooltool.Ball property) (pooltool.objects.Ball property) (pooltool.physics.resolve.ball_pocket.Ball property) (pooltool.physics.resolve.transition.Ball property) W w (pooltool.objects.Table property) (pooltool.Table property) wiggle() (in module pooltool.ptmath) winner (pooltool.ruleset.ShotInfo attribute) X xyz (pooltool.Ball property) (pooltool.objects.Ball property) (pooltool.physics.resolve.ball_pocket.Ball property) (pooltool.physics.resolve.transition.Ball property)