The main purpose for this was to handle slimming our overrides down.
The main purpose for this was to handle slimming our overrides down.
ByReference<T> which was internalSin on a byte).Quoted by perksey#0000
Vector2<T> supporting only floating-point vs supporting integers in general is something I've struggled with finding the right balance for/aroundSin(x) for an integer to work much as x / y doesSin(x) for floating-point, as you can say that Pi can be loosely representedVector2<T> should only be where T : IFloatingPoint<T> (or IFloatingPointIeee754<T>)Point2<T>ByReference<T>SinbyteVector2<T>Vector2<T>Sin(x)Sin(x)x / yPiwhere T : IFloatingPoint<T>IFloatingPointIeee754<T>Point2<T>