public void ElementBasedMesh() { SpatialMesh mesh = CreateMesh(false); SpatialMeshWrapper wrapper = new SpatialMeshWrapper(mesh); Assert.AreEqual(ElementType.Polygon, wrapper.ElementType); Assert.AreEqual(14, wrapper.ElementCount); Assert.AreEqual(4, wrapper.GetVertexCount(0)); Assert.AreEqual(3, wrapper.GetVertexCount(1)); Assert.AreEqual(0, wrapper.GetVertexXCoordinate(0, 0)); Assert.AreEqual(5, wrapper.GetVertexYCoordinate(0, 0)); Assert.AreEqual(1, wrapper.GetVertexXCoordinate(0, 1)); Assert.AreEqual(3, wrapper.GetVertexYCoordinate(0, 1)); Assert.AreEqual(3, wrapper.GetVertexXCoordinate(0, 2)); Assert.AreEqual(4, wrapper.GetVertexYCoordinate(0, 2)); Assert.AreEqual(2, wrapper.GetVertexXCoordinate(0, 3)); Assert.AreEqual(6, wrapper.GetVertexYCoordinate(0, 3)); Assert.AreEqual(1, wrapper.GetVertexXCoordinate(13, 0)); Assert.AreEqual(3, wrapper.GetVertexYCoordinate(13, 0)); Assert.AreEqual(2, wrapper.GetVertexXCoordinate(13, 1)); Assert.AreEqual(1, wrapper.GetVertexYCoordinate(13, 1)); Assert.AreEqual(3, wrapper.GetVertexXCoordinate(13, 2)); Assert.AreEqual(4, wrapper.GetVertexYCoordinate(13, 2)); }
public void NodeBasedMesh() { SpatialMesh mesh = CreateMesh(true); SpatialMeshWrapper wrapper = new SpatialMeshWrapper(mesh); Assert.AreEqual(ElementType.Point, wrapper.ElementType); Assert.AreEqual(13, wrapper.ElementCount); Assert.AreEqual(1, wrapper.GetVertexCount(0)); Assert.AreEqual(1, wrapper.GetVertexCount(1)); Assert.AreEqual(1, wrapper.GetVertexCount(12)); Assert.AreEqual(0, wrapper.GetVertexXCoordinate(0, 0)); Assert.AreEqual(5, wrapper.GetVertexYCoordinate(0, 0)); Assert.AreEqual(7, wrapper.GetVertexXCoordinate(12, 0)); Assert.AreEqual(4, wrapper.GetVertexYCoordinate(12, 0)); }