Example #1
0
 /// <summary>
 ///     VTKBuildProcess constructor
 /// </summary>
 /// <param name="llbpd">
 ///     VTKBuildProcessDescripton describes VTK build parameters
 /// </param>
 public VTKBuildProcess(VTKBuildProcessDescripton vtkbpd)
 {
     destinationFolder = vtkbpd.destinationFolder;
     compilerType      = vtkbpd.compilerType;
     vtkVersion        = vtkbpd.vtkVersion;
     platform          = vtkbpd.platform;
 }
Example #2
0
        /// <summary>
        ///     TransformVTKVersionToString method transforms enum value of VTK version to VTK version string
        /// </summary>
        /// <param name="version">
        ///     Enum value of VTK version
        /// </param>
        /// <returns>
        ///     String value of enum VTK version
        /// </returns>
        public static string TransformVTKVersionToString(eVTKVersion version)
        {
            switch (version)
            {
            case eVTKVersion.VTK6_1_0:
                return("6.1.0");
            }

            throw new Exception("Unknown VTK version");
        }
Example #3
0
        /// <summary>
        ///     GetVTKZipFileName method gets the VTK zip file name for requested VTK version
        /// </summary>
        /// <param name="version">
        ///     VTK version for which zip file name is requested
        /// </param>
        /// <returns>
        ///     VTK zip file name for matching VTK version from VTK information list
        /// </returns>
        public static string GetVTKZipFileName(eVTKVersion version)
        {
            foreach (VTKInfo lib in CreateInfoList())
            {
                if (lib.version == version)
                {
                    return(lib.ZIPFilename);
                }
            }

            throw new Exception("Unknown VTK version");
        }
Example #4
0
        /// <summary>
        ///     GetDownloadURL method gets the download URL for requested VTK version from VTKInfo list
        /// </summary>
        /// <param name="version">
        ///     VTK version for which download URL is required
        /// </param>
        /// <returns>
        ///     Download VTK URL for requested VTK version
        /// </returns>
        public static string GetDownloadURL(eVTKVersion version)
        {
            foreach (VTKInfo info in CreateInfoList())
            {
                if (info.version == version)
                {
                    return(info.DownloadURL);
                }
            }

            throw new Exception("Unknown VTK version.");
        }
Example #5
0
        /// <summary>
        ///     GetVTKInfo method returns a new VTKInfo instance.
        /// </summary>
        /// <param name="version">
        ///     VTK version
        /// </param>
        /// <returns>
        ///     A new VTKInfo instance with matching VTK version
        /// </returns>
        public static VTKInfo GetVTKInfo(eVTKVersion version)
        {
            foreach (VTKInfo info in CreateInfoList())
            {
                if (info.version == version)
                {
                    return(new VTKInfo(info.ZIPFilename, info.downloadURL, info.version)); // hand back a copy
                }
            }

            throw new Exception("Unknown VTK version.");
        }
Example #6
0
 /// <summary>
 ///     VTKInfo constructor
 /// </summary>
 /// <param name="filename">
 ///     VTK zip file to be downloaded
 /// </param>
 /// <param name="downloadURL">
 ///     VTK download URL string
 /// </param>
 /// <param name="version">
 ///     VTK version to be downloaded
 /// </param>
 VTKInfo(string filename, string downloadURL, eVTKVersion version)
 {
     this.zipFilename = filename;
     this.downloadURL = downloadURL;
     this.version     = version;
 }