basketball_three_point_line: An arc on the court, behind which any made basket counts as...

View source: R/features-basketball.R

basketball_three_point_lineR Documentation

An arc on the court, behind which any made basket counts as three points and in front of which, any made basket will count as two points (see basketball_two_point_range() for more information).

Description

Start by getting the distance from the center of the basket to a corner three-point shot. This is referred to as start_y

Usage

basketball_three_point_line(
  basket_center_to_baseline = 0,
  basket_center_to_corner_three = 0,
  line_thickness = 0,
  three_point_line_radius = 0
)

Arguments

basket_center_to_baseline

The distance from the center of the basket ring to the inner edge of the baseline

basket_center_to_corner_three

The distance from the center of the basket ring to the outer edge of the three-point line in the corner in the court's specified units

line_thickness

The thickness of the three-point line

three_point_line_radius

The outer radius of the arc portion of the three-point line

Details

Next, get the starting angle with which to trace out the two-point range. Taking the distance start_y to be a y coordinate, and the radius of the arc of the three-point line to be a radius, we the sine of the starting angle is given as start_y / three_point_arc_radius

As the TV-right angle of the start of the arc is what's drawn here, the starting and ending angles need to be adjusted relative to 1 radian (the arc opens to the right, like a ( character)

The starting angle is therefore given as 1 - angle, and the ending angle is 1 + angle

Value

A data frame of the bounding coordinates of the three-point line


sportyR documentation built on July 9, 2023, 5:49 p.m.