Esempio n. 1
0
        public void DeserializeVisualizationXML()
        {
            VisualizationXMLFile xmlObj = new VisualizationXMLFile(XDocument.Load("visinfo.xml"));

            //Bitmaps
            Assert.IsTrue(xmlObj.Bitmaps.Count > 0);
            Assert.IsNotNull(xmlObj.Bitmaps[0].Bitmap);
            Assert.IsNotNull(xmlObj.Bitmaps[0].Height);
            Assert.IsNotNull(xmlObj.Bitmaps[0].Location);
            Assert.IsNotNull(xmlObj.Bitmaps[0].Normal);
            Assert.IsNotNull(xmlObj.Bitmaps[0].Reference);
            Assert.IsNotNull(xmlObj.Bitmaps[0].Up);
            //ClippingPlanes
            Assert.IsTrue(xmlObj.ClippingPlanes.Count > 0);
            Assert.IsNotNull(xmlObj.ClippingPlanes[0].Direction);
            Assert.IsNotNull(xmlObj.ClippingPlanes[0].Location);
            //Components
            Assert.IsTrue(xmlObj.Components.Count > 0);
            Assert.IsNotNull(xmlObj.Components[0].AuthoringToolId);
            Assert.IsNotNull(xmlObj.Components[0].Color);
            Assert.IsNotNull(xmlObj.Components[0].IfcGuid);
            Assert.IsNotNull(xmlObj.Components[0].OriginatingSystem);
            Assert.IsNotNull(xmlObj.Components[0].Selected);
            Assert.IsNotNull(xmlObj.Components[0].Visible);
            //Lines
            Assert.IsTrue(xmlObj.Lines.Count > 0);
            Assert.IsNotNull(xmlObj.Lines[0].StartPoint);
            Assert.IsNotNull(xmlObj.Lines[0].EndPoint);
            //Orth Camera
            Assert.IsNotNull(xmlObj.OrthogonalCamera);
            Assert.IsNotNull(xmlObj.OrthogonalCamera.CameraDirection);
            Assert.IsNotNull(xmlObj.OrthogonalCamera.CameraUpVector);
            Assert.IsNotNull(xmlObj.OrthogonalCamera.CameraViewPoint);
            Assert.IsNotNull(xmlObj.OrthogonalCamera.ViewToWorldScale);
            //Pers Camera
            Assert.IsNotNull(xmlObj.PerspectiveCamera);
            Assert.IsNotNull(xmlObj.PerspectiveCamera.CameraDirection);
            Assert.IsNotNull(xmlObj.PerspectiveCamera.CameraUpVector);
            Assert.IsNotNull(xmlObj.PerspectiveCamera.CameraViewPoint);
            Assert.IsNotNull(xmlObj.PerspectiveCamera.FieldOfView);
        }
Esempio n. 2
0
        public static VisualizationXMLFile BuildVisualizationObject()
        {
            VisualizationXMLFile xmlObj = new VisualizationXMLFile();
            Vector testVector           = new Vector(1.7976931348623157E+308, 1.7976931348623157E+308, 1.7976931348623157E+308);

            BCFBitmap bMap = new BCFBitmap(testVector, testVector, testVector, 1.7976931348623157E+308, "PNG", "testReference");

            xmlObj.Bitmaps.Add(bMap);
            xmlObj.Bitmaps.Add(bMap);

            BCFClippingPlane cp = new BCFClippingPlane(testVector, testVector);

            xmlObj.ClippingPlanes.Add(cp);
            xmlObj.ClippingPlanes.Add(cp);

            BCFComponent c = new BCFComponent();

            c.AuthoringToolId   = "testAuthoringToolID";
            c.Color             = "7FFFFFFF";
            c.IfcGuid           = "IfcGuid______________1";
            c.OriginatingSystem = "testOriginatingSystem";
            c.Selected          = true;
            c.Visible           = true;
            xmlObj.Components.Add(c);
            xmlObj.Components.Add(c);

            BCFLine l = new BCFLine(testVector, testVector);

            xmlObj.Lines.Add(l);
            xmlObj.Lines.Add(l);

            xmlObj.OrthogonalCamera  = new BCFOrthogonalCamera(testVector, testVector, testVector, 1);
            xmlObj.PerspectiveCamera = new BCFPerspectiveCamera(testVector, testVector, testVector, 60);

            return(xmlObj);
        }
