QuinticHermiteSpline

class wpimath.QuinticHermiteSpline(x_initial_control_vector: Tuple[SupportsFloat | SupportsIndex, SupportsFloat | SupportsIndex, SupportsFloat | SupportsIndex], x_final_control_vector: Tuple[SupportsFloat | SupportsIndex, SupportsFloat | SupportsIndex, SupportsFloat | SupportsIndex], y_initial_control_vector: Tuple[SupportsFloat | SupportsIndex, SupportsFloat | SupportsIndex, SupportsFloat | SupportsIndex], y_final_control_vector: Tuple[SupportsFloat | SupportsIndex, SupportsFloat | SupportsIndex, SupportsFloat | SupportsIndex])

Bases: Spline5

Represents a hermite spline of degree 5.

Constructs a quintic hermite spline with the specified control vectors. Each control vector contains into about the location of the point, its first derivative, and its second derivative.

Parameters:
  • x_initial_control_vector – The control vector for the initial point in the x dimension.

  • x_final_control_vector – The control vector for the final point in the x dimension.

  • y_initial_control_vector – The control vector for the initial point in the y dimension.

  • y_final_control_vector – The control vector for the final point in the y dimension.

WPIStruct = <capsule object "WPyStruct">
get_final_control_vector() wpimath._wpimath.Spline5.ControlVector

Returns the final control vector that created this spline.

Returns:

The final control vector that created this spline.

get_initial_control_vector() wpimath._wpimath.Spline5.ControlVector

Returns the initial control vector that created this spline.

Returns:

The initial control vector that created this spline.