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); }
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); }
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; }