<?xml version="1.0"?>
<doc>
    <assembly>
        <name>RAYLASE.SPICE3.CorrectionFileLib</name>
    </assembly>
    <members>
        <member name="M:RAYLASE.SPICE3.Correction.Correction_Interface.Create(System.String,RAYLASE.SPICE3.OpticalParameters,System.IO.Stream,System.Boolean)">
            <summary>
            Creates a new correction file.
            </summary>
            <param name="path">Location where the new correction file should be written to.</param>
            <param name="parameters"><see cref="T:RAYLASE.SPICE3.OpticalParameters"/> of the correction.</param>
            <param name="correction">The raw correction payload of one table as stream.</param>
            <param name="compressPayload">Whether to compress the payload (default) or not.</param>
            <returns>Handle to the correction file</returns>
        </member>
        <member name="M:RAYLASE.SPICE3.Correction.Correction_Interface.Open(System.String)">
            <summary>
            Opens an existing correction file.
            </summary>
            <param name="path">Location of the existing correction file.</param>
            <returns>Handle to the correction file</returns>
        </member>
        <member name="M:RAYLASE.SPICE3.Correction.Correction_Interface.GetOpticalParameters(System.String)">
            <summary>
            Reads the optical parameters of an existing correction file.
            </summary>
            <param name="path">Location of the existing correction file.</param>
            <returns>The optical parameters of the given correction file</returns>
        </member>
        <member name="M:RAYLASE.SPICE3.Correction.Correction_Interface.Create(System.String,RAYLASE.SPICE3.OpticalParameters,System.Collections.Generic.List{System.IO.Stream},System.Boolean)">
            <summary>
            Creates a new correction file.
            </summary>
            <param name="path">Location where the new correction file should be written to.</param>
            <param name="parameters"><see cref="T:RAYLASE.SPICE3.OpticalParameters"/> of the correction.</param>
            <param name="correctionTables">The raw correction tables as stream (one stream per table).</param>
            <param name="compressPayload">Whether to compress the payload (default) or not.</param>
            <returns>Handle to the correction file</returns>
        </member>
        <member name="M:RAYLASE.SPICE3.Correction.Correction_Interface.OpenInverseCorrection(System.String)">
            <summary>
            Opens an existing inverse correction file.
            </summary>
            <param name="path">Location of the existing inverse correction file.</param>
            <returns>Handle to the inverse correction file</returns>
        </member>
        <member name="M:RAYLASE.SPICE3.Correction.Correction_Interface.OpenRead(System.String)">
            <summary>
            Opens an existing correction file in read-only mode.
            </summary>
            <remarks>
            The existing correction file will be opened in read-only mode. Adding/appending a comment using
            <see cref="M:RAYLASE.SPICE3.CorrectionFile.SetExtraInfo(System.String)"/> and <see cref="M:RAYLASE.SPICE3.CorrectionFile.AppendExtraInfo(System.String)"/> will not work.
            </remarks>
            <param name="filePath">Full path to the correction file</param>
            <returns>Abstract view of the correction file</returns>
        </member>
        <member name="M:RAYLASE.SPICE3.Correction.Correction_Interface.OpenWrite(System.String)">
            <summary>
            Opens an existing correction file in read-write mode.
            </summary>
            <remarks>
            The existing correction file will be opened in read-write mode. This allows for adding/appending a
            comment using <see cref="M:RAYLASE.SPICE3.CorrectionFile.SetExtraInfo(System.String)"/> and <see cref="M:RAYLASE.SPICE3.CorrectionFile.AppendExtraInfo(System.String)"/>. The
            correction data itself can not be changed.
            </remarks>
            <param name="filePath">Full path to the correction file</param>
            <returns>Abstract view of the correction file</returns>
        </member>
        <member name="T:RAYLASE.SPICE3.Correction.CorrectionFileLib">
            <summary>
            Library that allows creating/accessing correction files in the "fc3" format.
            </summary>
        </member>
        <member name="M:RAYLASE.SPICE3.Correction.CorrectionFileLib.#ctor">
            <summary>
            Creates a new instance of the correction file lib
            </summary>
        </member>
        <member name="M:RAYLASE.SPICE3.Correction.CorrectionFileLib.Create(System.String,RAYLASE.SPICE3.OpticalParameters,System.IO.Stream,System.Boolean)">
            <summary>
            Creates a new correction file.
            </summary>
            <param name="path">Location where the new correction file should be written to.</param>
            <param name="parameters"><see cref="T:RAYLASE.SPICE3.OpticalParameters"/> of the correction.</param>
            <param name="correction">The raw correction payload of one table as stream.</param>
            <param name="compressPayload">Whether to compress the payload (default) or not.</param>
            <returns>Handle to the correction file</returns>
        </member>
        <member name="M:RAYLASE.SPICE3.Correction.CorrectionFileLib.Create(System.String,RAYLASE.SPICE3.OpticalParameters,System.Collections.Generic.List{System.IO.Stream},System.Boolean)">
            <summary>
            Creates a new correction file.
            </summary>
            <param name="path">Location where the new correction file should be written to.</param>
            <param name="parameters"><see cref="T:RAYLASE.SPICE3.OpticalParameters"/> of the correction.</param>
            <param name="correctionTables">The raw correction tables as stream (one stream per table).</param>
            <param name="compressPayload">Whether to compress the payload (default) or not.</param>
            <returns>Handle to the correction file</returns>
        </member>
        <member name="M:RAYLASE.SPICE3.Correction.CorrectionFileLib.OpenRead(System.String)">
            <summary>
            Opens an existing correction file in read-only mode.
            </summary>
            <remarks>
            The existing correction file will be opened in read-only mode. Adding/appending a comment using
            <see cref="M:RAYLASE.SPICE3.CorrectionFile.SetExtraInfo(System.String)"/> and <see cref="M:RAYLASE.SPICE3.CorrectionFile.AppendExtraInfo(System.String)"/> will not work.
            </remarks>
            <param name="filePath">Full path to the correction file</param>
            <returns>Abstract view of the correction file</returns>
        </member>
        <member name="M:RAYLASE.SPICE3.Correction.CorrectionFileLib.OpenWrite(System.String)">
            <summary>
            Opens an existing correction file in read-write mode.
            </summary>
            <remarks>
            The existing correction file will be opened in read-write mode. This allows for adding/appending a
            comment using <see cref="M:RAYLASE.SPICE3.CorrectionFile.SetExtraInfo(System.String)"/> and <see cref="M:RAYLASE.SPICE3.CorrectionFile.AppendExtraInfo(System.String)"/>. The
            correction data itself can not be changed.
            </remarks>
            <param name="filePath">Full path to the correction file</param>
            <returns>Abstract view of the correction file</returns>
        </member>
        <member name="M:RAYLASE.SPICE3.Correction.CorrectionFileLib.Open(System.String)">
            <summary>
            Opens an existing correction file.
            </summary>
            <param name="path">Location of the existing correction file.</param>
            <returns>Handle to the correction file</returns>
        </member>
        <member name="M:RAYLASE.SPICE3.Correction.CorrectionFileLib.OpenInverseCorrection(System.String)">
            <summary>
            Opens an existing inverse correction file.
            </summary>
            <param name="path">Location of the existing inverse correction file.</param>
            <returns>Handle to the inverse correction file</returns>
        </member>
        <member name="M:RAYLASE.SPICE3.Correction.CorrectionFileLib.GetOpticalParameters(System.String)">
            <summary>
            Reads the optical parameters of an existing correction file.
            </summary>
            <param name="path">Location of the existing correction file.</param>
            <returns>The optical parameters of the given correction file</returns>
        </member>
    </members>
</doc>