Esempio n. 3
0
        public static VisualizationXMLFile BuildVisualizationObject()
        {
            VisualizationXMLFile xmlObj = new VisualizationXMLFile();
            Vector testVector = new Vector(1.7976931348623157E+308, 1.7976931348623157E+308, 1.7976931348623157E+308);

            BCFBitmap bMap = new BCFBitmap(testVector, testVector, testVector, 1.7976931348623157E+308, "PNG", "testReference");
            xmlObj.Bitmaps.Add(bMap);
            xmlObj.Bitmaps.Add(bMap);

            BCFClippingPlane cp = new BCFClippingPlane(testVector, testVector);
            xmlObj.ClippingPlanes.Add(cp);
            xmlObj.ClippingPlanes.Add(cp);

            BCFComponent c = new BCFComponent();
            c.AuthoringToolId = "testAuthoringToolID";
            c.Color = "7FFFFFFF";
            c.IfcGuid = "IfcGuid______________1";
            c.OriginatingSystem = "testOriginatingSystem";
            c.Selected = true;
            c.Visible = true;
            xmlObj.Components.Add(c);
            xmlObj.Components.Add(c);

            BCFLine l = new BCFLine(testVector, testVector);
            xmlObj.Lines.Add(l);
            xmlObj.Lines.Add(l);

            xmlObj.OrthogonalCamera = new BCFOrthogonalCamera(testVector, testVector, testVector, 1);
            xmlObj.PerspectiveCamera = new BCFPerspectiveCamera(testVector, testVector, testVector, 60);

            return xmlObj;
        }
Esempio n. 4
0
        public void DeserializeVisualizationXML()
        {
            VisualizationXMLFile xmlObj = new VisualizationXMLFile(XDocument.Load("visinfo.xml"));

            //Bitmaps
            Assert.IsTrue(xmlObj.Bitmaps.Count > 0);
            Assert.IsNotNull(xmlObj.Bitmaps[0].Bitmap);
            Assert.IsNotNull(xmlObj.Bitmaps[0].Height);
            Assert.IsNotNull(xmlObj.Bitmaps[0].Location);
            Assert.IsNotNull(xmlObj.Bitmaps[0].Normal);
            Assert.IsNotNull(xmlObj.Bitmaps[0].Reference);
            Assert.IsNotNull(xmlObj.Bitmaps[0].Up);
            //ClippingPlanes
            Assert.IsTrue(xmlObj.ClippingPlanes.Count > 0);
            Assert.IsNotNull(xmlObj.ClippingPlanes[0].Direction);
            Assert.IsNotNull(xmlObj.ClippingPlanes[0].Location);
            //Components
            Assert.IsTrue(xmlObj.Components.Count > 0);
            Assert.IsNotNull(xmlObj.Components[0].AuthoringToolId);
            Assert.IsNotNull(xmlObj.Components[0].Color);
            Assert.IsNotNull(xmlObj.Components[0].IfcGuid);
            Assert.IsNotNull(xmlObj.Components[0].OriginatingSystem);
            Assert.IsNotNull(xmlObj.Components[0].Selected);
            Assert.IsNotNull(xmlObj.Components[0].Visible);
            //Lines
            Assert.IsTrue(xmlObj.Lines.Count > 0);
            Assert.IsNotNull(xmlObj.Lines[0].StartPoint);
            Assert.IsNotNull(xmlObj.Lines[0].EndPoint);
            //Orth Camera
            Assert.IsNotNull(xmlObj.OrthogonalCamera);
            Assert.IsNotNull(xmlObj.OrthogonalCamera.CameraDirection);
            Assert.IsNotNull(xmlObj.OrthogonalCamera.CameraUpVector);
            Assert.IsNotNull(xmlObj.OrthogonalCamera.CameraViewPoint);
            Assert.IsNotNull(xmlObj.OrthogonalCamera.ViewToWorldScale);
            //Pers Camera
            Assert.IsNotNull(xmlObj.PerspectiveCamera);
            Assert.IsNotNull(xmlObj.PerspectiveCamera.CameraDirection);
            Assert.IsNotNull(xmlObj.PerspectiveCamera.CameraUpVector);
            Assert.IsNotNull(xmlObj.PerspectiveCamera.CameraViewPoint);
            Assert.IsNotNull(xmlObj.PerspectiveCamera.FieldOfView);
        }