001// Copyright (c) FIRST and other WPILib contributors. 002// Open Source Software; you can modify and/or share it under the terms of 003// the WPILib BSD license file in the root directory of this project. 004 005package edu.wpi.first.math.kinematics; 006 007import edu.wpi.first.math.interpolation.Interpolatable; 008 009/** 010 * Interface for wheel positions. 011 * 012 * @param <T> Wheel positions type. 013 */ 014public interface WheelPositions<T extends WheelPositions<T>> extends Interpolatable<T> { 015 /** 016 * Returns a copy of this instance. 017 * 018 * @return A copy. 019 */ 020 T copy(); 021}