Index A | B | C | D | E | F | G | H | I | J | L | M | N | O | P | Q | R | S | T | U | V | W | X A a (pooltool.Cue attribute) (pooltool.objects.CircularCushionSegment property) (pooltool.objects.Cue attribute) (pooltool.objects.Pocket property) active (pooltool.MultiSystem property) (pooltool.system.MultiSystem property) active_player (pooltool.ruleset.Ruleset property) add() (pooltool.objects.BallHistory method) (pooltool.objects.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) ALCIATORE (pooltool.physics.BallBallFrictionModel attribute) analytic() (in module pooltool.ptmath.roots.quartic) angle() (in module pooltool.ptmath) (in module pooltool.ptmath.utils) angle_between_vectors() (in module pooltool.ptmath) (in module pooltool.ptmath.utils) append() (pooltool.MultiSystem method) (pooltool.system.MultiSystem method) apply() (pooltool.ruleset.AIPlayer method) are_points_on_same_side() (in module pooltool.ptmath) (in module pooltool.ptmath.utils) attach_ruleset() (pooltool.Game method) (pooltool.interact.Game method) attach_system() (pooltool.Game method) (pooltool.interact.Game method) avel (pooltool.Ball property) (pooltool.objects.Ball property) AVERAGE (pooltool.physics.BallBallFrictionModel attribute) B b (pooltool.Cue attribute) (pooltool.objects.CircularCushionSegment property) (pooltool.objects.Cue attribute) (pooltool.objects.Pocket property) Ball (class in pooltool) (class in pooltool.objects) BALL (pooltool.events.AgentType attribute) BALL_BALL (pooltool.events.EventType attribute) (pooltool.EventType attribute) ball_ball_collision() (in module pooltool.events) ball_ball_friction_models (in module pooltool.physics) ball_ball_models (in module pooltool.physics) ball_call (pooltool.ruleset.ShotConstraints attribute) ball_ccushion_models (in module pooltool.physics) BALL_CIRCULAR_CUSHION (pooltool.events.EventType attribute) (pooltool.EventType attribute) ball_circular_cushion_collision() (in module pooltool.events) ball_cluster_blueprint() (in module pooltool.layouts) ball_in_hand (pooltool.ruleset.ShotConstraints attribute) ball_lcushion_models (in module pooltool.physics) BALL_LINEAR_CUSHION (pooltool.events.EventType attribute) (pooltool.EventType attribute) ball_linear_cushion_collision() (in module pooltool.events) ball_path() (pooltool.objects.BallSet method) BALL_POCKET (pooltool.events.EventType attribute) (pooltool.EventType attribute) ball_pocket_collision() (in module pooltool.events) ball_pocket_models (in module pooltool.physics) ball_transition_models (in module pooltool.physics) BallBallFrictionModel (class in pooltool.physics) BallBallModel (class in pooltool.physics) BallCCushionModel (class in pooltool.physics) BallHistory (class in pooltool.objects) BallInHandOptions (class in pooltool.ruleset) BallLCushionModel (class in pooltool.physics) BallOrientation (class in pooltool.objects) BallParams (class in pooltool) (class in pooltool.objects) BallPocketModel (class in pooltool.physics) BallPos (class in pooltool.layouts) balls (pooltool.System attribute) (pooltool.system.System attribute) balls_that_hit_cushion() (in module pooltool.ruleset) BallSet (class in pooltool.objects) ballset (pooltool.Ball attribute) (pooltool.objects.Ball attribute) BallState (class in pooltool.objects) BallTransitionModel (class in pooltool.physics) BILLIARD (pooltool.objects.TableType attribute) (pooltool.TableType attribute) BILLIARD_GENERIC (pooltool.objects.PrebuiltBallParams attribute) BILLIARD_WIP (pooltool.objects.TableName attribute) BilliardTableSpecs (class in pooltool.objects) BOTH (pooltool.objects.CushionDirection attribute) brand (pooltool.objects.CueSpecs attribute) build_shot_info() (pooltool.ruleset.Ruleset method) 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) can_shoot() (pooltool.ruleset.ShotConstraints method) CANONICAL (pooltool.physics.BallPocketModel attribute) (pooltool.physics.BallTransitionModel attribute) center (pooltool.objects.CircularCushionSegment attribute) (pooltool.objects.Pocket attribute) (pooltool.objects.Table property) (pooltool.Table property) circular (pooltool.objects.CushionSegments attribute) CIRCULAR_CUSHION_SEGMENT (pooltool.events.AgentType attribute) CircularCushionSegment (class in pooltool.objects) contains (pooltool.objects.Pocket attribute) continuize() (in module pooltool) (in module pooltool.evolution) continuized (pooltool.System property) (pooltool.system.System property) convert_2D_to_3D() (in module pooltool.ptmath) (in module pooltool.ptmath.utils) coordinate_rotation() (in module pooltool.ptmath) (in module pooltool.ptmath.utils) 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.ruleset.Ruleset method) (pooltool.System method) (pooltool.system.System method) (pooltool.Table method) create() (pooltool.Ball static method) (pooltool.objects.Ball static method) cross() (in module pooltool.ptmath) (in module pooltool.ptmath.utils) 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) cueball() (pooltool.ruleset.ShotConstraints method) 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 decide() (pooltool.ruleset.AIPlayer method) 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.Resolver class method) (pooltool.Table class method) DEFAULT_SNOOKER_BALLSET (in module pooltool.layouts) DEFAULT_STANDARD_BALLSET (in module pooltool.layouts) DEFAULT_SUMTOTHREE_BALLSET (in module pooltool.layouts) DEFAULT_THREECUSH_BALLSET (in module pooltool.layouts) depth (pooltool.objects.Pocket attribute) Dir (class in pooltool.layouts) direction (pooltool.objects.LinearCushionSegment attribute) display_models() (in module pooltool.physics) DOWN() (pooltool.layouts.Jump static method) DOWNLEFT() (pooltool.layouts.Jump static method) DOWNRIGHT() (pooltool.layouts.Jump static method) dummy() (pooltool.Ball static method) (pooltool.objects.Ball static method) (pooltool.objects.CircularCushionSegment static method) (pooltool.objects.LinearCushionSegment static method) (pooltool.objects.Pocket static method) E e_b (pooltool.BallParams attribute) (pooltool.objects.BallParams attribute) e_c (pooltool.BallParams attribute) (pooltool.objects.BallParams attribute) EIGHTBALL (pooltool.game.GameType attribute) (pooltool.GameType attribute) empty (pooltool.MultiSystem property) (pooltool.objects.BallHistory property) (pooltool.system.MultiSystem property) end_mass (pooltool.objects.CueSpecs attribute) eval() (pooltool.layouts.Jump static method) evaluate() (in module pooltool.ptmath.roots.quartic) 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) evolve_ball_motion() (in module pooltool.physics) evolve_perpendicular_spin_component() (in module pooltool.physics) evolve_perpendicular_spin_state() (in module pooltool.physics) evolve_roll_state() (in module pooltool.physics) evolve_slide_state() (in module pooltool.physics) example() (pooltool.System class method) (pooltool.system.System class method) extend() (pooltool.MultiSystem method) (pooltool.system.MultiSystem method) F f_c (pooltool.BallParams attribute) (pooltool.objects.BallParams attribute) factory() (pooltool.objects.BallHistory static method) 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) (in module pooltool.ptmath.utils) FRICTIONAL_INELASTIC (pooltool.physics.BallBallModel attribute) FRICTIONAL_MATHAVAN (pooltool.physics.BallBallModel attribute) FRICTIONLESS_ELASTIC (pooltool.physics.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() (pooltool.events.Event method) get_ball_energy() (in module pooltool.ptmath) (in module pooltool.ptmath.utils) get_ball_ids_on_table() (in module pooltool.ruleset) get_ballset() (in module pooltool.objects) get_ballset_names() (in module pooltool.objects) get_cushion() (pooltool.events.Event method) get_highest_ball() (in module pooltool.ruleset) get_id_of_first_ball_hit() (in module pooltool.ruleset) get_lowest_ball() (in module pooltool.ruleset) get_normal() (pooltool.objects.CircularCushionSegment method) (pooltool.objects.LinearCushionSegment method) get_path() (pooltool.objects.TableModelDescr method) get_pocket() (pooltool.events.Event method) get_pocketed_ball_ids() (in module pooltool.ruleset) get_pocketed_ball_ids_during_shot() (in module pooltool.ruleset) get_rack() (in module pooltool) (in module pooltool.layouts) get_real_positive_smallest_roots() (in module pooltool.ptmath.roots.core) get_roll_time() (in module pooltool.ptmath) (in module pooltool.ptmath.utils) get_ruleset() (in module pooltool) (in module pooltool.ruleset) get_slide_time() (in module pooltool.ptmath) (in module pooltool.ptmath.utils) get_spin_time() (in module pooltool.ptmath) (in module pooltool.ptmath.utils) get_stick() (pooltool.events.Event method) get_system_energy() (pooltool.System method) (pooltool.system.System method) get_u_vec() (in module pooltool.ptmath) (in module pooltool.ptmath.utils) H HAN_2005 (pooltool.physics.BallCCushionModel attribute) (pooltool.physics.BallLCushionModel attribute) has_ball() (pooltool.events.EventType method) (pooltool.EventType method) has_circular_cushions (pooltool.objects.Table property) (pooltool.Table property) has_cushion() (pooltool.events.EventType method) (pooltool.EventType method) has_linear_cushions (pooltool.objects.Table property) (pooltool.Table property) has_pocket() (pooltool.events.EventType method) (pooltool.EventType method) has_pockets (pooltool.objects.Table property) (pooltool.Table property) has_stick() (pooltool.events.EventType method) (pooltool.EventType method) height (pooltool.objects.CircularCushionSegment property) (pooltool.objects.LinearCushionSegment property) (pooltool.objects.Table attribute) (pooltool.Table attribute) history (pooltool.Ball attribute) (pooltool.objects.Ball attribute) history_cts (pooltool.Ball attribute) (pooltool.objects.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) ids (pooltool.events.Event property) (pooltool.layouts.BallPos attribute) (pooltool.objects.BallSet property) initial (pooltool.events.Agent attribute) initial_orientation (pooltool.Ball attribute) (pooltool.objects.Ball attribute) initial_shot_constraints() (pooltool.ruleset.Ruleset method) instability() (in module pooltool.ptmath.roots.quartic) INSTANTANEOUS_POINT (pooltool.physics.StickBallModel attribute) interpolate_ball_states() (in module pooltool) (in module pooltool.evolution) is_ai (pooltool.Player property) (pooltool.ruleset.Player property) is_ball_hit() (in module pooltool.ruleset) is_ball_pocketed() (in module pooltool.ruleset) is_ball_pocketed_in_pocket() (in module pooltool.ruleset) is_balls_overlapping() (pooltool.System method) (pooltool.system.System method) is_collision() (pooltool.events.EventType method) (pooltool.EventType method) is_lowest_hit_first() (in module pooltool.ruleset) is_numbered_ball_pocketed() (in module pooltool.ruleset) is_overlapping() (in module pooltool.ptmath) (in module pooltool.ptmath.utils) is_shot_called_if_required() (in module pooltool.ruleset) is_target_group_hit_first() (in module pooltool.ruleset) is_transition() (pooltool.events.EventType method) (pooltool.EventType method) J Jump (class in pooltool.layouts) L l (pooltool.objects.Table property) (pooltool.Table property) l0 (pooltool.objects.LinearCushionSegment property) last_player (pooltool.ruleset.Ruleset property) LEFT() (pooltool.layouts.Jump static method) 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.physics.Resolver 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) MATHAVAN_2010 (pooltool.physics.BallCCushionModel attribute) (pooltool.physics.BallLCushionModel attribute) max_index (pooltool.MultiSystem property) (pooltool.system.MultiSystem property) module pooltool pooltool.events pooltool.evolution pooltool.game pooltool.interact pooltool.layouts pooltool.objects pooltool.physics pooltool.ptmath pooltool.ptmath.roots pooltool.ptmath.roots.core pooltool.ptmath.roots.quadratic pooltool.ptmath.roots.quartic pooltool.ptmath.utils pooltool.ruleset pooltool.system 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) norm2d() (in module pooltool.ptmath) (in module pooltool.ptmath.utils) norm3d() (in module pooltool.ptmath) (in module pooltool.ptmath.utils) normal (pooltool.objects.LinearCushionSegment property) NULL (pooltool.events.AgentType attribute) null() (pooltool.objects.TableModelDescr static method) null_event() (in module pooltool.events) numeric() (in module pooltool.ptmath.roots.quartic) O OTHER (pooltool.objects.TableType attribute) (pooltool.TableType attribute) P p1 (pooltool.objects.LinearCushionSegment attribute) p2 (pooltool.objects.LinearCushionSegment attribute) params (pooltool.Ball attribute) (pooltool.objects.Ball attribute) path (pooltool.objects.BallSet property) phi (pooltool.Cue attribute) (pooltool.objects.Cue attribute) PhysicsEngine (class in pooltool.physics) Player (class in pooltool) (class in pooltool.ruleset) player (pooltool.ruleset.ShotInfo attribute) player_order() (pooltool.ruleset.Ruleset method) Pocket (class in pooltool.objects) POCKET (pooltool.events.AgentType attribute) (pooltool.objects.TableType attribute) (pooltool.TableType attribute) pocket_call (pooltool.ruleset.ShotConstraints attribute) pockets (pooltool.objects.Table attribute) (pooltool.Table attribute) PocketTableSpecs (class in pooltool.objects) point_on_line_closest_to_point() (in module pooltool.ptmath) (in module pooltool.ptmath.utils) POOL_GENERIC (pooltool.objects.PrebuiltBallParams attribute) pooltool module pooltool.events module pooltool.evolution module pooltool.game module pooltool.interact module pooltool.layouts module pooltool.objects module pooltool.physics module pooltool.ptmath module pooltool.ptmath.roots module pooltool.ptmath.roots.core module pooltool.ptmath.roots.quadratic module pooltool.ptmath.roots.quartic module pooltool.ptmath.utils module pooltool.ruleset module pooltool.system 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) PrebuiltBallParams (class in pooltool.objects) process_and_advance() (pooltool.ruleset.Ruleset method) process_shot() (pooltool.ruleset.Ruleset method) Q QuarticSolver (class in pooltool.ptmath.roots.quartic) R R (pooltool.BallParams attribute) (pooltool.objects.BallParams attribute) radius (pooltool.objects.CircularCushionSegment attribute) (pooltool.objects.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) (in module pooltool.ptmath.utils) relative_to (pooltool.layouts.Pos attribute) remove() (pooltool.objects.Pocket method) reset() (pooltool.MultiSystem method) (pooltool.system.MultiSystem 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.Resolver method) Resolver (class in pooltool.physics) resolver (pooltool.physics.PhysicsEngine attribute) RESOLVER_PATH (in module pooltool.physics) respot() (in module pooltool.ruleset) respot_balls() (pooltool.ruleset.Ruleset method) RIGHT() (pooltool.layouts.Jump static method) ROLLING_SPINNING (pooltool.events.EventType attribute) (pooltool.EventType attribute) rolling_spinning_transition() (in module pooltool.events) ROLLING_STATIONARY (pooltool.events.EventType attribute) (pooltool.EventType attribute) rolling_stationary_transition() (in module pooltool.events) Ruleset (class in pooltool.ruleset) rvw (pooltool.objects.BallState attribute) S s (pooltool.objects.BallState attribute) save() (pooltool.MultiSystem method) (pooltool.physics.Resolver method) (pooltool.System method) (pooltool.system.MultiSystem method) (pooltool.system.System method) score (pooltool.ruleset.ShotInfo attribute) set_active() (pooltool.MultiSystem method) (pooltool.system.MultiSystem method) set_ballset() (pooltool.Ball method) (pooltool.objects.Ball method) (pooltool.System method) (pooltool.system.System method) set_cushion_height() (pooltool.objects.Table method) (pooltool.Table 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) SEVEN_FOOT_SHOWOOD (pooltool.objects.TableName attribute) shaft_radius_at_butt (pooltool.objects.CueSpecs attribute) shaft_radius_at_tip (pooltool.objects.CueSpecs attribute) ShotConstraints (class in pooltool.ruleset) ShotInfo (class in pooltool.ruleset) show() (in module pooltool) (in module pooltool.interact) 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_ROLLING (pooltool.events.EventType attribute) (pooltool.EventType attribute) sliding_rolling_transition() (in module pooltool.events) SNOOKER (pooltool.game.GameType attribute) (pooltool.GameType attribute) (pooltool.objects.TableType attribute) (pooltool.TableType attribute) snooker() (pooltool.objects.CueSpecs static method) SNOOKER_GENERIC (pooltool.objects.PrebuiltBallParams attribute) (pooltool.objects.TableName attribute) SnookerTableSpecs (class in pooltool.objects) solve() (in module pooltool.ptmath.roots.quadratic) (in module pooltool.ptmath.roots.quartic) solve_many() (in module pooltool.ptmath.roots.quartic) solve_many_numerical() (in module pooltool.ptmath.roots.quartic) solve_quartics() (in module pooltool.ptmath.roots) (in module pooltool.ptmath.roots.quartic) solve_transcendental() (in module pooltool.ptmath) (in module pooltool.ptmath.utils) specs (pooltool.Cue attribute) (pooltool.objects.Cue attribute) sphere (pooltool.objects.BallOrientation attribute) SPINNING_STATIONARY (pooltool.events.EventType attribute) (pooltool.EventType attribute) spinning_stationary_transition() (in module pooltool.events) start() (pooltool.Game method) (pooltool.interact.Game method) state (pooltool.Ball attribute) (pooltool.objects.Ball attribute) states (pooltool.objects.BallHistory attribute) STICK_BALL (pooltool.events.EventType attribute) (pooltool.EventType attribute) stick_ball_collision() (in module pooltool.events) stick_ball_models (in module pooltool.physics) StickBallModel (class in pooltool.physics) stop_balls() (pooltool.System method) (pooltool.system.System method) strike() (pooltool.System method) (pooltool.system.System method) SUMTOTHREE (pooltool.game.GameType attribute) (pooltool.GameType attribute) SUMTOTHREE_WIP (pooltool.objects.TableName attribute) surface_velocity() (in module pooltool.ptmath) (in module pooltool.ptmath.utils) System (class in pooltool) (class in pooltool.system) T t (pooltool.objects.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) TableName (class in pooltool.objects) TableType (class in pooltool) (class in pooltool.objects) tangent_surface_velocity() (in module pooltool.ptmath) (in module pooltool.ptmath.utils) theta (pooltool.Cue attribute) (pooltool.objects.Cue attribute) THREECUSHION (pooltool.game.GameType attribute) (pooltool.GameType attribute) time (pooltool.events.Event attribute) tip_center_offset() (in module pooltool.ptmath.utils) tip_contact_offset() (in module pooltool.ptmath.utils) tip_radius (pooltool.objects.CueSpecs attribute) translation_map (pooltool.layouts.Dir property) turn_over (pooltool.ruleset.ShotInfo attribute) U u_b (pooltool.BallParams attribute) (pooltool.objects.BallParams attribute) 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) (in module pooltool.ptmath.utils) unit_vector_slow() (in module pooltool.ptmath) (in module pooltool.ptmath.utils) UNREALISTIC (pooltool.physics.BallCCushionModel attribute) (pooltool.physics.BallLCushionModel attribute) UP() (pooltool.layouts.Jump static method) UPLEFT() (pooltool.layouts.Jump static method) UPRIGHT() (pooltool.layouts.Jump static method) V V0 (pooltool.Cue attribute) (pooltool.objects.Cue attribute) vectorize() (pooltool.objects.BallHistory method) vel (pooltool.Ball property) (pooltool.objects.Ball property) W w (pooltool.objects.Table property) (pooltool.Table property) wiggle() (in module pooltool.ptmath) (in module pooltool.ptmath.utils) winner (pooltool.ruleset.ShotInfo attribute) X xyz (pooltool.Ball property) (pooltool.objects.Ball property)