/*
Copyright (C) 2025 filifa

This file is part of mlbstats.

mlbstats is free software: you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.

mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with
mlbstats. If not, see <https://www.gnu.org/licenses/>.
*/

/*
 * Stats API Documentation
 *
 * Official API for Major League Baseball.
 *
 * API version: 2.0.0
 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
 */
package models

type WeatherHitTrajectoryDataRestObject struct {
	Copyright string `json:"copyright,omitempty"`
	// Polynomial describing x position of the ball's hit trajectory.
	TrajectoryPolynomialX []float64 `json:"trajectoryPolynomialX,omitempty"`
	// Polynomial describing y position of the ball's hit trajectory.
	TrajectoryPolynomialY []float64 `json:"trajectoryPolynomialY,omitempty"`
	// Polynomial describing z position of the ball's hit trajectory.
	TrajectoryPolynomialZ []float64                                  `json:"trajectoryPolynomialZ,omitempty"`
	WindSpeed             *WindSpeedRestObject                       `json:"windSpeed,omitempty"`
	Apex                  float64                                    `json:"apex,omitempty"`
	TrajectoryConfidence  *WeatherTrajectoryConfidenceTypeRestObject `json:"trajectoryConfidence,omitempty"`
	ValidTimeInterval     []float64                                  `json:"validTimeInterval,omitempty"`
	MeasuredTimeInterval  []float64                                  `json:"measuredTimeInterval,omitempty"`
	ReducedConfidence     []string                                   `json:"reducedConfidence,omitempty"`
	MaxHeightPosition     *CoordinatesRestObject                     `json:"maxHeightPosition,omitempty"`
	HitPositionAt110Feet  *CoordinatesRestObject                     `json:"hitPositionAt110Feet,omitempty"`
}
