This repository has been archived on 2025-10-18. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files

28 lines
1.0 KiB
C#

using System.Numerics;
namespace RhythmBase.Components
{
/// <summary>
/// Represents a vortex interface that supports various mathematical operations.
/// </summary>
/// <typeparam name="TSelf">The type that implements this interface.</typeparam>
/// <typeparam name="TRight">The type of the right operand in addition and subtraction operations.</typeparam>
/// <typeparam name="TValue">The type of the value in multiplication and division operations.</typeparam>
public interface IRDVortex<TSelf, TRight, TValue> :
IEquatable<TSelf>,
IAdditionOperators<TSelf, TRight, TSelf>,
ISubtractionOperators<TSelf, TRight, TSelf>,
IMultiplyOperators<TSelf, TValue, TSelf>,
IDivisionOperators<TSelf, TValue, TSelf>,
IEqualityOperators<TSelf, TSelf, bool>
where TSelf :
IEquatable<TSelf>,
IAdditionOperators<TSelf, TRight, TSelf>,
ISubtractionOperators<TSelf, TRight, TSelf>,
IMultiplyOperators<TSelf, TValue, TSelf>,
IDivisionOperators<TSelf, TValue, TSelf>,
IEqualityOperators<TSelf, TSelf, bool>
{
}
}