Archived
forked from RDTKEditor/RDTKEditor
28 lines
1.0 KiB
C#
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>
|
|
{
|
|
}
|
|
}
|