Exemple #1
0
 /// <summary>
 /// Initialises the properties of the instance from the control.
 /// </summary>
 /// <param name="control">Initialisation object; reference not retained</param>
 public VisualizationInfo(DrawingControl3D control) : this()
 {
     if (control != null)
     {
         if (control.Viewport.Orthographic)
         {
             orthogonalCameraField = new OrthogonalCamera((System.Windows.Media.Media3D.OrthographicCamera)control.Viewport.Camera);
         }
         else
         {
             perspectiveCameraField = new PerspectiveCamera((System.Windows.Media.Media3D.PerspectiveCamera)control.Viewport.Camera);
         }
         var cg = control.GetCutPlane();
         if (cg != null)
         {
             ClippingPlanes.Add(new ClippingPlane(cg));
         }
     }
 }
 public static bool LoadFromFile(string fileName, out PerspectiveCamera obj)
 {
     System.Exception exception = null;
     return LoadFromFile(fileName, out obj, out exception);
 }
 public static bool LoadFromFile(string fileName, out PerspectiveCamera obj, out System.Exception exception)
 {
     return LoadFromFile(fileName, Encoding.UTF8, out obj, out exception);
 }
 /// <summary>
 /// Deserializes xml markup from file into an PerspectiveCamera object
 /// </summary>
 /// <param name="fileName">string xml file to load and deserialize</param>
 /// <param name="obj">Output PerspectiveCamera object</param>
 /// <param name="exception">output Exception value if deserialize failed</param>
 /// <returns>true if this XmlSerializer can deserialize the object; otherwise, false</returns>
 public static bool LoadFromFile(string fileName, System.Text.Encoding encoding, out PerspectiveCamera obj, out System.Exception exception)
 {
     exception = null;
     obj = default(PerspectiveCamera);
     try
     {
         obj = LoadFromFile(fileName, encoding);
         return true;
     }
     catch (System.Exception ex)
     {
         exception = ex;
         return false;
     }
 }
 public static bool Deserialize(string xml, out PerspectiveCamera obj)
 {
     System.Exception exception = null;
     return Deserialize(xml, out obj, out exception);
 }
 /// <summary>
 /// Deserializes workflow markup into an PerspectiveCamera object
 /// </summary>
 /// <param name="xml">string workflow markup to deserialize</param>
 /// <param name="obj">Output PerspectiveCamera object</param>
 /// <param name="exception">output Exception value if deserialize failed</param>
 /// <returns>true if this XmlSerializer can deserialize the object; otherwise, false</returns>
 public static bool Deserialize(string xml, out PerspectiveCamera obj, out System.Exception exception)
 {
     exception = null;
     obj = default(PerspectiveCamera);
     try
     {
         obj = Deserialize(xml);
         return true;
     }
     catch (System.Exception ex)
     {
         exception = ex;
         return false;
     }
 }