public void TestMoreMultiplication() { Vector vector1 = new Vector(10, 10, 10); vector1 *= 10; Assert.AreEqual(100, vector1.Longitude); Assert.AreEqual(100, vector1.Latitude); Assert.AreEqual(100, vector1.Altitude); }
public void TestSimpleMultiplication() { Vector vector1 = new Vector(); vector1 *= 1; Assert.AreEqual(0, vector1.Longitude); Assert.AreEqual(0, vector1.Latitude); Assert.AreEqual(null, vector1.Altitude); }
public void TestVectorInversion() { Vector vector1 = new Vector(10, 5); vector1 = -vector1; Assert.AreEqual(-10, vector1.Latitude); Assert.AreEqual(-5, vector1.Longitude); Assert.AreEqual(null, vector1.Altitude); }
public void TestVectorAddition() { Vector vector1 = new Vector(10, 10); Vector vector2 = new Vector(-10, -10, -10); Vector endVector = vector1 + vector2; Assert.AreEqual(0, endVector.Longitude); Assert.AreEqual(0, endVector.Latitude); Assert.AreEqual(null, endVector.Altitude); }
public void TestVectorSubtrack() { Vector vector1 = new Vector(10, 5); Vector vector2 = new Vector(20, 10, 5); Vector endVector = vector1 - vector2; Assert.AreEqual(-10, endVector.Latitude); Assert.AreEqual(-5, endVector.Longitude); Assert.AreEqual(null, endVector.Altitude); }
public void TestEquals() { Vector vector1 = new Vector(1.0, 2.0, 3.0); Vector vector2 = new Vector(1.0, 2.0, 3.0); Assert.That(vector1, Is.Not.SameAs(vector2)); Assert.That(vector1, Is.EqualTo(vector2)); Assert.False(vector1.Equals(null)); Assert.That(vector1.GetHashCode(), Is.EqualTo(vector2.GetHashCode())); vector2.Altitude = null; Assert.That(vector1, Is.Not.EqualTo(vector2)); vector2.Altitude = 3.0; vector2.Latitude = 3.0; Assert.That(vector1, Is.Not.EqualTo(vector2)); }
public void TestConstruction() { Vector vector = new Vector(); Assert.That(vector.Latitude, Is.EqualTo(0.0)); Assert.That(vector.Longitude, Is.EqualTo(0.0)); Assert.That(vector.Altitude, Is.Null); vector = new Vector(1.0, 2.0); Assert.That(vector.Latitude, Is.EqualTo(1.0)); Assert.That(vector.Longitude, Is.EqualTo(2.0)); Assert.That(vector.Altitude, Is.Null); vector = new Vector(1.0, 2.0, 3.0); Assert.That(vector.Latitude, Is.EqualTo(1.0)); Assert.That(vector.Longitude, Is.EqualTo(2.0)); Assert.That(vector.Altitude, Is.EqualTo(3.0)); }
public Coordinate(SharpKml.Base.Vector kmlCoordinate) { Latitude = (float)kmlCoordinate.Latitude; Longitude = (float)kmlCoordinate.Longitude; }