public void ToFloatAxial() { FloatAxial floatAxial = new FloatCubic(1f, 2f, 3f).ToFloatAxial(); Assert.That(floatAxial.q, Is.InRange <float>(1f - EPSILON, 1f + EPSILON)); Assert.That(floatAxial.r, Is.InRange <float>(3f - EPSILON, 3f + EPSILON)); }
public void Scale() { FloatCubic floatCubic = new FloatCubic(1f, 2f, -3f).Scale(3f); Assert.That(floatCubic.x, Is.InRange <float>(3f - EPSILON, 3f + EPSILON)); Assert.That(floatCubic.y, Is.InRange <float>(6f - EPSILON, 6f + EPSILON)); Assert.That(floatCubic.z, Is.InRange <float>(-9f - EPSILON, -9f + EPSILON)); }
public void ConstructorXYZ() { FloatCubic floatCubic = new FloatCubic(1f, 2f, 3f); Assert.That(floatCubic.x, Is.EqualTo(1f)); Assert.That(floatCubic.y, Is.EqualTo(2f)); Assert.That(floatCubic.z, Is.EqualTo(3f)); }
public void ConstructorParameterless() { FloatCubic floatCubic = new FloatCubic(); Assert.That(floatCubic.x, Is.EqualTo(0f)); Assert.That(floatCubic.y, Is.EqualTo(0f)); Assert.That(floatCubic.z, Is.EqualTo(0f)); }
public void ConstructorCubic() { FloatCubic floatCubic = new FloatCubic(new CubicHexCoord(1, 2, 3)); Assert.That(floatCubic.x, Is.InRange <float>(1f - EPSILON, 1f + EPSILON)); Assert.That(floatCubic.y, Is.InRange <float>(2f - EPSILON, 2f + EPSILON)); Assert.That(floatCubic.z, Is.InRange <float>(3f - EPSILON, 3f + EPSILON)); }