Code/General/AnglesExtensions.cs
using System;

namespace ExtendedBox.General;

public static class AnglesExtensions
{
    public static string ToString(this Angles angles, string? format)
    {
        return $"Pitch = {angles.pitch.ToString(format)}, Yaw = {angles.yaw.ToString(format)}, Roll = {angles.roll.ToString(format)}";
    }

    public static string ToString(this Angles angles, string? format, IFormatProvider? formatProvider)
    {
        return $"Pitch = {angles.pitch.ToString(format, formatProvider)}, Yaw = {angles.yaw.ToString(format, formatProvider)}, Roll = {angles.roll.ToString(format, formatProvider)}";
    }

    public static string ToString(this Angles angles, IFormatProvider? formatProvider)
    {
        return $"Pitch = {angles.pitch.ToString(formatProvider)}, Yaw = {angles.yaw.ToString(formatProvider)}, Roll = {angles.roll.ToString(formatProvider)}";
    }
}