/* 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 . */ /* * 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 BatImpactRestObject struct { Copyright string `json:"copyright,omitempty"` // The angle of the bat's path, at impact, relative to horizontal. A negative value represents swinging downward, a positive value upward. AttackAngle float64 `json:"attackAngle,omitempty"` Speed *BatImpactSpeedRestObject `json:"speed,omitempty"` ContactPoint *ContactPointPositionRestObject `json:"contactPoint,omitempty"` HeadPosition *HeadPositionRestObject `json:"headPosition,omitempty"` HandlePosition *HandlePositionRestObject `json:"handlePosition,omitempty"` Velocity *BatImpactVelocityRestObject `json:"velocity,omitempty"` // TimeStamp when bat and ball either intersect in case of contact, or in cases where they don’t collide, timeStamp where ball is closest to any point along the bat. TimeStamp string `json:"timeStamp,omitempty"` }