Example #1
0
        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));
        }
Example #2
0
        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));
        }