Esempio n. 1
0
        public void Test06_AllSideBelow()
        {
            string expectedSide = "Below";
            var    cs           = new G2DCartesicCoordinateSystem(); // Normal

            Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(0, 0.1), CSAxisSide.FirstDown));
            Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(0, 0.9), CSAxisSide.FirstDown));

            cs = new G2DCartesicCoordinateSystem()
            {
                IsXReverse = true
            };
            Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(0, 0.1), CSAxisSide.FirstDown));
            Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(0, 0.9), CSAxisSide.FirstDown));

            cs = new G2DCartesicCoordinateSystem()
            {
                IsYReverse = true
            };
            Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(0, 0.1), CSAxisSide.FirstUp));
            Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(0, 0.9), CSAxisSide.FirstUp));

            cs = new G2DCartesicCoordinateSystem()
            {
                IsXReverse = true, IsYReverse = true
            };
            Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(0, 0.1), CSAxisSide.FirstUp));
            Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(0, 0.9), CSAxisSide.FirstUp));

            cs = new G2DCartesicCoordinateSystem()
            {
                IsXYInterchanged = true
            };                                                            // Normal
            Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(1, 0.1), CSAxisSide.FirstDown));
            Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(1, 0.9), CSAxisSide.FirstDown));

            cs = new G2DCartesicCoordinateSystem()
            {
                IsXYInterchanged = true, IsXReverse = true
            };
            Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(1, 0.1), CSAxisSide.FirstUp));
            Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(1, 0.9), CSAxisSide.FirstUp));

            cs = new G2DCartesicCoordinateSystem()
            {
                IsXYInterchanged = true, IsYReverse = true
            };
            Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(1, 0.1), CSAxisSide.FirstDown));
            Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(1, 0.9), CSAxisSide.FirstDown));

            cs = new G2DCartesicCoordinateSystem()
            {
                IsXYInterchanged = true, IsXReverse = true, IsYReverse = true
            };
            Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(1, 0.1), CSAxisSide.FirstUp));
            Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(1, 0.9), CSAxisSide.FirstUp));
        }
Esempio n. 2
0
        public void Test09_AllEdgeTop()
        {
            string expectedSide = "Top";
            var    cs           = new G2DCartesicCoordinateSystem(); // Normal

            Assert.AreEqual(expectedSide, cs.GetAxisName(new CSLineID(0, 1)));

            cs = new G2DCartesicCoordinateSystem()
            {
                IsXReverse = true
            };
            Assert.AreEqual(expectedSide, cs.GetAxisName(new CSLineID(0, 1)));

            cs = new G2DCartesicCoordinateSystem()
            {
                IsYReverse = true
            };
            Assert.AreEqual(expectedSide, cs.GetAxisName(new CSLineID(0, 0)));

            cs = new G2DCartesicCoordinateSystem()
            {
                IsXReverse = true, IsYReverse = true
            };
            Assert.AreEqual(expectedSide, cs.GetAxisName(new CSLineID(0, 0)));

            cs = new G2DCartesicCoordinateSystem()
            {
                IsXYInterchanged = true
            };                                                            // Normal
            Assert.AreEqual(expectedSide, cs.GetAxisName(new CSLineID(1, 1)));

            cs = new G2DCartesicCoordinateSystem()
            {
                IsXYInterchanged = true, IsXReverse = true
            };
            Assert.AreEqual(expectedSide, cs.GetAxisName(new CSLineID(1, 0)));

            cs = new G2DCartesicCoordinateSystem()
            {
                IsXYInterchanged = true, IsYReverse = true
            };
            Assert.AreEqual(expectedSide, cs.GetAxisName(new CSLineID(1, 1)));

            cs = new G2DCartesicCoordinateSystem()
            {
                IsXYInterchanged = true, IsXReverse = true, IsYReverse = true
            };
            Assert.AreEqual(expectedSide, cs.GetAxisName(new CSLineID(1, 0)));
        }
Esempio n. 3
0
 public G2DCartesicCSController(G2DCartesicCoordinateSystem doc)
 {
     _doc = doc;
     Initialize(true);
 }