<?xml version="1.0"?>
<doc>
    <assembly>
        "Rx.LFR.Net"
    </assembly>
    <members>
        <member name="M:Rx.LFR.Net.MetaData.AddApplicationDetail(System.String,System.String)">
            <summary>
	Writes the application details to the meta data.
</summary>
            <param name="sAppName">    [in,out] Name of the application. </param>
            <param name="sAppVersion"> [in,out] The application version. </param>
        </member>
        <member name="M:Rx.LFR.Net.MetaData.UpdateFrom(Rx.Net.CalibMetaData)">
            <summary>
	Updates the meta data from a calibration meta data instance.
</summary>
            <param name="xCalibMetaData"> [in,out] Information describing the calib meta. </param>
        </member>
        <member name="M:Rx.LFR.Net.MetaData.UpdateFrom(Rx.LFR.Net.Camera)">
            <summary>
	Updates the meta data from a camera instance.
</summary>
            <param name="xCamera"> [in,out] The camera. </param>
        </member>
        <member name="M:Rx.LFR.Net.MetaData.UpdateFrom(Rx.LFR.Net.CudaCompute)">
            <summary>
	Updates the meta data from a CUDA compute instance.
</summary>
            <param name="xCudaCompute"> [in,out] The CUDA compute instance. </param>
        </member>
        <member name="M:Rx.LFR.Net.MetaData.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.MetaData.#ctor">
            <summary>
	Default constructor. Does not allocate image memory.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.MetaData">
            <summary>
	Extends the default image class by a set of meta data and a calibration.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.CameraServer.GetCameraCount">
            <summary>
	Gets the total number of devices.
</summary>
            <returns> The device count. </returns>
        </member>
        <member name="M:Rx.LFR.Net.CameraServer.GetCamera(System.UInt32)">
            <summary>
	Gets IDevice with given ID.
</summary>
            <param name="uCamIndex"> Zero-based ID of the device. </param>
            <returns> null if it fails, else the device. </returns>
        </member>
        <member name="M:Rx.LFR.Net.CameraServer.Release">
            <summary>
	Releases the driver DLLs and destroys all cameras.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.CameraServer.FindCameras(System.String)">
            <summary>
	Searches for all cameras.
</summary>
            <param name="sDllLookupPath"> [in] Full path to device driver files. </param>
            <returns> The found cameras. </returns>
        </member>
        <member name="M:Rx.LFR.Net.CameraServer.FindCameras">
            <summary>
	Searches for the first cameras.
</summary>
            <returns> The found cameras. </returns>
        </member>
        <member name="M:Rx.LFR.Net.CameraServer.SetFindOnlyFilterString(System.String)">
            <summary>
	Sets a string that activates a find filter in the FindCameras method.

	By default the FindCameras method searches for all cameras (empty string). If you want to find only cameras of a
	certain type you can provide a filter here.

	Examples:
	- Find only type A cameras:            "TypeA"
	- Find only type A and type D cameras: "TypeA;TypeD".
</summary>
            <param name="sFilter"> [in] The filter string. </param>
        </member>
        <member name="F:Rx.LFR.Net.CameraServer.m_xCallbackWrapper">
            <summary> The callback wrapper. </summary>
        </member>
        <member name="E:Rx.LFR.Net.CameraServer.StatusMessage">
            <summary> Event queue for all listeners interested in StatusMessage events. </summary>
        </member>
        <member name="M:Rx.LFR.Net.CameraServer.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.CameraServer">
            <summary>
	A camera server.
</summary>
        </member>
        <member name="M:Rx.LFR.CCameraServer.op_Assign(Rx.LFR.CCameraServer*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xCameraServer"> [in,out]The camera server. </param>
            <returns> The instance. </returns>
        </member>
        <member name="M:Rx.LFR.CCameraServer.RemoveStatusMessageCallback(=FUNC:System.Void(Rx.LFR.EStatusMsgSrc.ID,Rx.LFR.EStatusMsg.ID,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32,System.Void*))">
            <summary>
	Removes the given status message callback function.

	Does nothing if the given function pointer has not been added to the list of callbacks.
</summary>
            <param name="pxCallback"> The callback function to remove. </param>
        </member>
        <member name="M:Rx.LFR.CCameraServer.AddStatusMessageCallback(=FUNC:System.Void(Rx.LFR.EStatusMsgSrc.ID,Rx.LFR.EStatusMsg.ID,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32,System.Void*),System.Void*)">
            <summary>
	Adds the given status message callback function to the internal list of callbacks.

	Adding the same function pointer twice will only update the given context pointer. This prevents multiple adds of the
	same callback function.
</summary>
            <param name="pxCallback"> The callback function. </param>
            <param name="pvContext">  [in] The callback context. Can be any pointer that is passed to the callback function. </param>
        </member>
        <member name="M:Rx.LFR.CCameraServer.GetCameraCount">
            <summary>
	Gets the total number of devices.
</summary>
            <returns> The device count. </returns>
        </member>
        <member name="M:Rx.LFR.CCameraServer.GetCamera(System.UInt32)">
            <summary>
	Gets IDevice with given ID.
</summary>
            <param name="uCamIndex"> Zero-based ID of the device. </param>
            <returns> null if it fails, else the device. </returns>
        </member>
        <member name="M:Rx.LFR.CCameraServer.Release">
            <summary>
	Releases the driver DLLs and destroys all cameras.
</summary>
        </member>
        <member name="M:Rx.LFR.CCameraServer.FindCameras(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Searches for all cameras.
</summary>
            <param name="sxDllLookupPath"> (Optional) Full path to device driver files. </param>
            <returns> The number of found cameras. </returns>
        </member>
        <member name="M:Rx.LFR.CCameraServer.SetFindOnlyFilterString(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets a string that activates a find filter in the FindCameras method.

	By default the FindCameras method searches for all cameras (empty string). If you want to find only cameras of a
	certain type you can provide a filter here.

	Examples:
	- Find only type A cameras:            "TypeA"
	- Find only type A and type D cameras: "TypeA;TypeD"
</summary>
            <param name="sxFilter"> The filter string. </param>
        </member>
        <member name="M:Rx.LFR.CCameraServer.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.CCameraServer.#ctor(Rx.LFR.CCameraServer*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xCameraServer"> [in,out]The camera server instance. </param>
        </member>
        <member name="M:Rx.LFR.CCameraServer.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.CCameraServer">
            <summary>
	The camera server.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.MetricCalibration.m_xPars">
            <summary> The parameters access class. </summary>
        </member>
        <member name="F:Rx.LFR.Net.MetricCalibration.m_xCallbackWrapper">
            <summary> The callback wrapper. </summary>
        </member>
        <member name="E:Rx.LFR.Net.MetricCalibration.StatusMessage">
            <summary> Event queue for all listeners interested in StatusMessage events. </summary>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.GetParams">
            <summary>
	Gets the parameters access interface.
</summary>
            <returns> The parameters access interface. </returns>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.EnableTestModels(System.UInt32[])">
            <summary>
	Enables the selected test models for the calibration.
</summary>
            <param name="auTestModelIds"> [in,out] List of identifiers for the test models. </param>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.RemoveModelFromCalibrationSet(System.UInt32)">
            <summary>
	Removes the models of the object given by its object id from the calibration set. Changes the result information
	related to this object id. You can receive the information of an object by calling
	Rx::LFR::CApiLF::RxMetricCalibGetAddImageResult.
</summary>
            <param name="uObjectId"> Identifier for the object. </param>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.ProjectPoints(System.Double[0:,0:]@,Rx.Net.Image,System.Double[0:,0:]@,Rx.LFR.Net.ESpace)">
            <summary>
	Project 2D points into another space defined by eSpace.
</summary>
            <param name="matPoints2D"> [in,out] The matrix points 2D. </param>
            <param name="xDepthImage"> [in,out] The depth image. </param>
            <param name="matPoints3D"> [in,out] The matrix of 3D points. </param>
            <param name="eSpace">	   The target space. </param>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.FindPoints(Rx.Net.Image,Rx.LFR.Net.Calibration,System.Double[0:,0:]@)">
            <summary>
	Finds ellipses in the given image.
	 	An ellipses is structured as follows:
		- Center X
		- Center Y
		- First Direction X
		- First Direction Y
		- Second Direction X
		- Second Direction Y
		- First Radius
		- Second Radius.
</summary>
            <param name="xRefocusedImage">    [in] The refocused image. </param>
            <param name="xCalib">			  [out] The corresponding calibration. </param>
            <param name="admatPointEllipses"> [in,out] The matrix of all point ellipses. </param>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.LoadCalibration(System.String,Rx.LFR.Net.Calibration)">
            <summary>
	Loads a '.rxcalib' file from file system, containing a calibrated system.
</summary>
            <param name="sFilename"> [in,out] Filename of the calibration file. </param>
            <param name="xCalib">    [in,out] The loaded calibration. </param>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.SaveCalibration(System.String)">
            <summary>
	Save the converged calibration result.
</summary>
            <attention> The filename must end with '.rxcalib'. </attention>
            <param name="sFilename"> [in,out] Filename of the file. </param>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.LoadPlanarModelData(System.String,System.UInt32[]@)">
            <summary>
	Loads planar model data and returns the list of all image object ids.
</summary>
            <param name="sFilename">   [in,out] Filename of the .calib data. </param>
            <param name="auObjectIds"> [in,out] List of identifiers for all image objects. </param>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.SavePlanarModelData(System.String)">
            <summary>
	Save planar model to file system.
</summary>
            <param name="sFilename"> [in,out] Filename of the .calib file. </param>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.EvaluatePointSpaceCoverage(System.Double[]@)">
            <summary>
	Evaluate the metric calibration data set.
</summary>
            <param name="adAreaCovered"> [in,out] A vector containing the number of points in each area. The scene is divided into 12
							 parts and is sorted as follows
							 | Index|		Area		    |
							 |-----:|:----------------------|
							 |	0	|	Left Down Front		|
							 |	1	|	Left Down Middle	|
							 |	2	|	Left Down Back		|
							 |	3	|	Left Up Front		|
							 |	4	|	Left Up Middle		|
							 |	5	|	Left Up Back		|
							 |	6	|	Right Down Front	|
							 |	7	|	Right Down Middle	|
							 |	8	|	Right Down Back		|
							 |	9	|	Right Up Front		|
							 |	10	|	Right Up Middle		|
							 |	11	|	Right Up Back		|. </param>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.EvaluateCalibrationResult(Rx.Net.MetricCalibResult@)">
            <summary>
	Evaluated the calibration result. That is, the error function of the calibration is executed once with the current
	parameter settings and mean residual, mean euclidean distance, min euclidean distance, max euclidean distance and the
	standard deviation. Note that this function also projects all test points of all test models to object space.
</summary>
            <attention>
	The calibration result contains:
	- The mean residual
	- The mean euclidean distance
	- The minimum euclidean distance
	- The maximum euclidean distance
	- The standard deviation
	- The percentage error of the longest path found in the model.
</attention>
            <param name="xResult"> [in,out] The metric calibration result. </param>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.GetRefocusedImage(System.UInt32,Rx.Net.Image)">
            <summary>
	Gets the refocused image which can be kept after adding the image to the metric calibration.
</summary>
            <param name="uObjectId"> Identifier of the object. </param>
            <param name="xImage">    [in,out] The refocus image. </param>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.GetAddImageResult(System.UInt32,Rx.Net.MetricCalibAddImageResult@)">
            <summary>
	Gets the result of adding an image to the metric calibration.
</summary>
            <attention>
	The add image result contains:
	- The object id
	- The number of found model points (planar model points)
	- The number of accepted model points (test model points)
	- A flag indicating whether an exception has been thrown
	- The list of all planar model ids.
	- The list of all test model ids
	- The list of all result texts.
</attention>
            <param name="uObjectId"> Identifier of the object. </param>
            <param name="xResult">   [in,out] The result. </param>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.GetAllObjectIds(System.UInt32[]@)">
            <summary>
	Get all valid object ids from the metric calibration.
</summary>
            <param name="auObjectIds"> [in,out] List of all valid object ids. </param>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.GetPointEllipses(System.UInt32,Rx.LFR.Net.EMetricCalibPointFilter,Rx.Net.ImageFormat,System.Double[0:,0:]@)">
            <summary>
	Gets all point ellipses found in the input image. When the model id is set to -1 all unfiltered ellipses are returned.

	An ellipses is structured as follows:
		- Center X
		- Center Y
		- First Direction X
		- First Direction Y
		- Second Direction X
		- Second Direction Y
		- First Radius
		- Second Radius.
</summary>
            <param name="uModelId">			  The model identifier. </param>
            <param name="ePointFilter">		  A filter specifying the model type and which point from this model type. </param>
            <param name="xTargetImageFormat"> [in,out] Target image format. </param>
            <param name="admatPointEllipses"> [in,out] The matrix of the point ellipses. </param>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.GetPlanarModelIdToTestModelId(System.Int32[0:,0:]@)">
            <summary>
	Gets a mapping from planar model ids to the corresponding test model id. A planar model id can point to no or more test
	model ids.
</summary>
            <param name="amatPlanarModelsToTestModels"> [in,out] List of planar model ids to test model ids. </param>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.GetPointConnections(System.UInt32,Rx.LFR.Net.EMetricCalibPointType,System.Double[0:,0:]@)">
            <summary>
	Gets point connections.
</summary>
            <attention>
	The point connections are only created when the Box-Calibration is performed and can only be get for test models.
</attention>
            <param name="uId">		  The test model identifier. </param>
            <param name="ePointType"> The point type such as which projection space. </param>
            <param name="amatPoints"> [in,out] The matrix of all points in the connections. </param>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.GetPoints(System.UInt32,Rx.LFR.Net.EMetricCalibPointFilter,Rx.LFR.Net.EMetricCalibPointType,System.Double[0:,0:]@)">
            <summary>
	Get specific points from a model.
</summary>
            <param name="uModelId">	    The model identifier. </param>
            <param name="ePointFilter"> A filter specifying the model type and which point from this model type. </param>
            <param name="ePointType">   The point type such as which projection space. </param>
            <param name="amatPoints">   [in,out] The matrix of all points. </param>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.ResetToNominal(Rx.LFR.Net.Calibration)">
            <summary>
	Reset the input calibration to nominal values.
</summary>
            <param name="xCalib"> [in,out] The calibration. </param>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.ApplyCalibration(Rx.LFR.Net.Calibration)">
            <summary>
	Apply the computed metric calibration to the input calibration.
</summary>
            <param name="xCalib"> [in,out] The calibration. </param>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.Execute(Rx.LFR.Net.Calibration,System.Boolean)">
            <summary>
	Performs the metric calibration. The input calibration remains untouched.
</summary>
            <param name="xCalib">			   [in] The initial calibration. Remains untouched. </param>
            <param name="bCalibrateAfterInit"> If false, the calibration stops after applying the initial calibration. </param>
            <returns> The result of the calibration. </returns>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.AddImage(Rx.Net.Image,Rx.Net.Image,Rx.LFR.Net.Calibration)">
            <summary>
	Adds an image and the corresponding calibration to the metric calibration.

	The data in the metric calibration is structured as follows:
		- The input image: An image of a dot target can be processed.
		- The dots on the image are found and transformed to an planar model (This is nearly unfiltered data).
		- The planar model is transformed into an test model. (This is a filtered planar model and is used as calibration
		basis).

	One Image can result in x planar models. Planar models can result in Y test models. Whereby Y &lt;= X.

	The ID of the newly created image object is returned. With this object id all other information can be extracted from
	the metric calibration using GetAddImageResult, such as number of planar and test models.
</summary>
            <param name="xImgDepth">	  [in,out] The depth image. </param>
            <param name="xImgtotalFocus"> [in,out] The total focus image. </param>
            <param name="xCalib">		  [in,out] The calibration. </param>
            <returns> The image object id. </returns>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.Free">
            <summary>
	Frees any data stored in metric calibration subsystem.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.Initialize(Rx.LFR.Net.EMetricCalibType,Rx.LFR.Net.CudaDevice)">
            <summary>
	Initializes the metric calibration.
</summary>
            <param name="eCalibrationType"> The type of the metric calibration. (Plane or Box). </param>
            <param name="xCudaDevice">	    [in,out] The CUDA device that runs the algorithms. </param>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.MetricCalibration.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.MetricCalibration">
            <summary>
	The metric calibration class.
</summary>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.op_Assign(Rx.LFR.CMetricCalibration*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xMetricCalibration"> [in,out] The metric calibration. </param>
            <returns> The instance. </returns>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.RemoveStatusMessageCallback(=FUNC:System.Void(Rx.LFR.EStatusMsgSrc.ID,Rx.LFR.EStatusMsg.ID,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32,System.Void*))">
            <summary>
	Removes the given status message callback function.

	Does nothing if the given function pointer has not been added to the list of callbacks.
</summary>
            <param name="pxCallback"> The callback function to remove. </param>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.AddStatusMessageCallback(=FUNC:System.Void(Rx.LFR.EStatusMsgSrc.ID,Rx.LFR.EStatusMsg.ID,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32,System.Void*),System.Void*)">
            <summary>
	Adds the given status message callback function to the internal list of callbacks.

	Adding the same function pointer twice will only update the given context pointer. This prevents multiple adds of the
	same callback function.
</summary>
            <param name="pxCallback"> The callback function. </param>
            <param name="pvContext">  [in] The callback context. Can be any pointer that is passed to the callback function. </param>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.EnableTestModels(Rx.CRxArrayUInt!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Enables the selected test models for the calibration.
</summary>
            <param name="aTestModelIds"> List of identifiers for the test models. </param>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.RemoveModelFromCalibrationSet(System.UInt32)">
            <summary>
	Removes the models of the object given by its object id from the calibration set. Changes the result information
	related to this object id. You can receive the information of an object by calling
	Rx::LFR::CApiLF::RxMetricCalibGetAddImageResult.
</summary>
            <param name="uObjectId"> Identifier for the object. </param>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.ProjectPoints(Rx.CRxArray2DDouble!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxArray2DDouble*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.LF.ESpace.ID)">
            <summary>
	Project 2D points into another space defined by eSpace.
</summary>
            <param name="matPoints2D"> The matrix points 2D. </param>
            <param name="xDepthImage"> [in,out] The depth image. </param>
            <param name="matPoints3D"> [in,out] The matrix of 3D points. </param>
            <param name="eSpace">	   The target space. </param>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.FindPoints(Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.LFR.CCalibration!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxArray2DDouble*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Finds ellipses in the given image.
	 	An ellipses is structured as follows:
		- Center X
		- Center Y
		- First Direction X
		- First Direction Y
		- Second Direction X
		- Second Direction Y
		- First Radius
		- Second Radius.
</summary>
            <param name="xRefocusedImage">  [in] The refocused image. </param>
            <param name="xCalib">		    [out] The corresponding calibration. </param>
            <param name="matPointEllipses"> [in,out] The matrix of all point ellipses. </param>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.LoadCalibration(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.LFR.CCalibration*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Loads a '.rxcalib' file from file system, containing a calibrated system.
</summary>
            <param name="sxFilename"> Filename of the calibration file. </param>
            <param name="xCalib">	  [in,out] The loaded calibration. </param>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.SaveCalibration(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Save the converged calibration result.
</summary>
            <attention> The filename must end with '.rxcalib'. </attention>
            <param name="sxFilename"> Filename of the file. </param>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.LoadPlanarModelData(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxArrayUInt*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Loads planar model data and returns the list of all image object ids.
</summary>
            <param name="sxFilename">  Filename of the .calib data. </param>
            <param name="auObjectIds"> [in,out] List of identifiers for all image objects. </param>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.SavePlanarModelData(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Save planar model to file system.
</summary>
            <param name="sxFilename"> Filename of the .calib file. </param>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.EvaluatePointSpaceCoverage(Rx.CRxArrayDouble*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Evaluate the metric calibration data set.
</summary>
            <param name="adAreaCovered"> [in,out] A vector containing the number of points in each area. The scene is divided into 12
							 parts and is sorted as follows
							 | Index|		Area		    |
							 |-----:|:----------------------|
							 |	0	|	Left Down Front		|
							 |	1	|	Left Down Middle	|
							 |	2	|	Left Down Back		|
							 |	3	|	Left Up Front		|
							 |	4	|	Left Up Middle		|
							 |	5	|	Left Up Back		|
							 |	6	|	Right Down Front	|
							 |	7	|	Right Down Middle	|
							 |	8	|	Right Down Back		|
							 |	9	|	Right Up Front		|
							 |	10	|	Right Up Middle		|
							 |	11	|	Right Up Back		|. </param>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.EvaluateCalibrationResult(Rx.CRxMetricCalibResult*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Evaluated the calibration result. That is, the error function of the calibration is executed once with the current
	parameter settings and mean residual, mean euclidean distance, min euclidean distance, max euclidean distance and the
	standard deviation. Note that this function also projects all test points of all test models to object space.
</summary>
            <attention>
	The calibration result contains:
	- The mean residual
	- The mean euclidean distance
	- The minimum euclidean distance
	- The maximum euclidean distance
	- The standard deviation
	- The percentage error of the longest path found in the model.
</attention>
            <param name="xResult"> [in,out] The metric calibration result. </param>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.GetRefocusedImage(System.UInt32,Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the refocused image which can be kept after adding the image to the metric calibration.
</summary>
            <param name="uObjectId"> Identifier of the object. </param>
            <param name="xImage">    [in,out] The refocus image. </param>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.GetAddImageResult(System.UInt32,Rx.CRxMetricCalibAddImageResult*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the result of adding an image to the metric calibration.
</summary>
            <attention>
	The add image result contains:
	- The object id
	- The number of found model points (planar model points)
	- The number of accepted model points (test model points)
	- A flag indicating whether an exception has been thrown
	- The list of all planar model ids.
	- The list of all test model ids
	- The list of all result texts.
</attention>
            <param name="uObjectId"> Identifier of the object. </param>
            <param name="xResult">   [in,out] The result. </param>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.GetAllObjectIds(Rx.CRxArrayUInt*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get all valid object ids from the metric calibration.
</summary>
            <param name="auObjectIds"> [in,out] List of all valid object ids. </param>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.GetPointEllipses(System.UInt32,Rx.LFR.EMetricCalibPointFilter.ID,Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxArray2DDouble*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets all point ellipses found in the input image. When the model id is set to -1 all unfiltered ellipses are returned.

	An ellipses is structured as follows:
		- Center X
		- Center Y
		- First Direction X
		- First Direction Y
		- Second Direction X
		- Second Direction Y
		- First Radius
		- Second Radius.
</summary>
            <param name="uModelId">			  The model identifier. </param>
            <param name="ePointFilter">		  A filter specifying the model type and which point from this model type. </param>
            <param name="xTargetImageFormat"> Target image format. </param>
            <param name="matPointEllipses">   [in,out] The matrix of the point ellipses. </param>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.GetPlanarModelIdToTestModelId(Rx.CRxArray2DInt*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets a mapping from planar model ids to the corresponding test model id. A planar model id can point to no or more test
	model ids.
</summary>
            <param name="matPlanarModelsToTestModels"> [in,out] List of planar model ids to test model ids. </param>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.GetPointConnections(System.UInt32,Rx.LFR.EMetricCalibPointType.ID,Rx.CRxArray2DDouble*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets point connections.
</summary>
            <attention>
	The point connections are only created when the Box-Calibration is performed and can only be get for test models.
</attention>
            <param name="uId">		  The test model identifier. </param>
            <param name="ePointType"> The point type such as which projection space. </param>
            <param name="matPoints">  [in,out] The matrix of all points in the connections. </param>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.GetPoints(System.UInt32,Rx.LFR.EMetricCalibPointFilter.ID,Rx.LFR.EMetricCalibPointType.ID,Rx.CRxArray2DDouble*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get specific points from a model.
</summary>
            <param name="uModelId">	    The model identifier. </param>
            <param name="ePointFilter"> A filter specifying the model type and which point from this model type. </param>
            <param name="ePointType">   The point type such as which projection space. </param>
            <param name="matPoints">    [in,out] The matrix of all points. </param>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.ResetToNominal(Rx.LFR.CCalibration*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Reset the input calibration to nominal values.
</summary>
            <param name="xCalib"> [in,out] The calibration. </param>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.ApplyCalibration(Rx.LFR.CCalibration*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Apply the computed metric calibration to the input calibration.
</summary>
            <param name="xCalib"> [in,out] The calibration. </param>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.Execute(Rx.LFR.CCalibration!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>
	Performs the metric calibration. The input calibration remains untouched.
</summary>
            <param name="xCalib">			   [in] The initial calibration. Remains untouched. </param>
            <param name="bCalibrateAfterInit"> If false, the calibration stops after applying the initial calibration. </param>
            <returns> The result of the calibration. </returns>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.AddImage(Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.LFR.CCalibration!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Adds an image and the corresponding calibration to the metric calibration.

	The data in the metric calibration is structured as follows:
		- The input image: An image of a dot target can be processed.
		- The dots on the image are found and transformed to an planar model (This is nearly unfiltered data).
		- The planar model is transformed into an test model. (This is a filtered planar model and is used as calibration
		basis).

	One Image can result in x planar models. Planar models can result in Y test models. Whereby Y &lt;= X.

	The ID of the newly created image object is returned. With this object id all other information can be extracted from
	the metric calibration using GetAddImageResult, such as number of planar and test models.
</summary>
            <param name="xImgDepth">	  The depth image. </param>
            <param name="xImgTotalFocus"> The total focus image. </param>
            <param name="xCalib">		  The calibration. </param>
            <returns> The image object id. </returns>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.Free">
            <summary>
	Frees any data stored in metric calibration subsystem.
</summary>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.Initialize(Rx.LFR.EMetricCalibType.ID,Rx.LFR.CCudaDevice!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Initializes the metric calibration.
</summary>
            <param name="eCalibrationType"> The type of the metric calibration. (Plane or Box). </param>
            <param name="xCudaDevice">	    The CUDA device that runs the algorithms. </param>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.#ctor(Rx.LFR.CMetricCalibration*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xMetricCalibration"> [in,out] The metric calibration. </param>
        </member>
        <member name="M:Rx.LFR.CMetricCalibration.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.CMetricCalibration">
            <summary>
	The metric calibration class.
</summary>
        </member>
        <member name="M:Rx.CRxMetricCalibResult.Dispose">
            <summary>
	Finalizes an instance of the CRxMetricCalibResult class.
</summary>
        </member>
        <member name="M:Rx.CRxMetricCalibResult.#ctor">
            <summary>
	Initializes a new instance of the CRxMetricCalibResult class.
</summary>
        </member>
        <member name="T:Rx.CRxMetricCalibResult">
            <summary>
	Raytrix Main Lens description class.
</summary>
        </member>
        <member name="M:Rx.CRxMetricCalibAddImageResult.Dispose">
            <summary>
	Finalizes an instance of the CRxMainLens class.
</summary>
        </member>
        <member name="M:Rx.CRxMetricCalibAddImageResult.#ctor">
            <summary>
	Initializes a new instance of the CRxMainLens class.
</summary>
        </member>
        <member name="T:Rx.CRxMetricCalibAddImageResult">
            <summary>
	Raytrix Main Lens description class.
</summary>
        </member>
        <member name="D:Rx.CRxArray2DInt.TValue">
            <summary> Defines an alias representing the type of the elements in this array. </summary>
        </member>
        <member name="T:Rx.CRxArray2DInt">
\addtogroup RxCore_Tools
*
@{
<summary>
	A 2D integer array.
</summary></member>
        <member name="M:Rx.LFR.Net.RayDepthProcessing.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.RayDepthProcessing.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.RayDepthProcessing">
            <summary>
	Capture gray image class.

	This class captures images from a given camera and processes them to an image that can be used as the gray image of a
	calibration. This class requires a CUDA device.
</summary>
        </member>
        <member name="M:Rx.LFR.CRayDepthProcessing.op_Assign(Rx.LFR.CRayDepthProcessing*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xOther"> [in,out] The other instance. </param>
            <returns> The instance. </returns>
        </member>
        <member name="M:Rx.LFR.CRayDepthProcessing.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.CRayDepthProcessing.#ctor(Rx.LFR.CRayDepthProcessing*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xOther"> [in,out] The other instance. </param>
        </member>
        <member name="M:Rx.LFR.CRayDepthProcessing.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.CRayDepthProcessing">
            <summary>
	Provides methods for calibrating the MLA and the MLI grid of a given ray image.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.MlaCalibration.m_xPars">
            <summary> The parameters access class. </summary>
        </member>
        <member name="M:Rx.LFR.Net.MlaCalibration.GetParams">
            <summary>
	Gets the parameters access interface.
</summary>
            <returns> The parameters access interface. </returns>
        </member>
        <member name="M:Rx.LFR.Net.MlaCalibration.SetLensTypeDistances(Rx.LFR.Net.Calibration)">
            <summary>
	Sets an average (median or mean) of all computed MLA to sensor distance based on all images added to the MLA calibrator,
	to the input camera format. The set MLA to sensor distance can be scaled using the fMlaScaleFactor (Identity = 1.0) in
	the parameters struct.
</summary>
            <param name="xCalib"> [in,out] The light field camera calibration. </param>
        </member>
        <member name="M:Rx.LFR.Net.MlaCalibration.ComputeLensTypeOffsets(Rx.LFR.Net.RayImage)">
            <summary>
	Computes the Lens type offsets based on this images.
</summary>
            <param name="xRawImage"> [in,out] The raw image. </param>
        </member>
        <member name="M:Rx.LFR.Net.MlaCalibration.ComputeLensTypeOffsets(Rx.Net.Image,Rx.LFR.Net.Calibration)">
            <summary>
	Computes the Lens type offsets based on this images.
</summary>
            <param name="xRawImage"> [in,out] The raw image. </param>
        </member>
        <member name="M:Rx.LFR.Net.MlaCalibration.Initialize">
            <summary>
	Initializes the MLA calibration.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.MlaCalibration.m_xCallbackWrapper">
            <summary> The callback wrapper. </summary>
        </member>
        <member name="E:Rx.LFR.Net.MlaCalibration.StatusMessage">
            <summary> Event queue for all listeners interested in StatusMessage events. </summary>
        </member>
        <member name="M:Rx.LFR.Net.MlaCalibration.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.MlaCalibration.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.MlaCalibration">
            <summary>
	The metric calibration class.
</summary>
        </member>
        <member name="M:Rx.LFR.CMlaCalibration.RemoveStatusMessageCallback(=FUNC:System.Void(Rx.LFR.EStatusMsgSrc.ID,Rx.LFR.EStatusMsg.ID,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32,System.Void*))">
            <summary>
	Removes the given status message callback function.

	Does nothing if the given function pointer has not been added to the list of callbacks.
</summary>
            <param name="pxCallback"> The callback function to remove. </param>
        </member>
        <member name="M:Rx.LFR.CMlaCalibration.AddStatusMessageCallback(=FUNC:System.Void(Rx.LFR.EStatusMsgSrc.ID,Rx.LFR.EStatusMsg.ID,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32,System.Void*),System.Void*)">
            <summary>
	Adds the given status message callback function to the internal list of callbacks.

	Adding the same function pointer twice will only update the given context pointer. This prevents multiple adds of the
	same callback function.
</summary>
            <param name="pxCallback"> The callback function. </param>
            <param name="pvContext">  [in] The callback context. Can be any pointer that is passed to the callback function. </param>
        </member>
        <member name="M:Rx.LFR.CMlaCalibration.SetLensTypeDistances(Rx.LFR.CCalibration*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets an average (median or mean) of all computed MLA to sensor distance based on all images added to the MLA calibrator,
	to the input camera format. The set MLA to sensor distance can be scaled using the fMlaScaleFactor (Identity = 1.0) in
	the parameters struct.
</summary>
            <param name="xCalib"> [in,out] The light field camera calibration. </param>
        </member>
        <member name="M:Rx.LFR.CMlaCalibration.ComputeLensTypeOffsets(Rx.LFR.CRayImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Computes the Lens type offsets based on this images.
</summary>
            <param name="xRawImage"> [in,out] The raw image. </param>
        </member>
        <member name="M:Rx.LFR.CMlaCalibration.ComputeLensTypeOffsets(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.LFR.CCalibration*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Computes the Lens type offsets based on this images.
</summary>
            <param name="xRawImage"> [in,out] The raw image. </param>
            <param name="xCalib">    [in,out] The calibration. </param>
        </member>
        <member name="M:Rx.LFR.CMlaCalibration.Initialize">
            <summary>
	Initializes the MLA calibration.
</summary>
        </member>
        <member name="M:Rx.LFR.CMlaCalibration.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.CMlaCalibration.#ctor(Rx.LFR.CMlaCalibration*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xMlaCalibration"> [in,out] The MLA calibrator. </param>
        </member>
        <member name="M:Rx.LFR.CMlaCalibration.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.CMlaCalibration">
            <summary>
	The metric calibration class.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.GetInterface(Rx.LFR.Net.Interfaces.ECalibManager)">
            <summary>
	Gets the interface defined by ELightFieldRuntimeInterface.
</summary>
            <param name="eData"> The interface type. </param>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.GetCameraSerial(Rx.LFR.Net.Camera)">
            <summary>
	Gets the Raytrix serial of the given camera.
</summary>
            <param name="xCamera"> [in] The camera. </param>
            <returns> The Raytrix camera serial. </returns>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.GetCameraName(Rx.LFR.Net.Camera)">
            <summary>
	Gets the Raytrix name of the given camera.
</summary>
            <param name="xCamera"> [in] The camera. </param>
            <returns> The Raytrix camera name. </returns>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.SetCameraSerial(Rx.LFR.Net.Camera,System.String)">
            <summary>
	Sets the Raytrix serial of the given camera. Requires Dongle::ERuntimeFeature::Master.
</summary>
            <param name="xCamera"> [in] The camera. </param>
            <param name="sSerial"> [in] The name. </param>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.SetCameraName(Rx.LFR.Net.Camera,System.String)">
            <summary>
	Sets the Raytrix name of the given camera. Requires Dongle::ERuntimeFeature::Master.
</summary>
            <param name="xCamera"> [in] The camera. </param>
            <param name="sName">   [in] The name. </param>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.SetMetaData(Rx.Net.CalibMetaData,System.String)">
            <summary>
	Sets the calibration meta data of the given calibration. The meta data of the master calibration cannot be set.

	Requires Dongle::ERuntimeFeature::Save to save this change permanently.
</summary>
            <param name="xData"> [in] The meta data. </param>
            <param name="sGUID"> [in] The GUID of the calibration. </param>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.GetMetaData(Rx.Net.CalibMetaData@,System.String)">
            <summary>
	Gets the calibration meta data of the given calibration.
</summary>
            <param name="xData"> [out] The meta data. </param>
            <param name="sGUID"> [in] The GUID of the calibration. </param>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.GetDefaultCalibrationGUID(System.String,System.String)">
            <summary>
	Gets the GUID of the default calibration of the given camera defined by the camera serial and the driver name.

	The default calibration is a calibration that has been set as default by calling SetMetaData with a CalibMetaData
	that has the IsDefaultCalib flag set to true. By default an internal master calibration is the default one.
</summary>
            <param name="sSerial"> [in] The serial of the camera. </param>
            <param name="sDriver"> [in] The driver name of the camera. </param>
            <returns> The GUID of the default calibration. </returns>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.GetDefaultCalibrationGUID(Rx.LFR.Net.Camera)">
            <summary>
	Gets the GUID of the default calibration of the given camera.

	The default calibration is a calibration that has been set as default by calling SetMetaData with a CalibMetaData
	that has the IsDefaultCalib flag set to true. By default an internal master calibration is the default one.
</summary>
            <param name="xCamera"> [in] The camera. </param>
            <returns> The GUID of the default calibration. </returns>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.GetMasterCalibrationGUID(System.String,System.String)">
            <summary>
	Gets the GUID of the master calibration of the given camera defined by the camera serial and the driver name.
</summary>
            <param name="sSerial"> [in] The serial of the camera. </param>
            <param name="sDriver"> [in] The driver name of the camera. </param>
            <returns> The GUID of the master calibration. </returns>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.GetMasterCalibrationGUID(Rx.LFR.Net.Camera)">
            <summary>
	Gets the GUID of the master calibration of the given camera.
</summary>
            <param name="xCamera"> [in] The camera. </param>
            <returns> The GUID of the master calibration. </returns>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.GetMasterCalibrationGUIDs(System.String[]@)">
            <summary>
	Gets an array of GUIDs from all master calibrations. Each camera has a single master calibration.
</summary>
            <param name="asGUIDs"> [out] The GUIDs array. </param>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.GetCalibrationGUIDs(System.String[]@,Rx.LFR.Net.Camera)">
            <summary>
	Gets an array of GUIDs from all calibrations of the given camera.
</summary>
            <param name="asGUIDs"> [out] The GUIDs array. </param>
            <param name="xCamera"> [in] The camera. </param>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.GetCalibrationGUIDs(System.String[]@)">
            <summary>
	Gets an array of GUIDs from all calibrations.
</summary>
            <param name="asGUIDs"> [out] The GUIDs array. </param>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.SaveCalibration(Rx.LFR.Net.Calibration,System.String,System.Boolean)">
            <summary>
	Saves the given calibration to disk.

	Requires Dongle::ERuntimeFeature::Save to save this change permanently.
</summary>
            <param name="xCalib">	    [in] The calibration. </param>
            <param name="sGUID">	    [in] The GUID of the calibration. </param>
            <param name="bSaveGrayImg"> True to save the gray image to disk. Throws an exception if the gray image is invalid. False to
							keep the current gray image. </param>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.LoadDefaultCalibration(Rx.LFR.Net.Calibration,System.String,System.String,System.Boolean)">
            <summary>
	Loads the default calibration of the given camera defined by the camera serial and the driver name.

	The default calibration is a calibration that has been set as default by calling SetMetaData with a CalibMetaData
	that has the IsDefaultCalib flag set to true. By default an internal master calibration is the default one.
</summary>
            <param name="xCalib">		 [out] The loaded calibration. </param>
            <param name="sCameraSerial"> [in] The camera serial. </param>
            <param name="sDriverName">   [in] The driver name. </param>
            <param name="bLoadGrayImg">  True to load the gray image from disk. The image is invalid if there isn't a gray image. False
							 to keep the gray image of the given calibration. </param>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.LoadDefaultCalibration(Rx.LFR.Net.Calibration,Rx.LFR.Net.Camera,System.Boolean)">
            <summary>
	Loads the default calibration of the given camera.

	The default calibration is a calibration that has been set as default by calling SetMetaData with a CalibMetaData
	that has the IsDefaultCalib flag set to true. By default an internal master calibration is the default one.
</summary>
            <param name="xCalib">	    [out] The loaded calibration. </param>
            <param name="xCamera">	    [in] The camera. </param>
            <param name="bLoadGrayImg"> True to load the gray image from disk. The image is invalid if there isn't a gray image. False
							to keep the gray image of the given calibration. </param>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.LoadCalibration(Rx.LFR.Net.Calibration,System.String,System.Boolean)">
            <summary>
	Loads the calibration with the given GUID.
</summary>
            <param name="xCalib">	    [out] The loaded calibration. </param>
            <param name="sGUID">	    [in] The GUID of the calibration. </param>
            <param name="bLoadGrayImg"> True to load the gray image from disk. The image is invalid if there isn't a gray image. False
							to keep the gray image of the given calibration. </param>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.DeleteCalibration(System.String)">
            <summary>
	Deletes the calibration with the given GUID.

	Requires Dongle::ERuntimeFeature::Save to save this change permanently.
</summary>
            <param name="sGUID"> [in] The GUID of the calibration. </param>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.CreateCalibration(System.String)">
            <summary>
	Creates a new calibration and assigns it to the given camera (defined by hardware ID).

	Requires Dongle::ERuntimeFeature::Save to save this change permanently.
</summary>
            <param name="sCamHardwareID"> [in] The camera hardware ID. This is 'TypeA_012' for type A cameras with serial 012. </param>
            <returns> The GUID of the created calibration. </returns>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.CreateCalibration(System.String,System.String)">
            <summary>
	Creates a new calibration and assigns it to the given camera (defined by type and serial).

	Requires Dongle::ERuntimeFeature::Save to save this change permanently.
</summary>
            <param name="sCamType">   [in] The camera type. This is 'TypeA' for type A cameras. </param>
            <param name="sCamSerial"> [in] The camera serial. </param>
            <returns> The GUID of the created calibration. </returns>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.CreateCalibration(Rx.LFR.Net.Camera)">
            <summary>
	Creates a new calibration and assigns it to the given camera.

	Requires Dongle::ERuntimeFeature::Save to save this change permanently.
</summary>
            <param name="xCamera"> [in] The camera. </param>
            <returns> The GUID of the created calibration. </returns>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.CreateDatabase(System.String,System.Boolean)">
            <summary>
	Creates a calibration database for the given camera (defined by hardware ID).

	Requires Dongle::ERuntimeFeature::Master.
</summary>
            <param name="sCamHardwareID"> [in] The camera hardware ID. This is 'TypeA_012' for type A cameras with serial 012. </param>
            <param name="bForce">		  True to enforce the creation even if the calibration already exists. Otherwise an exception is
							  thrown. </param>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.CreateDatabase(System.String,System.String,System.Boolean)">
            <summary>
	Creates a calibration database for the given camera (defined by type and serial).

	Requires Dongle::ERuntimeFeature::Master.
</summary>
            <param name="sCamType">   [in] The camera type. This is 'TypeA' for type A cameras. </param>
            <param name="sCamSerial"> [in] The camera serial. </param>
            <param name="bForce">	  True to enforce the creation even if the calibration already exists. Otherwise an exception is
						  thrown. </param>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.CreateDatabase(Rx.LFR.Net.Camera,System.Boolean)">
            <summary>
	Creates a calibration database for the given camera.

	Requires Dongle::ERuntimeFeature::Master.
</summary>
            <param name="xCamera"> The camera. </param>
            <param name="bForce">  True to enforce the creation even if the calibration already exists. Otherwise an exception is
					   thrown. </param>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.HasDatabase(Rx.LFR.Net.Camera)">
            <summary>
	Queries if there is a calibration database for the given camera.
</summary>
            <param name="xCamera"> The camera. </param>
            <returns> True if a database for the given camera exists, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.Initialize(System.String)">
            <summary>
	Initializes this calibration manager and reads all calibrations from disk.

	You don't need to call this method. It's called automatically on the first access. But you can call it if you want to
	change the calibration folder or if you want to initialize this class at a certain time.
</summary>
            <param name="sFolder"> [in] The folder that holds the calibrations. If empty, the default folder is used. </param>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.Initialize">
            <summary>
	Initializes this calibration manager and reads all calibrations from disk.

	You don't need to call this method. It's called automatically on the first access. But you can call it if you want to
	change the calibration folder or if you want to initialize this class at a certain time.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.CalibrationManager.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.CalibrationManager">
            <summary>
	Provides methods for managing camera calibrations. This includes creating, loading and saving.
</summary>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.GetInterface(Rx.LFR.Interfaces.ECalibManager.ID)">
            <summary>
	Gets the interface defined by ECalibrationManagerInterface.
</summary>
            <param name="eData"> The interface type. </param>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.GetCameraSerial(Rx.LFR.CCamera!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the Raytrix serial of the given camera.
</summary>
            <param name="xCamera"> The camera. </param>
            <returns> The Raytrix camera serial. </returns>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.GetCameraName(Rx.LFR.CCamera!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the Raytrix name of the given camera.
</summary>
            <param name="xCamera"> The camera. </param>
            <returns> The Raytrix camera name. </returns>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.SetCameraSerial(Rx.LFR.CCamera!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the Raytrix serial of the given camera. Requires Dongle::ERuntimeFeature::Master.
</summary>
            <param name="xCamera">  The camera. </param>
            <param name="sxSerial"> The name. </param>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.SetCameraName(Rx.LFR.CCamera!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the Raytrix name of the given camera. Requires Dongle::ERuntimeFeature::Master.
</summary>
            <param name="xCamera"> The camera. </param>
            <param name="sxName">  The name. </param>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.SetMetaData(Rx.CRxCalibMetaData!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the calibration meta data of the given calibration. The meta data of the master calibration cannot be set.

	Requires Dongle::ERuntimeFeature::Save to save this change permanently.
</summary>
            <param name="xData">  The meta data. </param>
            <param name="sxGUID"> The GUID of the calibration. </param>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.GetMetaData(Rx.CRxCalibMetaData*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the calibration meta data of the given calibration.
</summary>
            <param name="xData">  [out] The meta data. </param>
            <param name="sxGUID"> The GUID of the calibration. </param>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.GetDefaultCalibrationGUID(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the GUID of the default calibration of the given camera defined by the camera serial and the driver name.

	The default calibration is a calibration that has been set as default by calling SetMetaData with a CRxCalibMetaData
	that has the IsDefaultCalib flag set to true. By default an internal master calibration is the default one.
</summary>
            <param name="sxSerial"> The serial of the camera. </param>
            <param name="sxDriver"> The driver name of the camera. </param>
            <returns> The GUID of the default calibration. </returns>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.GetDefaultCalibrationGUID(Rx.LFR.CCamera!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the GUID of the default calibration of the given camera.

	The default calibration is a calibration that has been set as default by calling SetMetaData with a CRxCalibMetaData
	that has the IsDefaultCalib flag set to true. By default an internal master calibration is the default one.
</summary>
            <param name="xCamera"> The camera. </param>
            <returns> The GUID of the default calibration. </returns>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.GetMasterCalibrationGUID(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the GUID of the master calibration of the given camera defined by the camera serial and the driver name.
</summary>
            <param name="sxSerial"> [in] The serial of the camera. </param>
            <param name="sxDriver"> [in] The driver name of the camera. </param>
            <returns> The GUID of the master calibration. </returns>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.GetMasterCalibrationGUID(Rx.LFR.CCamera!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the GUID of the master calibration of the given camera.
</summary>
            <param name="xCamera"> The camera. </param>
            <returns> The GUID of the master calibration. </returns>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.GetMasterCalibrationGUIDs(Rx.CRxArrayString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets an array of GUIDs from all master calibrations. Each camera has a single master calibration.
</summary>
            <param name="asxGUIDs"> [out] The GUIDs array. </param>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.GetCalibrationGUIDs(Rx.CRxArrayString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.LFR.CCamera!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets an array of GUIDs from all calibrations of the given camera.
</summary>
            <param name="asxGUIDs"> [out] The GUIDs array. </param>
            <param name="xCamera">  The camera. </param>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.GetCalibrationGUIDs(Rx.CRxArrayString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets an array of GUIDs from all calibrations.
</summary>
            <param name="asxGUIDs"> [out] The GUIDs array. </param>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.SaveCalibration(Rx.LFR.CCalibration!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>
	Saves the given calibration to disk.

	Requires Dongle::ERuntimeFeature::Save to save this change permanently.
</summary>
            <param name="xCalib">	    The calibration. </param>
            <param name="sxGUID">	    The GUID of the calibration. </param>
            <param name="bSaveGrayImg"> True to save the gray image to disk. Throws an exception if the gray image is invalid. False to
							keep the current gray image. </param>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.LoadDefaultCalibration(Rx.LFR.CCalibration*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>
	Loads the default calibration of the given camera defined by the camera serial and the driver name.

	The default calibration is a calibration that has been set as default by calling SetMetaData with a CRxCalibMetaData
	that has the IsDefaultCalib flag set to true. By default an internal master calibration is the default one.
</summary>
            <param name="xCalib">		 [out] The loaded calibration. </param>
            <param name="sCameraSerial"> The camera serial. </param>
            <param name="sDriverName">   The driver name. </param>
            <param name="bLoadGrayImg">  True to load the gray image from disk. The image is invalid if there isn't a gray image. False
							 to keep the gray image of the given calibration. </param>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.LoadDefaultCalibration(Rx.LFR.CCalibration*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.LFR.CCamera!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>
	Loads the default calibration of the given camera.

	The default calibration is a calibration that has been set as default by calling SetMetaData with a CRxCalibMetaData
	that has the IsDefaultCalib flag set to true. By default an internal master calibration is the default one.
</summary>
            <param name="xCalib">	    [out] The loaded calibration. </param>
            <param name="xCamera">	    The camera. </param>
            <param name="bLoadGrayImg"> True to load the gray image from disk. The image is invalid if there isn't a gray image. False
							to keep the gray image of the given calibration. </param>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.LoadCalibration(Rx.LFR.CCalibration*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>
	Loads the calibration with the given GUID.
</summary>
            <param name="xCalib">	    [out] The loaded calibration. </param>
            <param name="sxGUID">	    The GUID of the calibration. </param>
            <param name="bLoadGrayImg"> True to load the gray image from disk. The image is invalid if there isn't a gray image. False
							to keep the gray image of the given calibration. </param>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.DeleteCalibration(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Deletes the calibration with the given GUID.

	Requires Dongle::ERuntimeFeature::Save to save this change permanently.
</summary>
            <param name="sxGUID"> The GUID of the calibration. </param>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.CreateCalibration(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Creates a new calibration and assigns it to the given camera (defined by hardware ID).

	Requires Dongle::ERuntimeFeature::Save to save this change permanently.
</summary>
            <param name="sxCamHardwareID"> The camera hardware ID. This is 'TypeA_012' for type A cameras with serial 012. </param>
            <returns> The GUID of the created calibration. </returns>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.CreateCalibration(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Creates a new calibration and assigns it to the given camera (defined by type and serial).

	Requires Dongle::ERuntimeFeature::Save to save this change permanently.
</summary>
            <param name="sxCamType">   The camera type. This is 'TypeA' for type A cameras. </param>
            <param name="sxCamSerial"> The camera serial. </param>
            <returns> The GUID of the created calibration. </returns>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.CreateCalibration(Rx.LFR.CCamera!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Creates a new calibration and assigns it to the given camera.

	Requires Dongle::ERuntimeFeature::Save to save this change permanently.
</summary>
            <param name="xCamera"> The camera. </param>
            <returns> The GUID of the created calibration. </returns>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.CreateDatabase(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>
	Creates a calibration database for the given camera (defined by hardware ID).

	Requires Dongle::ERuntimeFeature::Master.
</summary>
            <param name="sxCamHardwareID"> The camera hardware ID. This is 'TypeA_012' for type A cameras with serial 012. </param>
            <param name="bForce">		   True to enforce the creation even if the calibration already exists. Otherwise an exception
							   is thrown. </param>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.CreateDatabase(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>
	Creates a calibration database for the given camera (defined by type and serial).

	Requires Dongle::ERuntimeFeature::Master.
</summary>
            <param name="sxCamType">   The camera type. This is 'TypeA' for type A cameras. </param>
            <param name="sxCamSerial"> The camera serial. </param>
            <param name="bForce">	   True to enforce the creation even if the calibration already exists. Otherwise an exception is
						   thrown. </param>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.CreateDatabase(Rx.LFR.CCamera!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>
	Creates a calibration database for the given camera.

	Requires Dongle::ERuntimeFeature::Master.
</summary>
            <param name="xCamera"> The camera. </param>
            <param name="bForce">  True to enforce the creation even if the calibration already exists. Otherwise an exception is
					   thrown. </param>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.HasDatabase(Rx.LFR.CCamera!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Queries if the there is a calibration database for the given camera.
</summary>
            <param name="xCamera"> The camera. </param>
            <returns> True if a database for the given camera exists, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.Initialize(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Initializes this calibration manager and reads all calibrations from disk.

	You don't need to call this method. It's called automatically on the first access. But you can call it if you want to
	change the calibration folder or if you want to initialize this class at a certain time.
</summary>
            <param name="sxFolder"> The folder that holds the calibrations. If empty, the default folder is used. </param>
        </member>
        <member name="M:Rx.LFR.CCalibrationManager.Initialize">
            <summary>
	Initializes this calibration manager and reads all calibrations from disk.

	You don't need to call this method. It's called automatically on the first access. But you can call it if you want to
	change the calibration folder or if you want to initialize this class at a certain time.
</summary>
        </member>
        <member name="T:Rx.LFR.CCalibrationManager">
            <summary>
	Provides methods for managing camera calibrations. This includes creating, loading and saving.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.LightFieldRuntime.GetInterface(Rx.LFR.Net.Interfaces.ELightFieldRuntime)">
            <summary>
	Gets the interface defined by Interfaces::ELightFieldRuntime.
</summary>
            <param name="eData"> The interface type. </param>
            <returns> Null if it fails, else the interface. </returns>
        </member>
        <member name="M:Rx.LFR.Net.LightFieldRuntime.Decode(System.UInt32@,System.UInt32@,System.UInt32,System.UInt32)">
            <summary>
	Decodes both given input keys into the given output keys using the USB dongle.
</summary>
            <param name="uOutKey1"> [out] The first output key. </param>
            <param name="uOutKey2"> [out] The second output key. </param>
            <param name="uInKey1">  The first input key. </param>
            <param name="uInKey2">  The second input key. </param>
        </member>
        <member name="M:Rx.LFR.Net.LightFieldRuntime.GetApplicationDetails(System.String,System.String)">
            <summary>
	Gets application details.
</summary>
            <param name="sAppName">    [in,out] Name of the application. </param>
            <param name="sAppVersion"> [in,out] The application version. </param>
        </member>
        <member name="M:Rx.LFR.Net.LightFieldRuntime.SetApplicationDetails(System.String,System.String)">
            <summary>
	Sets application details.
</summary>
            <param name="sAppName">    [in,out] Name of the sx application. </param>
            <param name="sAppVersion"> [in,out] The application version. </param>
        </member>
        <member name="M:Rx.LFR.Net.LightFieldRuntime.GetDongleIDs(System.Int32@,System.Int32@)">
            <summary>
	Get the IDs of the attached dongle.
</summary>
            <param name="iDongleID">  [Out] The hardware dongle ID. </param>
            <param name="iRaytrixID"> [Out] The Raytrix dongle ID. </param>
        </member>
        <member name="M:Rx.LFR.Net.LightFieldRuntime.IsFeatureSupported(System.UInt32)">
            <summary>
	Queries if the given features are supported by your dongle. Returns always false if called before Authenticate.
</summary>
            <param name="uFeatureIDs"> A OR-ed list of Rx::Net::ERuntimeFeature to query. </param>
            <returns> True if all features are supported, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.Net.LightFieldRuntime.IsFeatureSupported(Rx.Net.ERuntimeFeature)">
            <summary>
	Queries if the given feature is supported by your dongle. Returns always false if called before Authenticate.
</summary>
            <param name="eFeatureID"> The feature ID to query. </param>
            <returns> True if the feature is supported, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.Net.LightFieldRuntime.End">
            <summary>
	Finalizes the Light Field Runtime. Frees the memory used by this class. Finalizes also the Cuda device but does not
	finalize other classes.

	This function is NOT called automatically. You have to call this method at the end of you application.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.LightFieldRuntime.GetReleaseDate">
            <summary>
	Gets the release date of this Light Field Runtime. Does not need to be authenticated to get the release date.
</summary>
            <returns> The release date. </returns>
        </member>
        <member name="M:Rx.LFR.Net.LightFieldRuntime.GetReleaseDate(System.Int32@,System.Int32@,System.Int32@)">
            <summary>
	Gets the release date of this Light Field Runtime. Does not need to be authenticated to get the release date.
</summary>
            <param name="iDay">   [out] The release day. </param>
            <param name="iMonth"> [out] The release month. </param>
            <param name="iYear">  [out] The release year. </param>
        </member>
        <member name="M:Rx.LFR.Net.LightFieldRuntime.IsAuthenticated">
            <summary>
	Queries if a USB dongle is authenticated with the Light Field Runtime.
</summary>
            <returns> True if authenticated, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.Net.LightFieldRuntime.Authenticate">
            <summary>
	Authenticates the attached USB dongle with the Light Field Runtime.

	An exception is thrown in the following cases:

	* There is no USB dongle attached to the system.
	* This version of the Light Field Runtime is not supported by the dongle license.
	* The dongle license does not include the SDK feature.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.LightFieldRuntime">
            <summary>
	Provides methods for authenticating with the Light Field Runtime and for querying LFR parameters.
</summary>
        </member>
        <member name="M:Rx.LFR.CLightFieldRuntime.GetInterface(Rx.LFR.Interfaces.ELightFieldRuntime.ID)">
            <summary>
	Gets the interface defined by ELightFieldRuntimeInterface.
</summary>
            <param name="eData"> The interface type. </param>
            <returns> Null if it fails, else the interface. </returns>
        </member>
        <member name="M:Rx.LFR.CLightFieldRuntime.Decode(System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32,System.UInt32)">
            <summary>
	Decodes both given input keys into the given output keys using the USB dongle.
</summary>
            <param name="uOutKey1"> [out] The first output key. </param>
            <param name="uOutKey2"> [out] The second output key. </param>
            <param name="uInKey1">  The first input key. </param>
            <param name="uInKey2">  The second input key. </param>
        </member>
        <member name="M:Rx.LFR.CLightFieldRuntime.GetDongleIDs(System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the IDs of the attached dongle.
</summary>
            <param name="iDongleID">  [Out] The hardware dongle ID. </param>
            <param name="iRaytrixID"> [Out] The Raytrix dongle ID. </param>
        </member>
        <member name="M:Rx.LFR.CLightFieldRuntime.IsFeatureSupported(System.UInt32)">
            <summary>
	Queries if the given features are supported by your dongle. Returns always false if called before Authenticate.
</summary>
            <param name="uFeatureIDs"> A OR-ed list of Dongle::ERuntimeFeature::ID to query. </param>
            <returns> True if all features are supported, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.CLightFieldRuntime.IsFeatureSupported(Rx.Dongle.ERuntimeFeature.ID)">
            <summary>
	Queries if the given feature is supported by your dongle. Returns always false if called before Authenticate.
</summary>
            <param name="eFeatureID"> The feature ID to query. </param>
            <returns> True if the feature is supported, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.CLightFieldRuntime.End">
            <summary>
	Finalizes the Light Field Runtime. Frees the memory used by this class. Finalizes also the Cuda device but does not
	finalize other classes.

	This function is NOT called automatically. You have to call this method at the end of you application.
</summary>
        </member>
        <member name="M:Rx.LFR.CLightFieldRuntime.GetApplicationDetails(Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets application details.
</summary>
            <param name="sxAppName">    [in,out] Name of the application. </param>
            <param name="sxAppVersion"> [in,out] The application version. </param>
        </member>
        <member name="M:Rx.LFR.CLightFieldRuntime.SetApplicationDetails(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets application details.
</summary>
            <param name="sxAppName">    Name of the sx application. </param>
            <param name="sxAppVersion"> The application version. </param>
        </member>
        <member name="M:Rx.LFR.CLightFieldRuntime.GetReleaseDate(System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the release date of this Light Field Runtime. Does not need to be authenticated to get the release date.
</summary>
            <param name="iDay">   [out] The release day. </param>
            <param name="iMonth"> [out] The release month. </param>
            <param name="iYear">  [out] The release year. </param>
        </member>
        <member name="M:Rx.LFR.CLightFieldRuntime.IsAuthenticated">
            <summary>
	Queries if a USB dongle is authenticated with the Light Field Runtime.
</summary>
            <returns> True if authenticated, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.CLightFieldRuntime.Authenticate(System.Void*)">
            <summary>
	Authenticates the attached USB dongle with the Light Field Runtime.

	An exception is thrown in the following cases:

	* There is no USB dongle attached to the system.
	* This version of the Light Field Runtime is not supported by the dongle license.
	* The dongle license does not include the SDK feature.
</summary>
            <param name="pvData"> [in] (Optional) Pointer to internal data. The passed pointer is stored in this class and must be
					  available for the lifetime of this class and is deleted by calling End. Should be null. </param>
        </member>
        <member name="T:Rx.LFR.CLightFieldRuntime">
            <summary>
	Provides methods for authenticating with the Light Field Runtime and for querying LFR parameters.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.Cuda.GetInterface(Rx.LFR.Net.Interfaces.ECuda)">
            <summary>
	Gets the interface defined by Interface::ECuda.
</summary>
            <param name="eData"> The interface type. </param>
            <returns> Null if it fails, else the interface. </returns>
        </member>
        <member name="M:Rx.LFR.Net.Cuda.End">
            <summary>
	Finalizes CUDA. This finalizes all CUDA devices.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.Cuda.GC_Collect">
            <summary>
	Forces an immediate garbage collection of temporary CUDA memory.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.Cuda.GetDriverVersion">
            <summary>
	Gets the installed CUDA driver version. Returns 0 if there is no CUDA driver installed.
</summary>
            <returns> The driver version. </returns>
        </member>
        <member name="M:Rx.LFR.Net.Cuda.GetRuntimeVersion">
            <summary>
	Gets the installed CUDA runtime version.
</summary>
            <returns> The runtime version. </returns>
        </member>
        <member name="M:Rx.LFR.Net.Cuda.GetDevice(System.Int32)">
            <summary>
	Gets a certain CUDA device.
</summary>
            <param name="iIdx"> The index of the CUDA device. Must be in the range of [0, GetDeviceCount() - 1]. </param>
            <returns> The CUDA device. </returns>
        </member>
        <member name="M:Rx.LFR.Net.Cuda.GetDeviceCount">
            <summary>
	Gets the number of available CUDA devices in your system.
</summary>
            <returns> The number of available CUDA devices. </returns>
        </member>
        <member name="M:Rx.LFR.Net.Cuda.EnumerateCudaDevices">
            <summary>
	Enumerates and stores all CUDA devices.
</summary>
            <returns> The number of available CUDA devices. </returns>
        </member>
        <member name="T:Rx.LFR.Net.Cuda">
            <summary>
	Provides information about the CUDA hardware in your system and enables access to available CUDA devices.
</summary>
        </member>
        <member name="M:Rx.LFR.CCuda.GetInterface(Rx.LFR.Interfaces.ECuda.ID)">
            <summary>
	Gets the interface defined by Interfaces::ECuda.
</summary>
            <param name="eData"> The interface type. </param>
            <returns> Null if it fails, else the interface. </returns>
        </member>
        <member name="M:Rx.LFR.CCuda.End">
            <summary>
	Finalizes CUDA. This finalizes all CUDA devices.
</summary>
        </member>
        <member name="M:Rx.LFR.CCuda.GC_Collect">
            <summary>
	Forces an immediate garbage collection of temporary CUDA memory.
</summary>
        </member>
        <member name="M:Rx.LFR.CCuda.GetDriverVersion">
            <summary>
	Gets the installed CUDA driver version. Returns 0 if there is no CUDA driver installed.
</summary>
            <returns> The driver version. </returns>
        </member>
        <member name="M:Rx.LFR.CCuda.GetRuntimeVersion">
            <summary>
	Gets the installed CUDA runtime version.
</summary>
            <returns> The runtime version. </returns>
        </member>
        <member name="M:Rx.LFR.CCuda.GetDevice(System.Int32)">
            <summary>
	Gets a certain CUDA device.
</summary>
            <param name="iIdx"> The index of the CUDA device. Must be in the range of [0, GetDeviceCount() - 1]. </param>
            <returns> The CUDA device. </returns>
        </member>
        <member name="M:Rx.LFR.CCuda.GetDeviceCount">
            <summary>
	Gets the number of available CUDA devices in your system.
</summary>
            <returns> The number of available CUDA devices. </returns>
        </member>
        <member name="M:Rx.LFR.CCuda.EnumerateCudaDevices">
            <summary>
	Enumerates and stores all CUDA devices.
</summary>
            <returns> The number of available CUDA devices. </returns>
        </member>
        <member name="T:Rx.LFR.CCuda">
            <summary>
	Provides information about the CUDA hardware in your system and enables access to available CUDA devices.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.RayFileReader.GetInterface(Rx.LFR.Net.Interfaces.ERayFileReader)">
            <summary>
	Gets the interface defined by ERayFileReaderInterface.
</summary>
            <param name="eData"> The interface type. </param>
            <returns> Null if it fails, else the interface. </returns>
        </member>
        <member name="M:Rx.LFR.Net.RayFileReader.ReadGrayImage(System.String,Rx.Net.Image)">
            <summary>
	Reads from the given gray image file.

	Requires an authenticated dongle (Rx::LFR::Net::LightFieldRuntime::Authenticate).
</summary>
            <param name="sFilename"> [in] The complete file path. </param>
            <param name="xImg">		 [out] The read gray image. </param>
        </member>
        <member name="M:Rx.LFR.Net.RayFileReader.Read(System.String,Rx.LFR.Net.RayImage)">
            <summary>
	Reads from the given ray file. Reads the raw image, the calibration (with gray image) and the meta data.

	Requires an authenticated dongle (Rx::LFR::Net::LightFieldRuntime::Authenticate).
</summary>
            <param name="sFilename"> [in] The complete file path. </param>
            <param name="xRayImg">   [out] The read ray image. </param>
        </member>
        <member name="M:Rx.LFR.Net.RayFileReader.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.RayFileReader.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.RayFileReader">
            <summary>
	Provides methods for reading a ray image from a ray file.
</summary>
        </member>
        <member name="M:Rx.LFR.CRayFileReader.GetInterface(Rx.LFR.Interfaces.ERayFileReader.ID)">
            <summary>
	Gets the interface defined by Interfaces::ERayFileReader.
</summary>
            <param name="eData"> The interface type. </param>
            <returns> Null if it fails, else the interface. </returns>
        </member>
        <member name="M:Rx.LFR.CRayFileReader.ReadGrayImage(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Reads from the given gray image file.

	Requires an authenticated dongle (Rx::LFR::CLightFieldRuntime::Authenticate).
</summary>
            <param name="sxFilename"> The file name. </param>
            <param name="xImg">		  [out] The read gray image. </param>
        </member>
        <member name="M:Rx.LFR.CRayFileReader.Read(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.LFR.CRayImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Reads from the given ray file. Reads the raw image, the calibration (with gray image) and the meta data.

	Requires an authenticated dongle (Rx::LFR::CLightFieldRuntime::Authenticate).
</summary>
            <param name="sxFilename"> The file name. </param>
            <param name="xRayImg">    [out] The read ray image. </param>
        </member>
        <member name="T:Rx.LFR.CRayFileReader">
            <summary>
	Provides methods for reading a ray image from a ray file.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.RayFileWriter.GetInterface(Rx.LFR.Net.Interfaces.ERayFileReader)">
            <summary>
	Gets the interface defined by Interfaces::ERayFileReader.
</summary>
            <param name="eData"> The interface type. </param>
            <returns> Null if it fails, else the interface. </returns>
        </member>
        <member name="M:Rx.LFR.Net.RayFileWriter.WriteGrayImage(System.String,Rx.Net.Image)">
            <summary>
	Writes the given gray image to the given file.

	Requires an authenticated dongle (Rx::LFR::Net::LightFieldRuntime::Authenticate).
</summary>
            <param name="sFile"> [in] The completet file path. </param>
            <param name="xImg">  [in] The gray image. </param>
        </member>
        <member name="M:Rx.LFR.Net.RayFileWriter.Write(System.String,Rx.LFR.Net.ConstImage,Rx.LFR.Net.Calibration,Rx.Net.MetaData)">
            <summary>
	Writes the given ray image to the given file.

	Requires an authenticated dongle (Rx::LFR::Net::LightFieldRuntime::Authenticate) with the Rx::Net::ERuntimeFeature::Save
	feature.
</summary>
            <param name="sFile">  [in] The complete file path. </param>
            <param name="xImg">   [in] The ray image. </param>
            <param name="xCalib"> [in] The calibration of the ray image. </param>
            <param name="xMeta">  [in] The meta data. This gets updated while writing. </param>
        </member>
        <member name="M:Rx.LFR.Net.RayFileWriter.Write(System.String,Rx.LFR.Net.ConstImage,Rx.LFR.Net.Calibration)">
            <summary>
	Writes the given ray image to the given file.

	Requires an authenticated dongle (Rx::LFR::Net::LightFieldRuntime::Authenticate) with the Rx::Net::ERuntimeFeature::Save
	feature.
</summary>
            <param name="sFile">  [in] The complete file path. </param>
            <param name="xImg">   [in] The ray image. </param>
            <param name="xCalib"> [in] The calibration of the ray image. </param>
        </member>
        <member name="M:Rx.LFR.Net.RayFileWriter.Write(System.String,Rx.Net.Image,Rx.LFR.Net.Calibration,Rx.Net.MetaData)">
            <summary>
	Writes the given ray image to the given file.

	Requires an authenticated dongle (Rx::LFR::Net::LightFieldRuntime::Authenticate) with the Rx::Net::ERuntimeFeature::Save
	feature.
</summary>
            <param name="sFile">  [in] The completet file path. </param>
            <param name="xImg">   [in] The ray image. </param>
            <param name="xCalib"> [in] The calibration of the ray image. </param>
            <param name="xMeta">  [in] The meta data. This gets updated while writing. </param>
        </member>
        <member name="M:Rx.LFR.Net.RayFileWriter.Write(System.String,Rx.Net.Image,Rx.LFR.Net.Calibration)">
            <summary>
	Writes the given ray image to the given file.

	Requires an authenticated dongle (Rx::LFR::Net::LightFieldRuntime::Authenticate) with the Rx::Net::ERuntimeFeature::Save
	feature.
</summary>
            <param name="sFile">  [in] The complete file path. </param>
            <param name="xImg">   [in] The ray image. </param>
            <param name="xCalib"> [in] The calibration of the ray image. </param>
        </member>
        <member name="M:Rx.LFR.Net.RayFileWriter.Write(System.String,Rx.LFR.Net.RayImage,Rx.Net.MetaData)">
            <summary>
	Writes the given ray image to the given file but overwrites the meta data by the given one.

	Requires an authenticated dongle (Rx::LFR::Net::LightFieldRuntime::Authenticate) with the Rx::Net::ERuntimeFeature::Save
	feature.
</summary>
            <param name="sFile">   [in] The complete file path. </param>
            <param name="xRayImg"> [in] The ray image. </param>
            <param name="xMeta">   [in] The meta data. </param>
        </member>
        <member name="M:Rx.LFR.Net.RayFileWriter.Write(System.String,Rx.LFR.Net.RayImage)">
            <summary>
	Writes the given ray image to the given file.

	Requires an authenticated dongle (Rx::LFR::Net::LightFieldRuntime::Authenticate) with the Rx::Net::ERuntimeFeature::Save
	feature.
</summary>
            <param name="sFile">   [in] The complete file path. </param>
            <param name="xRayImg"> [in] The ray image. </param>
        </member>
        <member name="M:Rx.LFR.Net.RayFileWriter.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.RayFileWriter.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.RayFileWriter">
            <summary>
	Provides methods for writing a ray image to a ray file.
</summary>
        </member>
        <member name="M:Rx.LFR.CRayFileWriter.GetInterface(Rx.LFR.Interfaces.ERayFileWriter.ID)">
            <summary>
	Gets the interface defined by ERayFileWriterInterface.
</summary>
            <param name="eData"> The interface type. </param>
            <returns> Null if it fails, else the interface. </returns>
        </member>
        <member name="M:Rx.LFR.CRayFileWriter.WriteGrayImage(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Writes the given gray image to the given file.

	Requires an authenticated dongle (Rx::LFR::CLightFieldRuntime::Authenticate).
</summary>
            <param name="sxFile"> The file. </param>
            <param name="xImg">   The gray image. </param>
        </member>
        <member name="M:Rx.LFR.CRayFileWriter.Write(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.LFR.CCalibration!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxMetaData*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Writes the given ray image to the given file.

	Requires an authenticated dongle (Rx::LFR::CLightFieldRuntime::Authenticate) with the Rx::Dongle::ERuntimeFeature::Save
	feature.
</summary>
            <param name="sxFile"> The file. </param>
            <param name="xImg">   The ray image. </param>
            <param name="xCalib"> The calibration of the ray image. </param>
            <param name="xMeta">  [in,out] The meta data. This gets updated while writing. </param>
        </member>
        <member name="M:Rx.LFR.CRayFileWriter.Write(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.LFR.CCalibration!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Writes the given ray image to the given file.

	Requires an authenticated dongle (Rx::LFR::CLightFieldRuntime::Authenticate) with the Rx::Dongle::ERuntimeFeature::Save
	feature.
</summary>
            <param name="sxFile"> The file. </param>
            <param name="xImg">   The ray image. </param>
            <param name="xCalib"> The calibration of the ray image. </param>
        </member>
        <member name="M:Rx.LFR.CRayFileWriter.Write(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.LFR.CRayImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxMetaData*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Writes the given ray image to the given file but overwrites the meta data by the given one.

	Requires an authenticated dongle (Rx::LFR::CLightFieldRuntime::Authenticate) with the Rx::Dongle::ERuntimeFeature::Save
	feature.
</summary>
            <param name="sxFile"> The file. </param>
            <param name="xImg">   The ray image. </param>
            <param name="xMeta">  [in,out] The meta data. This gets updated while writing. </param>
        </member>
        <member name="M:Rx.LFR.CRayFileWriter.Write(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.LFR.CRayImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Writes the given ray image to the given file.

	Requires an authenticated dongle (Rx::LFR::CLightFieldRuntime::Authenticate) with the Rx::Dongle::ERuntimeFeature::Save
	feature.
</summary>
            <param name="sxFile"> The file. </param>
            <param name="xImg">   [in,out] The ray image. The meta data gets updated while writing. </param>
        </member>
        <member name="T:Rx.LFR.CRayFileWriter">
            <summary>
	Provides methods for writing a ray image to a ray file.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileReader.GetDoubleShotMode">
            <summary>
	Gets the double shot mode of the opened sequence. Is 0 if the sequence wasn't recorded in double shot mode.
</summary>
            <returns> The double shot mode. </returns>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileReader.GetFileSize">
            <summary>
	Gets the file size in bytes.
</summary>
            <returns> The file size. </returns>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileReader.GetFrameIndex">
            <summary>
	Gets the current frame index.
</summary>
            <returns> The frame index. </returns>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileReader.GetFrameSize">
            <summary>
	Gets the size of a frame in bytes.
</summary>
            <returns> The frame size. </returns>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileReader.GetFrameCount">
            <summary>
	Gets the number of frames in the opened sequence.
</summary>
            <returns> The frame count. </returns>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileReader.GetUsedFrameBufferCount">
            <summary>
	Gets the current number of used buffer slots.
</summary>
            <returns> The used frame buffer count. </returns>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileReader.IsOpen">
            <summary>
	Queries if a file has been opened.
</summary>
            <returns> True if open, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileReader.SetFrameIndex(System.UInt32)">
            <summary>
	Sets the current frame index.
</summary>
            <param name="uNewIdx"> The new frame index. </param>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileReader.MoveFrameIndex(System.Int32)">
            <summary>
	Moves the current frame index by the given number forward or backward.
</summary>
            <param name="iDelta"> The number of frames to move the current index. </param>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileReader.Close">
            <summary>
	Closes the opened sequence file and stops the background buffer thread.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileReader.ReadFrame(Rx.Net.Image)">
            <summary>
	Reads the frame at the current frame index. Reads the frame from buffer if already buffered.
</summary>
            <param name="xFrame"> [out] The frame. </param>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileReader.StartReading(Rx.LFR.Net.RayImage)">
            <summary>
	Reads the first frame including the meta data and the calibration. This starts the background buffer thread.
</summary>
            <param name="xRayImg"> [out] The ray image. </param>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileReader.Open(System.String,System.UInt32)">
            <summary>
	Opens the given ray sequence for reading.

	Requires an authenticated dongle (Rx::LFR::Net::LightFieldRuntime::Authenticate).
</summary>
            <param name="sFilename">		 [in] The complete file path. </param>
            <param name="uFrameBufferCount"> Number of frames to buffer. Must NOT be zero. Default is 2. </param>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileReader.Dispose">
            <summary>
	Destructor. Closes the file if opened.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileReader.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.SeqFileReader">
            <summary>
	Provides methods for reading a ray sequence from a rays file.
</summary>
        </member>
        <member name="M:Rx.LFR.CSeqFileReader.op_Assign(Rx.LFR.CSeqFileReader*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xSeqFileReader"> [in,out]The sequence file reader instance. </param>
            <returns> The instance. </returns>
        </member>
        <member name="M:Rx.LFR.CSeqFileReader.GetDoubleShotMode">
            <summary>
	Gets the double shot mode of the opened sequence. Is 0 if the sequence wasn't recorded in double shot mode.
</summary>
            <returns> The double shot mode. </returns>
        </member>
        <member name="M:Rx.LFR.CSeqFileReader.GetFileSize">
            <summary>
	Gets the file size in bytes.
</summary>
            <returns> The file size. </returns>
        </member>
        <member name="M:Rx.LFR.CSeqFileReader.GetFrameIndex">
            <summary>
	Gets the current frame index.
</summary>
            <returns> The frame index. </returns>
        </member>
        <member name="M:Rx.LFR.CSeqFileReader.GetFrameSize">
            <summary>
	Gets the size of a frame in bytes.
</summary>
            <returns> The frame size. </returns>
        </member>
        <member name="M:Rx.LFR.CSeqFileReader.GetFrameCount">
            <summary>
	Gets the number of frames in the opened sequence.
</summary>
            <returns> The frame count. </returns>
        </member>
        <member name="M:Rx.LFR.CSeqFileReader.GetUsedFrameBufferCount">
            <summary>
	Gets the current number of used buffer slots.
</summary>
            <returns> The used frame buffer count. </returns>
        </member>
        <member name="M:Rx.LFR.CSeqFileReader.IsOpen">
            <summary>
	Queries if a file has been opened.
</summary>
            <returns> True if open, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.CSeqFileReader.SetFrameIndex(System.UInt32)">
            <summary>
	Sets the current frame index.
</summary>
            <param name="uNewIdx"> The new frame index. </param>
        </member>
        <member name="M:Rx.LFR.CSeqFileReader.MoveFrameIndex(System.Int32)">
            <summary>
	Moves the current frame index by the given number forward or backward.
</summary>
            <param name="iDelta"> The number of frames to move the current index. </param>
        </member>
        <member name="M:Rx.LFR.CSeqFileReader.Close">
            <summary>
	Closes the opened sequence file and stops the background buffer thread.
</summary>
        </member>
        <member name="M:Rx.LFR.CSeqFileReader.ReadFrame(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Reads the frame at the current frame index. Reads the frame from buffer if already buffered.

	To read the first frame, you have to call StartReading after calling Open.
</summary>
            <param name="xFrame"> [out] The frame. </param>
        </member>
        <member name="M:Rx.LFR.CSeqFileReader.StartReading(Rx.LFR.CRayImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Reads the first frame including the meta data and the calibration. This starts the background buffer thread.
</summary>
            <param name="xRayImg"> [out] The ray image. </param>
        </member>
        <member name="M:Rx.LFR.CSeqFileReader.Open(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32)">
            <summary>
	Opens the given ray sequence for reading.

	To read the first frame, you have to call StartReading. Then you can call ReadFrame to read frame by frame.

	Requires an authenticated dongle (Rx::LFR::CLightFieldRuntime::Authenticate).
</summary>
            <param name="sxFilename">		 The file name. </param>
            <param name="uFrameBufferCount"> (Optional) Number of frames to buffer. Must NOT be zero. </param>
        </member>
        <member name="M:Rx.LFR.CSeqFileReader.Dispose">
            <summary>
	Destructor. Closes the file if opened.
</summary>
        </member>
        <member name="M:Rx.LFR.CSeqFileReader.#ctor(Rx.LFR.CSeqFileReader*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xSeqFileReader"> [in,out] The sequence file reader instance. </param>
        </member>
        <member name="M:Rx.LFR.CSeqFileReader.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.CSeqFileReader">
            <summary>
	Provides methods for reading a ray sequence from a rays file.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.ImageStacking.Free">
            <summary>
	Clears the stack and frees the memory used by this stack. The memory is reallocated by calling AddImage.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.ImageStacking.Clear">
            <summary>
	Clears the stack by resetting the internal counter to zero.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.ImageStacking.DownloadStackedImage(Rx.Net.Image)">
            <summary>
	Gets the stacked image if the stacking has been finished.
</summary>
            <returns> The stacked image. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ImageStacking.IsComplete">
            <summary>
	Queries if the stack is complete. This is the case if the stack is full.
</summary>
            <returns> True if complete, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ImageStacking.AddImage(Rx.LFR.Net.ConstImage)">
            <summary>
	Adds an image to the stack. The image is uploaded to the CUDA device and processed.
</summary>
            <param name="xImage"> [in] The image to add. </param>
        </member>
        <member name="M:Rx.LFR.Net.ImageStacking.AddImage(Rx.Net.Image)">
            <summary>
	Adds an image to the stack. The image is uploaded to the CUDA device and processed.
</summary>
            <param name="xImage"> [in] The image to add. </param>
        </member>
        <member name="M:Rx.LFR.Net.ImageStacking.SetStackingOperation(Rx.LFR.Net.EImgStack)">
            <summary>
	Sets the stacking operation. Resets the stacking result if changed.
</summary>
            <param name="eStackingOp"> The stacking operation. </param>
        </member>
        <member name="M:Rx.LFR.Net.ImageStacking.SetMaxImageCount(System.UInt32)">
            <summary>
	Sets the maximum number of image on the stack. Resets the stacking result if changed.
</summary>
            <param name="uMaxImageCount"> The maximum number of images. </param>
        </member>
        <member name="M:Rx.LFR.Net.ImageStacking.SetCudaDevice(Rx.LFR.Net.CudaDevice)">
            <summary>
	Sets the CUDA device that allocates the memory required for the stack operation and that runs the algorithm.
</summary>
            <param name="xCudaDevice"> The CUDA device. </param>
        </member>
        <member name="M:Rx.LFR.Net.ImageStacking.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.ImageStacking.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.ImageStacking">
            <summary>
	Provides information about the CUDA hardware in your system and enables access to available CUDA devices.
</summary>
        </member>
        <member name="M:Rx.LFR.CImageStacking.op_Assign(Rx.LFR.CImageStacking*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xImageStacking"> [in,out] The image stacking instance. </param>
            <returns> The instance. </returns>
        </member>
        <member name="M:Rx.LFR.CImageStacking.Free">
            <summary>
	Clears the stack and frees the memory used by this stack. The memory is reallocated by calling AddImage.
</summary>
        </member>
        <member name="M:Rx.LFR.CImageStacking.Clear">
            <summary>
	Clears the stack by resetting the internal counter to zero.
</summary>
        </member>
        <member name="M:Rx.LFR.CImageStacking.DownloadStackedImage(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the stacked image if the stacking has been finished.
</summary>
            <returns> The stacked image. </returns>
        </member>
        <member name="M:Rx.LFR.CImageStacking.IsComplete">
            <summary>
	Queries if the stack is complete. This is the case if the stack is full.
</summary>
            <returns> True if complete, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.CImageStacking.AddImage(Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Adds an image to the stack. The image is uploaded to the CUDA device and processed.
</summary>
            <param name="xImage"> [in] The image to add. </param>
        </member>
        <member name="M:Rx.LFR.CImageStacking.AddImage(Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Adds an image to the stack. The image is uploaded to the CUDA device and processed.
</summary>
            <param name="pxImg"> [in] The image to add. </param>
        </member>
        <member name="M:Rx.LFR.CImageStacking.SetStackingOperation(Rx.LFR.EImgStack.ID)">
            <summary>
	Sets the stacking operation. Resets the stacking result if changed.
</summary>
            <param name="eStackingOp"> The stacking operation. </param>
        </member>
        <member name="M:Rx.LFR.CImageStacking.SetMaxImageCount(System.UInt32)">
            <summary>
	Sets the maximum number of image on the stack. Resets the stacking result if changed.
</summary>
            <param name="uMaxImageCount"> The maximum number of images. </param>
        </member>
        <member name="M:Rx.LFR.CImageStacking.SetCudaDevice(Rx.LFR.CCudaDevice!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the CUDA device that allocates the memory required for the stack operation and that runs the algorithm.
</summary>
            <param name="xCudaDevice"> The CUDA device. </param>
        </member>
        <member name="M:Rx.LFR.CImageStacking.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.CImageStacking.#ctor(Rx.LFR.CImageStacking*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xImageStacking"> [in,out] The image stacking instance. </param>
        </member>
        <member name="M:Rx.LFR.CImageStacking.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.CImageStacking">
            <summary>
	Provides methods for stacking images within a given mode using a CUDA device.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.ApiLF.m_xImageCapturedWrapper">
            <summary> The image captured wrapper. </summary>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF._OnNativeImageCaptured(Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32,System.Void*)">
            <summary>
	Executes the native image captured action.
</summary>
            <param name="xImage">    The captured image. </param>
            <param name="uCamIdx">   The index of the camera in the camera server. </param>
            <param name="pvContext"> [in,out] The context registered with the callback. </param>
        </member>
        <member name="E:Rx.LFR.Net.ApiLF.CamImageAvailable">
            <summary> Event queue for all listeners interested in CamImageAvailable events. </summary>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGridEnableCalibrationCallback(System.Boolean)">
            <summary>
	Enables or disables a callback during automatic grid calibration via RxGridCalibrateMli, RxGridCalibrateMla and
	RxGridCalibrateMaster.
</summary>
            <param name="bEnable"> True to enable, false to disable. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGridCalibrateMaster">
            <summary>
	Automatically calibrates the MLA rotation steps and the MLA reflection. Requires master dongle feature.
</summary>
            <returns> Returns false if estimation has been failed because of wrong exposure or aperture configuration. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGridCalibrateMla">
            <summary>
	Automatically calibrates MLA grid. Requires master dongle feature.
</summary>
            <returns> Returns false if estimation has been failed because of wrong exposure or aperture configuration. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGridCalibrateMli">
            <summary>
	Automatically calibrates MLI grid.
</summary>
            <returns> Returns false if estimation has been failed because of wrong exposure or aperture configuration. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRemoveComputationFilterMask">
            <summary>
	Removes the computation filter mask image set by Rx::LFR::Net::ApiLF::RxSetComputationFilterMask.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxSetComputationFilterMask(System.String)">
            <summary>
	Sets the computation filter mask image.

	This image is used to reduce the number of lenses used for depth estimation (Rx::LFR::Net::ApiLF::RxDepthRay).

	It must have the same dimension as the raw image and a pixel type of Rx::Interop::Runtime28::EPixelType::Lum and a data
	type of Rx::Interop::Runtime28::EDataType::UByte.

	Each lens of the raw image has a lens center that can be rounded to a pixel. If this pixel has the value 255 in the
	filter mask image, the corresponding lens is used. If this pixel has another value, the lens is not used.
</summary>
            <param name="sFilename"> [in,out] The complete file path of the computation filter mask image to load. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxSetComputationFilterMask(Rx.Net.Image)">
            <summary>
	Sets the computation filter mask image.

	This image is used to reduce the number of lenses used for depth estimation (Rx::LFR::Net::ApiLF::RxDepthRay).

	It must have the same dimension as the raw image and a pixel type of Rx::Interop::Runtime28::EPixelType::Lum and a data
	type of Rx::Interop::Runtime28::EDataType::UByte.

	Each lens of the raw image has a lens center that can be rounded to a pixel. If this pixel has the value 255 in the
	filter mask image, the corresponding lens is used. If this pixel has another value, the lens is not used.
</summary>
            <param name="xImage"> The computation filter mask image. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxSaveDepth3dPointList(System.String,System.Boolean,System.Double,System.Double,System.Double,System.Double)">
            <summary>
	Saves the depth values of the current Depth3D image to the given file as a point list.

	The formats available are:

	ASCII:
	- .txt -- one point per row as plain text (default when no other extension matches, .txt is appended to filename)
	- .xyz -- conform to the 'xyz' file standard (augments txt format with small header)

	Binary:
	- .pcd -- the 'Point Cloud Data' format, see http://pointclouds.org/documentation/tutorials/pcd_file_format.php.
</summary>
            <param name="sFilename">	   [in,out] If non-null, complete file path. </param>
            <param name="bUseVD">		   True to save the point list in virtual depth units instead of metric units. </param>
            <param name="dCropLeftPerc">   The crop left perc. </param>
            <param name="dCropRightPerc">  The crop right perc. </param>
            <param name="dCropTopPerc">    The crop top perc. </param>
            <param name="dCropBottomPerc"> The crop bottom perc. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxSaveDepth3dPointList(System.String,System.Boolean)">
            <summary>
	Saves the depth values of the current Depth3D image to the given file as a point list.

	The formats available are:

	ASCII:
	- .txt -- one point per row as plain text (default when no other extension matches, .txt is appended to filename)
	- .xyz -- conform to the 'xyz' file standard (augments txt format with small header)

	Binary:
	- .pcd -- the 'Point Cloud Data' format, see http://pointclouds.org/documentation/tutorials/pcd_file_format.php.
</summary>
            <param name="sFilename"> [in,out] The complete file path. </param>
            <param name="bUseVD">    True to save the point list in virtual depth units instead of metric units. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxSaveDepth3dMesh(System.String,System.Boolean,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
	Saves the 3D mesh provided by image 'Depth3D' to binary STL format. This requires a valid image computed by
	Rx::LFR::Net::ApiLF::RxDepth3D. Triangles with a depth-variation larger than 'dMaxEdgeLength' for at least one vertex pair
	are not added to the mesh.
</summary>
            <param name="sFilename">	   [in,out] The complete file path. </param>
            <param name="bUseVD">		   True to save the mesh in virtual depth units instead of metric units. </param>
            <param name="dMaxEdgeLength">  Limit for depth-variation in vertices. -1 = infinity. </param>
            <param name="dCropLeftPerc">   the percentage of the cropping on the left side. </param>
            <param name="dCropRightPerc">  the percentage of the cropping on the right side. </param>
            <param name="dCropTopPerc">    the percentage of the cropping on the top side. </param>
            <param name="dCropBottomPerc"> the percentage of the cropping on the bottom side. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxSaveDepth3dMesh(System.String,System.Boolean,System.Double)">
            <summary>
	Saves the 3D mesh provided by image 'Depth3D' to binary STL format. This requires a valid image computed by
	Rx::LFR::Net::ApiLF::RxDepth3D. Triangles with a depth-variation larger than 'dMaxEdgeLength' for at least one vertex pair
	are not added to the mesh.
</summary>
            <param name="sFilename">	  [in,out] The complete file path. </param>
            <param name="bUseVD">		  True to save the mesh in virtual depth units instead of metric units. </param>
            <param name="dMaxEdgeLength"> Limit for depth-variation in vertices. -1 = infinity. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxDepthColorCode(Rx.LFR.Net.ESpace)">
            <summary>
	Colorizes the depth map created by Rx::LFR::Net::ApiLF::RxDepthMap.The result is stored in the image with the ID
	Rx::LFR::Net::EImage::Depth3D.
</summary>
            <param name="eSpace"> The space. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxDepth3D">
            <summary>
	Object space depth 3D.

	This creates a RGBA float image which maps each pixel in the view camera to a 3D position in object space. The R
	channel is the X coordinate, the G channel is the Y coordinate and the B channel is the Z coordinate. The Z coordinate
	is relative to the global coordinate system which typically coincides with the light field camera sensor. All
	coordinate values are given in millimeters.

	The image is stored in the image with the ID Rx::LFR::Net::EImage::Depth3D.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxDepthMap(Rx.LFR.Net.ESpace)">
            <summary>
	Creates a depth map from the ray depth image created by Rx::LFR::Net::ApiLF::RxDepthRay.
</summary>
            <param name="eSpace"> The space. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxDepthRay">
            <summary>
	Estimates the depth of the bound ray image and stores the result in the image with the ID Rx::LFR::Net::EImage::DepthRay.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxMultiview">
            <summary>
	Creates a multi view image and stores the result in the image with the ID
	Rx::LFR::Net::EImage::Multiview_ViewCamera.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxTotalFocus(Rx.LFR.Net.ESpace)">
            <summary>
	Focus on a depth surface.

	In principle, each pixel of the result image can be focused individually. The function
	Rx::LFR::Net::ApiLF::RxTotalFocus makes this property available by focusing the ray image to the depth surface given in
	the internal depth image related to the target space that is selected. To calculate the depth image you have to call
	Rx::LFR::Net::ApiLF::RxDepthRay first and next Rx::LFR::Net::ApiLF::RxDepthMap, or by a user defined image set with
	Rx::LFR::Net::ApiLF::RxSetImage.

	When setting a depth image with Rx::LFR::Net::ApiLF::RxSetImage it need not have the same dimensions as the resultant
	image. The given depth map is implicitly scaled to the size of the resultant refocused image.

	If the size of the given depth map image is 1x1 pixel, the depth encoded for that pixel is applied to all focused
	pixel. The depth image has to be of pixel type Rx::Interop::Runtime28::EPixelType::Lum and data type
	Rx::Interop::Runtime28::EDataType::UByte. The pixel value range of [0,255] is mapped to [0,1] for the interpretation as
	depth.

	\attention The result is written to the internal image related to the given space. The size of this resultant image is
	set in relation to the ray image size via the parameter Rx::LFR::Net::Params::EApiLF::Focus_ImageDivisor.
</summary>
            <param name="eSpace"> The space. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRefocusBasic">
            <summary>
	Focus image to a plane perpendicular to the optical axis, i.e. parallel to the image plane.

	This focuses to a plane perpendicular to the optical axis. To change the focal plane, use parameter
	Rx::LFR::Net::Params::EApiLF::Focus_RelativeFocusPlane. A relative focus value of zero refocuses to the plane furthest away
	from the viewer and a value of 1 would focus to a plane that passes through the object side focal point of the
	recording lens.

	The result is written to the internal image with ID Rx::LFR::Net::EImage::RefocusBasic. The size of this resultant
	image is set in relation to the ray image size via the parameter Rx::LFR::Net::Params::EApiLF::Focus_ImageDivisor.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGrid">
            <summary>
	Show a lens grid overlay on the raw ray image.

	The result is written to the internal image with ID Rx::LFR::Net::EImage::Grid.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGridDataImage">
            <summary>
	Pre Process a ray image with a minimal Set of preprocessing parameter.

	This function does the same preprocessing as Rx::LFR::Net::ApiLF::RxPreProcess but all preprocessing flags with exception of
	debayering are deactivated.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxPreProcess">
            <summary>
	Pre-Process a ray image.
</summary>
            <remarks>
	The ray image that is bound with RxRayBind() is a raw lightfield image. Before this ray image can be used by the actual
	processing algorithms, it has to be adjusted by applying a rectification of a possible radial distortion and by
	adjusting its brightness and color with respect to a gray image.
</remarks>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxUnlockCudaMutex">
            <summary>
	Unlocks the CUDA Mutex.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxLockCudaMutex(System.Int32)">
            <summary>
	Locks the CUDA Mutex.
</summary>
            <param name="iTimeout"> If the mutex is locked, the timeout defines the time in ms until a Rx::Net::RxException is thrown. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxProjectDepth(System.Double,Rx.LFR.Net.ESpace,System.Boolean,Rx.LFR.Net.ESpace,System.Boolean)">
            <summary>
	Projects the given source depth value into the given target space.
</summary>
            <param name="dSrcDepth"> The source depth in millimeter or virtual depths. </param>
            <param name="eSrcSpace"> The source space. </param>
            <param name="bSrcVD">    True if the source depth is given in virtual depths. Is ignored if the source space isn't virtual. </param>
            <param name="eTrgSpace"> The target space. </param>
            <param name="bTrgVD">    True if the target depth should be given in virtual depths. Is ignored if the target space isn't
						 virtual. </param>
            <returns> The resultant target depth in millimeter or virtual depths. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxProject(System.Double[]@,System.Double[],Rx.LFR.Net.ESpace,Rx.LFR.Net.ESpace)">
            <summary>
	Projects an array of points from the given source space into the given target space.
</summary>
            <param name="adTargetPoint"> [out] The array of projected points. </param>
            <param name="adSourcePoint"> [in,out] The array of points to project. </param>
            <param name="eTarget">		 The target space. </param>
            <param name="eSource">		 The source space. </param>
            <returns>
	True if all projections succeeded, false if at least one projection failed (out of sensor or image projection).
</returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetImageHistogram(Rx.LFR.Net.EImage,System.UInt32[]@,System.UInt32@)">
            <summary>
	Calculates the histogram of the image with the given eImgID and stores the histogram data in the given array. This
	array must be large enough to hold 4 * 256 numbers. The number of calculated channels is returned in uChannels.
</summary>
            <param name="eImgID">	  The image ID. </param>
            <param name="xHistogram"> [out] A reference of Rx::CRxArrayUInt where the histogram will be stored. </param>
            <param name="uChannels">  [out] The number of channels. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetImageMinMax(Rx.LFR.Net.EImage,System.UInt32,System.Single@,System.Single@)">
            <summary>
	Finds the minimum and maximum value of the given eImgID
</summary>
            <param name="eImgID">   The image ID. </param>
            <param name="uChannel"> The channel. </param>
            <param name="fMin">	    [out] The minimum value. </param>
            <param name="fMax">	    [out] The maximum value. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxResizeImage(Rx.Net.Image@,Rx.Net.Image@,System.Int32)">
            <summary>
	Resize an image.
</summary>
            <param name="xDstImage"> [out] The target image to store the result. </param>
            <param name="xSrcImage"> [in] The image that is to be resized. </param>
            <param name="iDivider">  [in] The image size divider. For example, if iDivder = 2, then the resultant image size is half the
						 original size. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetImageDevicePointerPitch(Rx.LFR.Net.EImage)">
            <summary>
	Gets device pointer pitch, which is the width in bytes of the allocation. Given a row and column of an array element of
	type T, the address is computed as:

	T* pElement = (T*)((char*)BaseAddress + Row * pitch) + Column;
</summary>
            <param name="eImgID"> Internal image ID. This is <b>not</b> a ray image handle. </param>
            <returns> The image device pointer pitch. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetImageDevicePointer(Rx.LFR.Net.EImage,System.IntPtr@)">
            <summary>
	Get the device pointer of an internal image.
</summary>
            <attention>
	This function returns the image device pointer of an internal image. The available internal image IDs are listed in
	Rx::LFR::Net::EImage.
</attention>
            <param name="eImgID">	  Internal image ID. This is <b>not</b> a ray image handle. </param>
            <param name="pDevicePtr"> [out] On return contains the internal image's device pointer. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetImageFormat(Rx.LFR.Net.EImage,Rx.Net.ImageFormat@)">
            <summary>
	Get the image format of an internal image.
</summary>
            <attention>
	This function returns the image format of an internal image without copying the actual image from the CUDA device to
	host memory. The available internal image IDs are listed in Rx::LFR::Net::EImage.
</attention>
            <param name="eImgID"> Internal image ID. This is <b>not</b> a ray image handle. </param>
            <param name="xF">	  [out] On return contains the internal image's format. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxFreeImage(Rx.LFR.Net.EImage)">
            <summary>
	Frees memory used by image defined by <c>eImgID</c> This invalidates the image.
</summary>
            <param name="eImgID"> Identifier for the image. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxIsImageValid(Rx.LFR.Net.EImage)">
            <summary>
	Test whether an internal image is valid.
</summary>
            <attention> The available internal image IDs are listed in Rx::LFR::Net::EImage. </attention>
            <param name="eImgID"> Internal image ID. This is <b>not</b> a ray image handle. </param>
            <returns>
                <c>true</c> if the image is valid, <c>false</c> otherwise. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxSetImage(Rx.LFR.Net.EImage,Rx.InteropNet.Runtime28.IImage)">
            <summary>
	Set an internal image.

	The available internal image IDs are listed in Rx::LFR::Net::EImage.

	A new ray image can be set with eImgID set to Rx::LFR::Net::EImage::Raw and a new gray image with Rx::LFR::Net::EImage::Gray.
	RxSetImage copies the image data into the currently bound ray image and to the CUDA device. For the new ray image to be
	used in calculations you must call Rx::LFR::Net::ApiLF::RxPreProcess after setting the ray and the gray image.

	You can also circumvent the internal preprocessing of the ray image by writing directly the processed ray image to the
	CUDA device with Rx::LFR::Net::EImage::Processed_Normalized. However, this will not change the Rx::LFR::Net::EImage::Raw or
	Rx::LFR::Net::EImage::Gray images currently bound.
</summary>
            <param name="eImgID">    Internal image ID. This is <b>not</b> a ray image handle. </param>
            <param name="xImageIfc"> [in,out] The image to copy into the specified internal image. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxSetImage(Rx.LFR.Net.EImage,Rx.Net.Image)">
            <summary>
	Set an internal image.

	The available internal image IDs are listed in Rx::LFR::Net::EImage.

	A new ray image can be set with eImgID set to Rx::LFR::Net::EImage::Raw and a new gray image with Rx::LFR::Net::EImage::Gray.
	RxSetImage copies the image data into the currently bound ray image and to the CUDA device. For the new ray image to be
	used in calculations you must call Rx::LFR::Net::ApiLF::RxPreProcess after setting the ray and the gray image.

	You can also circumvent the internal preprocessing of the ray image by writing directly the processed ray image to the
	CUDA device with  Rx::LFR::Net::EImage::Processed_Normalized. However, this will not change the Rx::LFR::Net::EImage::Raw or
	Rx::LFR::Net::EImage::Gray images currently bound.
</summary>
            <param name="eImgID"> Internal image ID. This is <b>not</b> a ray image handle. </param>
            <param name="xImage"> [in,out] The image to copy into the specified internal image. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetImage(Rx.LFR.Net.EImage,Rx.InteropNet.Runtime28.IImage,System.Boolean)">
            <summary>
	Get an internal image.

	The available internal image IDs are listed in Rx::LFR::Net::EImage.
</summary>
            <param name="eImgID">    Internal image ID. This is <b>not</b> a ray image handle. </param>
            <param name="xImageIfc"> [out] On return contains a copy of the specified internal image. </param>
            <param name="bCreate">   If true, a new image is created in pImage. Otherwise, it is ensured that pImage refers to an image
						 the same size and type as the respective internal image, and then the internal image is copied. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetImage(Rx.LFR.Net.EImage,Rx.Net.Image@)">
            <summary>
	Get an internal image.

	The available internal image IDs are listed in Rx::LFR::Net::EImage.
</summary>
            <param name="eImgID"> Internal image ID. This is <b>not</b> a ray image handle. </param>
            <param name="xImage"> [out] On return contains a copy of the specified internal image. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxConvertImage(Rx.Net.Image@,Rx.Net.Image,Rx.InteropNet.Runtime28.EPixelType,Rx.InteropNet.Runtime28.EDataType)">
            <summary>
	Convert a Rx::CRxImage to a new pixel and data type.
</summary>
            <param name="xDstImage">	 [out] Destination image. </param>
            <param name="xSrcImage">	 [in,out] Reference to the image. </param>
            <param name="eDstImageType"> Pixel type of the converted image. </param>
            <param name="eDstDataType">  Data type of the converted image. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxResetParameters">
            <summary>
	Resets all parameters to their default value.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxLoadParameter(System.String)">
            <summary>
	Loads all writable API parameter from file. Its mandatory to bind a light field image before.
</summary>
            <param name="sFilename"> [in,out] The complete file path. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxSaveParameter(System.String)">
            <summary>
	Saves all writable API parameter to file. Its mandatory to bind a light field image before.
</summary>
            <param name="sFilename"> [in,out] The complete file path. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetParProperties(Rx.LFR.Net.Params.ECalib,System.String@,System.Boolean@,System.Boolean@,Rx.Net.EValueType@)">
            <summary>
	Get the Properties of a parameter.
</summary>
            <param name="ePar">		    The parameter ID. </param>
            <param name="sName">	    [out] On return contains the parameter string representation. </param>
            <param name="bReadAccess">  [out] On return contains the parameter ReadAccess flag. </param>
            <param name="bWriteAccess"> [out] On return contains the parameter WriteAccess flag. </param>
            <param name="eType">	    [out] On return contains the parameter DataType. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetParName(Rx.LFR.Net.Params.ECalib,System.String@)">
            <summary>
	Get the string representation of a parameter.
</summary>
            <param name="ePar">   The parameter ID. </param>
            <param name="aValue"> [out] On return contains the parameter string representation. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetParRange(Rx.LFR.Net.Params.ECalib,System.Int32@,System.Int32@,System.Double@,System.Double@)">
            <summary>
	Get the value range of an array parameter and the min and max allowed number of elements in the array.
</summary>
            <param name="ePar">		 The ID of the parameter. </param>
            <param name="iMinCount"> [out] The min number of values allowed in the array. </param>
            <param name="iMaxCount"> [out] The max number of values allowed in the array. </param>
            <param name="dMin">		 [out] The min allowed value of the parameter. </param>
            <param name="dMax">		 [out] The max allowed value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetParRange(Rx.LFR.Net.Params.ECalib,System.Int32@,System.Int32@,System.UInt32@,System.UInt32@)">
            <summary>
	Get the value range of an array parameter and the min and max allowed number of elements in the array.
</summary>
            <param name="ePar">		 The ID of the parameter. </param>
            <param name="iMinCount"> [out] The min number of values allowed in the array. </param>
            <param name="iMaxCount"> [out] The max number of values allowed in the array. </param>
            <param name="uMin">		 [out] The min allowed value of the parameter. </param>
            <param name="uMax">		 [out] The max allowed value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetParRange(Rx.LFR.Net.Params.ECalib,System.Double@,System.Double@)">
            <summary>
	Get the value range of a parameter.
</summary>
            <param name="ePar"> The ID of the parameter. </param>
            <param name="dMin"> [out] The min allowed value of the parameter. </param>
            <param name="dMax"> [out] The max allowed value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetParRange(Rx.LFR.Net.Params.ECalib,System.UInt32@,System.UInt32@)">
            <summary>
	Get the value range of a parameter.
</summary>
            <param name="ePar"> The ID of the parameter. </param>
            <param name="uMin"> [out] The min allowed value of the parameter. </param>
            <param name="uMax"> [out] The max allowed value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetPar(Rx.LFR.Net.Params.ECalib,System.String[]@)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">    The ID of the parameter. </param>
            <param name="asValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetPar(Rx.LFR.Net.Params.ECalib,System.Double[]@)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">    The ID of the parameter. </param>
            <param name="adValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetPar(Rx.LFR.Net.Params.ECalib,System.UInt32[]@)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">    The ID of the parameter. </param>
            <param name="auValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetPar(Rx.LFR.Net.Params.ECalib,System.String@)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="sValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetPar(Rx.LFR.Net.Params.ECalib,System.Double@)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="dValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetPar(Rx.LFR.Net.Params.ECalib,System.UInt32@)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="uValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxSetPar(Rx.LFR.Net.Params.ECalib,System.String[])">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">    The ID of the parameter. </param>
            <param name="asValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxSetPar(Rx.LFR.Net.Params.ECalib,System.Double[])">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">    The ID of the parameter. </param>
            <param name="adValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxSetPar(Rx.LFR.Net.Params.ECalib,System.UInt32[])">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">    The ID of the parameter. </param>
            <param name="auValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxSetPar(Rx.LFR.Net.Params.ECalib,System.String)">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="sValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxSetPar(Rx.LFR.Net.Params.ECalib,System.Double)">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="dValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxSetPar(Rx.LFR.Net.Params.ECalib,System.UInt32)">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="uValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetParProperties(Rx.LFR.Net.Params.ECudaCompute,System.String@,System.Boolean@,System.Boolean@,Rx.Net.EValueType@)">
            <summary>
	Get the Properties of a parameter.
</summary>
            <param name="ePar">		    The parameter ID. </param>
            <param name="sName">	    [out] On return contains the parameter string representation. </param>
            <param name="bReadAccess">  [out] On return contains the parameter ReadAccess flag. </param>
            <param name="bWriteAccess"> [out] On return contains the parameter WriteAccess flag. </param>
            <param name="eType">	    [out] On return contains the parameter DataType. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetParName(Rx.LFR.Net.Params.ECudaCompute,System.String@)">
            <summary>
	Get the string representation of a parameter.
</summary>
            <param name="ePar">   The parameter ID. </param>
            <param name="aValue"> [out] On return contains the parameter string representation. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetParRange(Rx.LFR.Net.Params.ECudaCompute,System.Int32@,System.Int32@,System.Double@,System.Double@)">
            <summary>
	Get the value range of an array parameter and the min and max allowed number of elements in the array.
</summary>
            <param name="ePar">		 The ID of the parameter. </param>
            <param name="iMinCount"> [out] The min number of values allowed in the array. </param>
            <param name="iMaxCount"> [out] The max number of values allowed in the array. </param>
            <param name="dMin">		 [out] The min allowed value of the parameter. </param>
            <param name="dMax">		 [out] The max allowed value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetParRange(Rx.LFR.Net.Params.ECudaCompute,System.Int32@,System.Int32@,System.UInt32@,System.UInt32@)">
            <summary>
	Get the value range of an array parameter and the min and max allowed number of elements in the array.
</summary>
            <param name="ePar">		 The ID of the parameter. </param>
            <param name="iMinCount"> [out] The min number of values allowed in the array. </param>
            <param name="iMaxCount"> [out] The max number of values allowed in the array. </param>
            <param name="uMin">		 [out] The min allowed value of the parameter. </param>
            <param name="uMax">		 [out] The max allowed value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetParRange(Rx.LFR.Net.Params.ECudaCompute,System.Double@,System.Double@)">
            <summary>
	Get the value range of a parameter.
</summary>
            <param name="ePar"> The ID of the parameter. </param>
            <param name="dMin"> [out] The min allowed value of the parameter. </param>
            <param name="dMax"> [out] The max allowed value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetParRange(Rx.LFR.Net.Params.ECudaCompute,System.UInt32@,System.UInt32@)">
            <summary>
	Get the value range of a parameter.
</summary>
            <param name="ePar"> The ID of the parameter. </param>
            <param name="uMin"> [out] The min allowed value of the parameter. </param>
            <param name="uMax"> [out] The max allowed value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetPar(Rx.LFR.Net.Params.ECudaCompute,System.String[]@)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">    The ID of the parameter. </param>
            <param name="asValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetPar(Rx.LFR.Net.Params.ECudaCompute,System.Double[]@)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">    The ID of the parameter. </param>
            <param name="adValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetPar(Rx.LFR.Net.Params.ECudaCompute,System.UInt32[]@)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">    The ID of the parameter. </param>
            <param name="auValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetPar(Rx.LFR.Net.Params.ECudaCompute,System.String@)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="sValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetPar(Rx.LFR.Net.Params.ECudaCompute,System.Double@)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="dValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetPar(Rx.LFR.Net.Params.ECudaCompute,System.UInt32@)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="uValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxSetPar(Rx.LFR.Net.Params.ECudaCompute,System.String[])">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">    The ID of the parameter. </param>
            <param name="asValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxSetPar(Rx.LFR.Net.Params.ECudaCompute,System.Double[])">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">    The ID of the parameter. </param>
            <param name="adValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxSetPar(Rx.LFR.Net.Params.ECudaCompute,System.UInt32[])">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">    The ID of the parameter. </param>
            <param name="auValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxSetPar(Rx.LFR.Net.Params.ECudaCompute,System.String)">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="sValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxSetPar(Rx.LFR.Net.Params.ECudaCompute,System.Double)">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="dValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxSetPar(Rx.LFR.Net.Params.ECudaCompute,System.UInt32)">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="uValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetParProperties(Rx.LFR.Net.Params.EApiLF,System.String@,System.Boolean@,System.Boolean@,Rx.Net.EValueType@)">
            <summary>
	Get the Properties of a parameter.
</summary>
            <param name="ePar">		    The parameter ID. </param>
            <param name="sName">	    [out] On return contains the parameter string representation. </param>
            <param name="bReadAccess">  [out] On return contains the parameter ReadAccess flag. </param>
            <param name="bWriteAccess"> [out] On return contains the parameter WriteAccess flag. </param>
            <param name="eType">	    [out] On return contains the parameter DataType. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetParName(Rx.LFR.Net.Params.EApiLF,System.String@)">
            <summary>
	Get the string representation of a parameter.
</summary>
            <param name="ePar">   The parameter ID. </param>
            <param name="aValue"> [out] On return contains the parameter string representation. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetParRange(Rx.LFR.Net.Params.EApiLF,System.UInt32@,System.UInt32@)">
            <summary>
	Get the value range of a parameter.
</summary>
            <param name="ePar"> The ID of the parameter. </param>
            <param name="uMin"> [out] The min allowed value of the parameter. </param>
            <param name="uMax"> [out] The max allowed value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetPar(Rx.LFR.Net.Params.EApiLF,System.UInt32@)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="uValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxSetPar(Rx.LFR.Net.Params.EApiLF,System.UInt32)">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="uValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGlSetContext">
            <summary>
	Store the threads current OpenGL context. The context can be retrieved with RxGlGetContext() and released with
	RxGlReleaseContext.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGlReleaseContext">
            <summary>
	Releases the OpenGL context owned by the calling thread.
</summary>
            <warning>
	Another thread can get the released context via Rx::LFR::Net::ApiLF::RxGlGetContext. If the calling thread hasn't a valid
	context this function will do nothing and only returns.
</warning>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGlGetContext">
            <summary>
	Assigns the OpenGL context created by Rx::LFR::Net::ApiLF::RxCudaSelectDevice to the calling thread.
</summary>
            <pre>
	Before assigning a context, the thread that has the context currently must release it via
	Rx::LFR::Net::ApiLF::RxGlReleaseContext().
</pre>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGlGetTextureID(Rx.LFR.Net.EImage)">
            <summary>
	Get the OpenGl texture ID corresponding to given parameter eImgID. The content of this texture can be updated with the
	Rx::LFR::Net::ApiLF::RxGlUpdateTex function.
</summary>
            <param name="eImgID"> The image ID. </param>
            <returns> The identifier for the OpenGL texture. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGlGetTextureID(Rx.LFR.Net.EImage,System.UInt32@)">
            <summary>
	Get the OpenGl texture ID corresponding to given parameter eImgID. The content of this texture can be updated with the
	Rx::LFR::Net::ApiLF::RxGlUpdateTex function.
</summary>
            <param name="eImgID">	    The image ID. </param>
            <param name="uGlTextureID"> [out] Identifier for the OpenGL texture. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGlUpdateTex(System.UInt32,System.Boolean)">
            <summary>
	Copy CUDA result images to OpenGL textures.

	The internal image IDs that can be used with this function are those declared in Rx::LFR::Net::EImage. Combining a
	number of image IDs by OR, updates all the related textures.
</summary>
            <param name="uIntImgIDs">	  Internal image ID. A number of internal image IDs can be combined with OR operation. </param>
            <param name="bCreateMipmaps"> Flag, whether to create mipmaps or not. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGlUpdateTex(System.UInt32)">
            <summary>
	Copy CUDA result images to OpenGL textures.

	The internal image IDs that can be used with this function are those declared in Rx::LFR::Net::EImage. Combining a
	number of image IDs by OR, updates all the related textures.
</summary>
            <param name="uIntImgIDs"> Internal image ID. A number of internal image IDs can be combined with OR operation. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGlGetVersion(System.Int32@,System.Int32@)">
            <summary>
	Get OpenGL version of current OpenGL rendering context.
</summary>
            <warning> This function only return a meaningful result if it is called within an active OpenGL rendering context. </warning>
            <param name="iMajor"> [out] On return contains the OpenGL major version. </param>
            <param name="iMinor"> [out] On return contains the OpenGL minor version. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRaySeqGetDoubleShotMode(System.UInt32)">
            <summary>
	Get the doubleshot mode used when recording the given sequence.
</summary>
            <param name="uRaySeqHandle"> The ray sequence id. </param>
            <returns> The doubleshot mode. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRaySeqMoveFrameIndex(System.UInt32,System.Int32)">
            <summary>
	Move the frame index relative to the current position in the ray sequence.
</summary>
            <param name="uRaySeqID"> The ray sequence id. </param>
            <param name="iStep">	 The number of frames to move. Negative values move frame index backward. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRaySeqSetFrameIndex(System.UInt32,System.UInt32)">
            <summary>
	Set the current frame index of ray sequence.
</summary>
            <param name="uRaySeqID"> The ray sequence id. </param>
            <param name="uFrameIdx"> The frame index. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRaySeqGetFrameIndex(System.UInt32)">
            <summary>
	Get current frame index of ray sequence.
</summary>
            <param name="uRaySeqID"> The ray sequence id. </param>
            <returns> The frame index on return. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRaySeqGetFileSize(System.UInt32,System.UInt64@)">
            <summary>
	Get the total file size of the ray sequence in bytes.
</summary>
            <param name="uRaySeqID"> The ray sequence id. </param>
            <param name="uFileSize"> [out] Contains the total size of the ray sequence in bytes. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRaySeqGetFrameCount">
            <summary>
	Get number of frames in ray sequence.
</summary>
            <returns> Number of frames. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRaySeqGetFrameCount(System.UInt32)">
            <summary>
	Get number of frames in ray sequence.
</summary>
            <param name="uRaySeqID"> The ray sequence id. </param>
            <returns> The number of frames. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRaySeqGetFrameBufferUsedCount(System.UInt32)">
            <summary>
	Get number of frame buffers in use.
</summary>
            <param name="uRaySeqID"> The ray sequence id. </param>
            <returns> The number of frames in use in the frame buffer. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRaySeqWrite">
            <summary>
	Write currently bound ray image to currently bound ray sequence.

	This function appends the currently bound ray image to the bound ray sequence.
</summary>
            <attention>
	To automatically write frames captured from a camera device to the bound ray sequence, set the parameter
	Rx::LFR::Net::Params::EApiLF::RaySeq_AutoStoreCamFrames to 1.
</attention>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRaySeqRead">
            <summary>
	Read a frame from the currently bound ray sequence.
</summary>
            <pre> A ray sequence in read mode must have been bound beforehand. </pre>
            <attention>
	This function reads the current frame from the ray sequence and advanced the frame pointer by one frame.The ray image
	is read into the currently bound ray image and the image is automatically copied onto the CUDA device. This means that
	the function Rx::LFR::Net::ApiLF::RxRaySeqGetFrameIndex returns a frame index higher than before after calling
	Rx::LFR::Net::ApiLF::RxRaySeqRead.
</attention>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRaySeqUnbind(System.UInt32)">
            <summary>
	Unbind a ray sequence. If a ray sequence in write mode is unbound, the currently bound ray image stays bound. No more
	images can be written to the ray sequence once it has been unbound, however, the ray sequence has not been closed. It
	can be bound again to write further ray images to it.

	If a ray sequence in read mode is unbound, the currently bound ray image stays bound. The ray image is therefore also
	not removed from memory.
</summary>
            <warning> You will have to unbind the ray image and then delete it to free all memory. </warning>
            <param name="uRaySeqID"> The ray sequence ID of the ray sequence to unbind. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRaySeqIsBound">
            <summary>
	Determines if a sequence is bound for reading to the API.
</summary>
            <returns> True if a sequence in read mode is bound, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRaySeqBind(System.UInt32)">
            <summary>
	Bind a ray sequence for use by other API functions.

	Only one ray sequence for reading and one ray sequence for writing can be bound at a time. When a ray sequence	is bound
	for reading, then any currently bound ray image is unbound, a new prototype ray image of the format of the ray sequence
	is created and bound and the first image of the ray sequence is loaded into the bound ray image.The ID of the newly
	created ray image is returned. No new ray image can be bound until the ray sequence is unbound using
	Rx::LFR::Net::ApiLF::RxRaySeqUnbind .If a camera capture is started while a ray sequence is bound for reading, the ray sequence is
	automatically unbound. While a camera is in capture mode, no ray sequence can be bound for reading.

	When a ray sequence is bound for writing a ray image must already be bound. If the ray sequence is empty up to now, the
	ray sequence is created for the currently bound image type and only ray images of the same format can be written to the
	ray sequence.Also only ray images of the same format can be bound while the ray sequence is bound. If the ray sequence
	already contains images, it can only be bound if the currently bound ray image format is of the same format as the ray
	sequence. If a ray sequence in write mode is bound and camera capture is started the ray sequence is also unbound if
	the image formats do not agree.To capture frames from a camera, first start the camera capture, then bind the ray
	sequence in write mode and set the parameter Rx::LFR::Net::Params::EApiLF::RaySeq_AutoStoreCamFrames to 1. The value returned is the
	ray image ID of the currently bound ray image.
</summary>
            <param name="uRaySeqID"> The id of the ray sequence. </param>
            <returns> the currently bound ray image handle. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRaySeqClose(System.UInt32)">
            <summary>
	Close a ray sequence.
</summary>
            <warning>
	Closing a ray sequence also unbinds the corresponding ray image. The ray sequence ID becomes invalid once the ray
	sequence has been closed.
</warning>
            <param name="uRaySeqID"> The id of the ray sequence. </param>
            <returns> The number of frames written (if sequence was in write mode). </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRaySeqOpen(System.String,System.UInt32,System.UInt32)">
            <summary>
	Open a ray sequence. Depending on the mode a ray sequence can be opened for reading or writing.
</summary>
            <attention> Returns the ray sequence handle. </attention>
            <param name="sFilename">		 [in,out] The complete file path of the ray sequence. </param>
            <param name="uMode">			 The ray sequence mode. This is a combination of elements of ERaySeqMode . </param>
            <param name="uFrameBufferCount"> The number of frame buffers used for buffered writing/reading. </param>
            <returns> The ray sequence id. This id is used in other functions to reference the ray sequence. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRaySetMetaData(System.UInt32,Rx.Net.MetaData)">
            <summary>
	Set meta data of a ray image.
</summary>
            <attention>
	The meta data class CRxMetaData can contain any number of meta data elements of types unsigned, double and
	Rx::CRxString. You can get, set and add elements to the meta data instance and store this together with the ray image.
</attention>
            <param name="uImgID">    The ray image handle. </param>
            <param name="xMetaData"> [in] The ray image meta data to set. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRayGetMetaData(System.UInt32)">
            <summary>
	Get meta data of a ray image.

	The meta data class Rx::Net::MetaData can contain any number of meta data elements of types unsigned, double and string
	You can get, set and add elements to the meta data instance and store this together with the ray image.
</summary>
            <param name="uImgID"> The ray image handle. </param>
            <returns> The ray image meta data. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRayGetMetaData">
            <summary>
	Get the meta data of the bound ray image.

	The meta data class Rx::Net::MetaData can contain any number of meta data elements of types unsigned, double and string
	You can get, set and add elements to the meta data instance and store this together with the ray image.
</summary>
            <returns> The ray image meta data. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRayGetRaw(System.UInt32,Rx.InteropNet.Runtime28.IImage,System.Boolean)">
            <summary>
	Get the ray image.
</summary>
            <attention>
	If Create is true, the necessary memory for the image is created with a call to Rx::Interop::Runtime28::IImage::Create,
	otherwise it is expected that pRawImage is already allocated with the correct amount of memory.
</attention>
            <param name="uRayHandle"> The ray image handle. </param>
            <param name="IRawImage">  [out] Pointer to an IImage interface. </param>
            <param name="bCreate">    Flag whether to create image. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRayGetRaw(System.UInt32)">
            <summary>
	Get the ray image as Rx::CRxImage instance.
</summary>
            <param name="uRayHandle"> The ray image handle. </param>
            <returns> The raw image. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRayGetFrameID">
            <summary>
	Gets the frame ID of the bound light field image. Used when working with sequences or cameras.
</summary>
            <returns> The frame ID. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRayGetFrameID(System.UInt32)">
            <summary>
	Gets the frame ID of the given light field image. Used when working with sequences or cameras.
</summary>
            <param name="uRayHandle"> The ID of the light field image created by calling RxRayLoad, RxRaySeqBind or RxCamBind. </param>
            <returns> The frame ID. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRayGetTimestap">
            <summary>
	Gets the image timestamp of the bound light field image. Is 0 if the image hasn't a valid timestamp. You can use this
	timestamp and the timestamp of another camera or sequence frame to determine the time between them.
</summary>
            <returns> The timestamp. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRayGetTimestap(System.UInt32)">
            <summary>
	Gets the image timestamp of the given light field image. Is 0 if the image hasn't a valid timestamp. You can use this
	timestamp and the timestamp of another camera or sequence frame to determine the time between them.
</summary>
            <param name="uRayHandle"> The ID of the light field image created by calling RxRayLoad, RxRaySeqBind or RxCamBind. </param>
            <returns> The timestamp. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRayGetFormat(System.UInt32)">
            <summary>
	Get the image format of a ray image.
</summary>
            <param name="uRayHandle"> The ray image handle. </param>
            <returns> The image format of the ray image. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRayUnbind">
            <summary>
	Unbind the currently bound ray image.
</summary>
            <warning>
	If no ray image is bound the function does nothing. If a ray sequence or a camera is bound, the function throws an
	exception.
</warning>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRayBind(System.UInt32)">
            <summary>
	Bind a ray image to perform computations on.
</summary>
            <param name="uRayHandle"> The ID of the light field image that is to be used for calculations. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRayGetCameraFormat">
            <summary>
	Gets the pointer to the internal camera format.
</summary>
            <returns> The pointer to the internal camera format. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRayCalibXmlGet(System.UInt32,System.String@)">
            <summary>
	Get the calibration data of the given ray image as XML string.
</summary>
            <param name="uRayHandle"> The ID of the ray image whose calibration data is to be saved. </param>
            <param name="sXml">		  [out] On successful return contains the XML string. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRayCalibSaveXML(System.UInt32,System.String)">
            <summary>
	Save calibration data of ray image in XML format.
</summary>
            <param name="uRayHandle"> The ID of the ray image whose calibration data is to be saved. </param>
            <param name="sFilename">  [in,out] The the complete file path under which to save the data. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRaySave(System.String,System.Boolean)">
            <summary>
	Saves the bound light field image to the given file.

	This augments the meta data with information from the current light field environment and saves them along the image
	data. These information contain the current algorithm parameter.
</summary>
            <param name="sFilename">	   [in,out] The complete file path. </param>
            <param name="bUpdateMetaData"> True to update the current meta data so that they are available in the next call to
							   RxRayGetMetaData; false to update a COPY of the current meta data so that they are NOT
							   available in the next call to RxRayGetMetaData. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRaySave(System.UInt32,System.String,System.Boolean)">
            <summary>
	Saves the given light field image to the given file.

	This augments the meta data with information from the current light field environment and saves them along the image
	data. These information contain the current algorithm parameter.
</summary>
            <param name="uRayHandle">	   The ID of the light field image created by calling RxRayLoad, RxRaySeqBind or RxCamBind. </param>
            <param name="sFilename">	   [in,out] The complete file path. </param>
            <param name="bUpdateMetaData"> True to update the current meta data so that they are available in the next call to
							   RxRayGetMetaData; false to update a COPY of the current meta data so that they are NOT
							   available in the next call to RxRayGetMetaData. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRayDelete(System.UInt32)">
            <summary>
	Delete the image with the given ID.
</summary>
            <attention>
	If the ray image referenced by \p uRayHandle is currently bound by a previous call to Rx::LFR::Net::ApiLF::RxRayBind or
	Rx::LFR::Net::ApiLF::RxCamStartCapture, the image is not deleted and an exception is thrown.
</attention>
            <param name="uRayHandle"> The handle of the ray image to delete. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRayLoad(System.String)">
            <summary>
	Load a ray image.
</summary>
            <param name="sFilename"> [in,out] The complete file path of the ray image. </param>
            <returns> The ray image handle of the ray image. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxRayNew(Rx.Net.ImageFormat)">
            <summary>
	Create a new ray image.

	The allowed pixel types of ray images are
	 - Rx::Interop::Runtime28::EPixelType::RGBA
	 - Rx::Interop::Runtime28::EPixelType::Lum
	 - Rx::Interop::Runtime28::EPixelType::LumA
	 - Rx::Interop::Runtime28::EPixelType::BayerBG
	 - Rx::Interop::Runtime28::EPixelType::BayerGB
	 - Rx::Interop::Runtime28::EPixelType::BayerGR
	 - Rx::Interop::Runtime28::EPixelType::BayerRG.

	Returns the ray handle, which you can use in:
	 - Rx::LFR::Net::ApiLF::RxRayDelete
	 - Rx::LFR::Net::ApiLF::RxRaySave
	 - Rx::LFR::Net::ApiLF::RxRayCalibSaveXML
	 - Rx::LFR::Net::ApiLF::RxRayCalibXmlGet
	 - Rx::LFR::Net::ApiLF::RxRayBind
	 - Rx::LFR::Net::ApiLF::RxRayGetFormat
	 - Rx::LFR::Net::ApiLF::RxRayGetRaw
	 - Rx::LFR::Net::ApiLF::RxRayGetMetaData
	 - Rx::LFR::Net::ApiLF::RxRaySetMetaData.
</summary>
            <param name="xF"> [in] The ray image format. </param>
            <returns> The ray image handle of the ray image. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamGetParRange(Rx.InteropNet.Runtime30.Camera.EProperty,System.UInt32[]@)">
            <summary>
	Get set of available values for parameter of type unsigned.
</summary>
            <param name="ePar">	    The camera parameter. </param>
            <param name="auValues"> [out] The list of available values. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamGetParRange(Rx.InteropNet.Runtime30.Camera.EProperty,System.Double@,System.Double@)">
            <summary>
	Get the parameter range of a camera parameter of type <c>double</c> from the currently bound camera.
</summary>
            <param name="ePar"> The camera parameter. Allowed parameters from Rx::InteropNet::Runtime30::Camera::EProperty are:
							- Rx::InteropNet::Runtime30::Camera::EProperty::TapBalance
							- Rx::InteropNet::Runtime30::Camera::EProperty::Gain
							- Rx::InteropNet::Runtime30::Camera::EProperty::GainRed
							- Rx::InteropNet::Runtime30::Camera::EProperty::GainGreen
							- Rx::InteropNet::Runtime30::Camera::EProperty::GainBlue. </param>
            <param name="dMin"> [out] On return the minimal parameter value. </param>
            <param name="dMax"> [out] On return the maximal parameter value. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamGetParRange(Rx.InteropNet.Runtime30.Camera.EProperty,System.UInt32@,System.UInt32@)">
            <summary>
	Get the parameter range of a camera parameter of type <c>unsigned</c><c>integer</c> from the currently bound camera.
</summary>
            <param name="ePar"> The camera parameter. Allowed parameters from Rx::InteropNet::Runtime30::Camera::EProperty are:
						- Rx::InteropNet::Runtime30::Camera::EProperty::IsColor
						- Rx::InteropNet::Runtime30::Camera::EProperty::IsBayer
						- Rx::InteropNet::Runtime30::Camera::EProperty::PIVMode
						- Rx::InteropNet::Runtime30::Camera::EProperty::IsOpen
						- Rx::InteropNet::Runtime30::Camera::EProperty::IsCapturing
						- Rx::InteropNet::Runtime30::Camera::EProperty::TriggerMode
						- Rx::InteropNet::Runtime30::Camera::EProperty::ExternalTriggerMode. </param>
            <param name="uMin"> [out] On return the minimal parameter value. </param>
            <param name="uMax"> [out] On return the maximal parameter value. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamGetParRange(System.UInt32,Rx.InteropNet.Runtime30.Camera.EProperty,System.UInt32[]@)">
            <summary>
	Get a set of available values for a parameter of type unsigned integer.
</summary>
            <param name="uCamIdx">  The zero-based camera index. </param>
            <param name="ePar">	    The camera parameter. </param>
            <param name="auValues"> [out] The list of available values. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamGetParRange(System.UInt32,Rx.InteropNet.Runtime30.Camera.EProperty,System.Double@,System.Double@)">
            <summary>
	Get the parameter range of a camera parameter of type double.
</summary>
            <param name="uCamIdx"> The zero-based camera index. </param>
            <param name="ePar">    The camera parameter. Allowed parameters from Rx::InteropNet::Runtime30::Camera::EProperty are:
					   		- Rx::InteropNet::Runtime30::Camera::EProperty::TapBalance
					   		- Rx::InteropNet::Runtime30::Camera::EProperty::Gain
					   		- Rx::InteropNet::Runtime30::Camera::EProperty::GainRed
					   		- Rx::InteropNet::Runtime30::Camera::EProperty::GainGreen
					   		- Rx::InteropNet::Runtime30::Camera::EProperty::GainBlue. </param>
            <param name="dMin">    [out] On return the minimal parameter value. </param>
            <param name="dMax">    [out] On return the maximal parameter value. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamGetParRange(System.UInt32,Rx.InteropNet.Runtime30.Camera.EProperty,System.UInt32@,System.UInt32@)">
            <summary>
	Get the parameter range of a camera parameter of type unsigned integer.
</summary>
            <param name="uCamIdx"> The zero-based camera index. </param>
            <param name="ePar">    The camera parameter. Allowed parameters from Rx::InteropNet::Runtime30::Camera::EProperty are:
					   		- Rx::InteropNet::Runtime30::Camera::EProperty::IsColor
					   		- Rx::InteropNet::Runtime30::Camera::EProperty::IsBayer
					   		- Rx::InteropNet::Runtime30::Camera::EProperty::PIVMode
					   		- Rx::InteropNet::Runtime30::Camera::EProperty::IsOpen
					   		- Rx::InteropNet::Runtime30::Camera::EProperty::IsCapturing
					   		- Rx::InteropNet::Runtime30::Camera::EProperty::TriggerMode
					   		- Rx::InteropNet::Runtime30::Camera::EProperty::ExternalTriggerMode. </param>
            <param name="uMin">    [out] On return the minimal parameter value. </param>
            <param name="uMax">    [out] On return the maximal parameter value. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamSetPar(Rx.InteropNet.Runtime30.Camera.EProperty,System.Double)">
            <summary>
	Set a camera property of type double.
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by \a ePar does not relate to an double parameter an System::Exception is thrown.
</attention>
            <param name="ePar">   The camera parameter. Allowed parameters from Rx::InteropNet::Runtime30::Camera::EProperty are:
							- Rx::InteropNet::Runtime30::Camera::EProperty::Exposure
							- Rx::InteropNet::Runtime30::Camera::EProperty::TapBalance
							- Rx::InteropNet::Runtime30::Camera::EProperty::Gain
							- Rx::InteropNet::Runtime30::Camera::EProperty::GainRed
							- Rx::InteropNet::Runtime30::Camera::EProperty::GainGreen
							- Rx::InteropNet::Runtime30::Camera::EProperty::GainBlue
							- Rx::InteropNet::Runtime30::Camera::EProperty::FramesPerSecond
							- Rx::InteropNet::Runtime30::Camera::EProperty::Focus
							- Rx::InteropNet::Runtime30::Camera::EProperty::Iris
							- Rx::InteropNet::Runtime30::Camera::EProperty::StrobeLength1
							- Rx::InteropNet::Runtime30::Camera::EProperty::StrobeLength2
							- Rx::InteropNet::Runtime30::Camera::EProperty::StrobeDelay1
							- Rx::InteropNet::Runtime30::Camera::EProperty::StrobeDelay2. </param>
            <param name="dValue"> The double value. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamSetPar(Rx.InteropNet.Runtime30.Camera.EProperty,System.UInt32)">
            <summary>
	Set a camera property of type unsigned integer from the currently bound camera.
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by ePar does not relate to an unsigned integer parameter an System::Exception is
	thrown.
</attention>
            <param name="ePar">   The camera parameter. Allowed parameters from Rx::InteropNet::Runtime30::Camera::EProperty are:
						- Rx::InteropNet::Runtime30::Camera::EProperty::Func_CalibMainLens
						- Rx::InteropNet::Runtime30::Camera::EProperty::PIVMode
						- Rx::InteropNet::Runtime30::Camera::EProperty::TriggerMode
						- Rx::InteropNet::Runtime30::Camera::EProperty::ExternalTriggerMode
						- Rx::InteropNet::Runtime30::Camera::EProperty::GlobalStart
						- Rx::InteropNet::Runtime30::Camera::EProperty::StrobeOn. </param>
            <param name="uValue"> The unsigned integer value. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamSetPar(Rx.InteropNet.Runtime30.Camera.EProperty,System.String)">
            <summary>
	Set a camera property of type Rx::CRxString from the currently bound camera.
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by \a ePar does not relate to an unsigned integer parameter an System::Exception
	is thrown.
</attention>
            <param name="ePar">   The camera parameter. Allowed parameters from Rx::InteropNet::Runtime30::Camera::EProperty are:
					   	- Rx::InteropNet::Runtime30::Camera::EProperty::TapBalanceMode
					   	- Rx::InteropNet::Runtime30::Camera::EProperty::SourceImageFolder. </param>
            <param name="sValue"> [in] The string value. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamSetPar(System.UInt32,Rx.InteropNet.Runtime30.Camera.EProperty,System.Double)">
            <summary>
	Set a camera property of type double.
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by ePar does not relate to an double parameter an System::Exception is thrown.
</attention>
            <param name="uCamIdx"> The zero-based camera index. </param>
            <param name="ePar">    The camera parameter. Allowed parameters from Rx::InteropNet::Runtime30::Camera::EProperty are:
							- Rx::InteropNet::Runtime30::Camera::EProperty::Exposure
							- Rx::InteropNet::Runtime30::Camera::EProperty::TapBalance
							- Rx::InteropNet::Runtime30::Camera::EProperty::Gain
							- Rx::InteropNet::Runtime30::Camera::EProperty::GainRed
							- Rx::InteropNet::Runtime30::Camera::EProperty::GainGreen
							- Rx::InteropNet::Runtime30::Camera::EProperty::GainBlue
							- Rx::InteropNet::Runtime30::Camera::EProperty::FramesPerSecond
							- Rx::InteropNet::Runtime30::Camera::EProperty::Focus
							- Rx::InteropNet::Runtime30::Camera::EProperty::Iris
							- Rx::InteropNet::Runtime30::Camera::EProperty::StrobeLength1
							- Rx::InteropNet::Runtime30::Camera::EProperty::StrobeLength2
							- Rx::InteropNet::Runtime30::Camera::EProperty::StrobeDelay1
							- Rx::InteropNet::Runtime30::Camera::EProperty::StrobeDelay2. </param>
            <param name="dValue">  The double value. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamSetPar(System.UInt32,Rx.InteropNet.Runtime30.Camera.EProperty,System.UInt32)">
            <summary>
	Set a camera property of type unsigned integer.
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by \a ePar does not relate to an unsigned integer parameter an System::Exception
	is thrown.
</attention>
            <param name="uCamIdx"> The zero-based camera index. </param>
            <param name="ePar">    The camera parameter. Allowed parameters from Rx::InteropNet::Runtime30::Camera::EProperty are:
					   		- Rx::InteropNet::Runtime30::Camera::EProperty::Func_CalibMainLens
					   		- Rx::InteropNet::Runtime30::Camera::EProperty::PIVMode
					   		- Rx::InteropNet::Runtime30::Camera::EProperty::TriggerMode
					   		- Rx::InteropNet::Runtime30::Camera::EProperty::ExternalTriggerMode
					    	- Rx::InteropNet::Runtime30::Camera::EProperty::GlobalStart
					    	- Rx::InteropNet::Runtime30::Camera::EProperty::StrobeOn. </param>
            <param name="uValue">  The unsigned integer value. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamSetPar(System.UInt32,Rx.InteropNet.Runtime30.Camera.EProperty,System.String)">
            <summary>
	Set a camera property of type Rx::CRxString.
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by ePar does not relate to an unsigned integer parameter an System::Exception is
	thrown.
</attention>
            <param name="uCamIdx"> The zero-based camera index. </param>
            <param name="ePar">    The camera parameter. Allowed parameters from Rx::InteropNet::Runtime30::Camera::EProperty are:
					   			- Rx::InteropNet::Runtime30::Camera::EProperty::TapBalanceMode
					   			- Rx::InteropNet::Runtime30::Camera::EProperty::SourceImageFolder. </param>
            <param name="sValue">  [in] The returned String value. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamGetPar(Rx.InteropNet.Runtime30.Camera.EProperty,System.String[]@)">
            <summary>
	Get camera parameter of type Rx::CRxArrayString.
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by ePar does not relate to an string-array parameter an System::Exception is
	thrown.
</attention>
            <param name="ePar">   The camera parameter. </param>
            <param name="aValue"> [out] The returned string array value. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamGetPar(Rx.InteropNet.Runtime30.Camera.EProperty,System.Double@)">
            <summary>
	Get camera parameter of type double from the currently bound camera.
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by ePar does not relate to an double parameter an System::Exception is thrown.
	thrown.
</attention>
            <param name="ePar">   The camera parameter ID. Allowed parameters from Rx::InteropNet::Runtime30::Camera::EProperty are:
					  		- Rx::InteropNet::Runtime30::Camera::EProperty::Exposure
					  		- Rx::InteropNet::Runtime30::Camera::EProperty::TapBalance
					  		- Rx::InteropNet::Runtime30::Camera::EProperty::Gain
					  		- Rx::InteropNet::Runtime30::Camera::EProperty::GainRed
					  		- Rx::InteropNet::Runtime30::Camera::EProperty::GainGreen
					  		- Rx::InteropNet::Runtime30::Camera::EProperty::GainBlue
					  		- Rx::InteropNet::Runtime30::Camera::EProperty::FramesPerSecond
					  		- Rx::InteropNet::Runtime30::Camera::EProperty::ActualFramesPerSecond
					  		- Rx::InteropNet::Runtime30::Camera::EProperty::Focus
					  		- Rx::InteropNet::Runtime30::Camera::EProperty::Iris
					  		- Rx::InteropNet::Runtime30::Camera::EProperty::Temperature.
					  		- Rx::InteropNet::Runtime30::Camera::EProperty::StrobeLength1
					    	- Rx::InteropNet::Runtime30::Camera::EProperty::StrobeLength2
					    	- Rx::InteropNet::Runtime30::Camera::EProperty::StrobeDelay1
					    	- Rx::InteropNet::Runtime30::Camera::EProperty::StrobeDelay2. </param>
            <param name="dValue"> [out] The returned double value. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamGetPar(Rx.InteropNet.Runtime30.Camera.EProperty,System.UInt32@)">
            <summary>
	Get a camera parameter of type unsigned integer from the currently bound camera.
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by ePar does not relate to an unsigned integer parameter an System::Exception is
	thrown.
</attention>
            <param name="ePar">   The camera parameter. Allowed parameters from Rx::InteropNet::Runtime30::Camera::EProperty are:
					  		- Rx::InteropNet::Runtime30::Camera::EProperty::IsColor
					  		- Rx::InteropNet::Runtime30::Camera::EProperty::IsBayer
					  		- Rx::InteropNet::Runtime30::Camera::EProperty::Width
					  		- Rx::InteropNet::Runtime30::Camera::EProperty::Height
					  		- Rx::InteropNet::Runtime30::Camera::EProperty::OffsetX
					  		- Rx::InteropNet::Runtime30::Camera::EProperty::OffsetY
					  		- Rx::InteropNet::Runtime30::Camera::EProperty::Func_CalibMainLens
					  		- Rx::InteropNet::Runtime30::Camera::EProperty::PIVMode
					  		- Rx::InteropNet::Runtime30::Camera::EProperty::IsOpen
					  		- Rx::InteropNet::Runtime30::Camera::EProperty::IsCapturing
					  		- Rx::InteropNet::Runtime30::Camera::EProperty::TriggerMode
					  		- Rx::InteropNet::Runtime30::Camera::EProperty::ExternalTriggerMode.
					  		- Rx::InteropNet::Runtime30::Camera::EProperty::HasIPConfig
					    	- Rx::InteropNet::Runtime30::Camera::EProperty::GlobalStart
					    	- Rx::InteropNet::Runtime30::Camera::EProperty::StrobeOn. </param>
            <param name="uValue"> [out] The returned unsigned integer value. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamGetPar(Rx.InteropNet.Runtime30.Camera.EProperty,System.String@)">
            <summary>
	Get a camera parameter of type Rx::CRxString from the currently bound camera.
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by ePar does not relate to a string parameter an System::Exception is thrown.
</attention>
            <param name="ePar">   The camera parameter. Allowed parameters from Rx::InteropNet::Runtime30::Camera::EProperty are:
					   		- Rx::InteropNet::Runtime30::Camera::EProperty::DriverName
					   		- Rx::InteropNet::Runtime30::Camera::EProperty::InternalModelName
					   		- Rx::InteropNet::Runtime30::Camera::EProperty::RaytrixModelName
					   		- Rx::InteropNet::Runtime30::Camera::EProperty::HardwareId
					   		- Rx::InteropNet::Runtime30::Camera::EProperty::Serial
					   		- Rx::InteropNet::Runtime30::Camera::EProperty::TapBalanceMode
					   		- Rx::InteropNet::Runtime30::Camera::EProperty::SourceImageFolder. </param>
            <param name="sValue"> [out] The returned string value. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamGetPar(System.UInt32,Rx.InteropNet.Runtime30.Camera.EProperty,System.String[]@)">
            <summary>
	Get camera parameter of type Rx::CRxArrayString.
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by ePar does not relate to a string-array parameter an System::Exception is thrown.
</attention>
            <param name="uCamIdx"> The zero-based camera index. </param>
            <param name="ePar">    The camera parameter. </param>
            <param name="aValue">  [out] The returned double value. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamGetPar(System.UInt32,Rx.InteropNet.Runtime30.Camera.EProperty,System.Double@)">
            <summary>
	Get camera parameter of type <c>double</c></summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by ePar does not relate to an double parameter an System::Exception is thrown.
</attention>
            <param name="uCamIdx"> The zero-based camera index. </param>
            <param name="ePar">    The camera parameter. Allowed parameters from Rx::InteropNet::Runtime30::Camera::EProperty are:
					    - Rx::InteropNet::Runtime30::Camera::EProperty::Exposure
					    - Rx::InteropNet::Runtime30::Camera::EProperty::TapBalance
					    - Rx::InteropNet::Runtime30::Camera::EProperty::Gain
					    - Rx::InteropNet::Runtime30::Camera::EProperty::GainRed
					    - Rx::InteropNet::Runtime30::Camera::EProperty::GainGreen
					    - Rx::InteropNet::Runtime30::Camera::EProperty::GainBlue
					    - Rx::InteropNet::Runtime30::Camera::EProperty::FramesPerSecond
					    - Rx::InteropNet::Runtime30::Camera::EProperty::ActualFramesPerSecond
					    - Rx::InteropNet::Runtime30::Camera::EProperty::Focus
					    - Rx::InteropNet::Runtime30::Camera::EProperty::Iris
					    - Rx::InteropNet::Runtime30::Camera::EProperty::Temperature
					    - Rx::InteropNet::Runtime30::Camera::EProperty::StrobeLength1
					    - Rx::InteropNet::Runtime30::Camera::EProperty::StrobeLength2
					    - Rx::InteropNet::Runtime30::Camera::EProperty::StrobeDelay1
					    - Rx::InteropNet::Runtime30::Camera::EProperty::StrobeDelay2. </param>
            <param name="dValue">  [out] The returned double value. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamGetPar(System.UInt32,Rx.InteropNet.Runtime30.Camera.EProperty,System.UInt32@)">
            <summary>
	Get a camera parameter of type unsigned integer.
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by ePar does not relate to an unsigned integer parameter an System::Exception is
	thrown.
</attention>
            <param name="uCamIdx"> The zero-based camera index. </param>
            <param name="ePar">    The camera parameter ID. Allowed parameters from Rx::InteropNet::Runtime30::Camera::EProperty are:
					    - Rx::InteropNet::Runtime30::Camera::EProperty::IsColor
					    - Rx::InteropNet::Runtime30::Camera::EProperty::IsBayer
					    - Rx::InteropNet::Runtime30::Camera::EProperty::Width
					    - Rx::InteropNet::Runtime30::Camera::EProperty::Height
					    - Rx::InteropNet::Runtime30::Camera::EProperty::OffsetX
					    - Rx::InteropNet::Runtime30::Camera::EProperty::OffsetY
					    - Rx::InteropNet::Runtime30::Camera::EProperty::Func_CalibMainLens
					    - Rx::InteropNet::Runtime30::Camera::EProperty::PIVMode
					    - Rx::InteropNet::Runtime30::Camera::EProperty::IsOpen
					    - Rx::InteropNet::Runtime30::Camera::EProperty::IsCapturing
					    - Rx::InteropNet::Runtime30::Camera::EProperty::TriggerMode
					    - Rx::InteropNet::Runtime30::Camera::EProperty::ExternalTriggerMode
					    - Rx::InteropNet::Runtime30::Camera::EProperty::HasIPConfig
					    - Rx::InteropNet::Runtime30::Camera::EProperty::GlobalStart
					    - Rx::InteropNet::Runtime30::Camera::EProperty::StrobeOn. </param>
            <param name="uValue">  [out] The returned unsigned integer value. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamGetPar(System.UInt32,Rx.InteropNet.Runtime30.Camera.EProperty,System.String@)">
            <summary>
	Get a camera parameter of type Rx::CRxString.
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by ePar does not relate to a string parameter a System::Exception is thrown.
</attention>
            <param name="uCamIdx"> The zero-based camera index. </param>
            <param name="ePar">    The camera parameter. Allowed parameters from Rx::InteropNet::Runtime30::Camera::EProperty are:
					    - Rx::InteropNet::Runtime30::Camera::EProperty::DriverName
					    - Rx::InteropNet::Runtime30::Camera::EProperty::ModelName
					    - Rx::InteropNet::Runtime30::Camera::EProperty::HardwareId
					    - Rx::InteropNet::Runtime30::Camera::EProperty::Serial
					    - Rx::InteropNet::Runtime30::Camera::EProperty::TapBalanceMode
					    - Rx::InteropNet::Runtime30::Camera::EProperty::SourceImageFolder. </param>
            <param name="sValue">  [out] The returned string value. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamIsParameterSupported(Rx.InteropNet.Runtime30.Camera.EProperty)">
            <summary>
	Test whether a camera parameter is supported by the currently bound camera.
</summary>
            <attention>
	All camera and camera calibration parameters can be tested with this function. Use this function to test whether
	certain parameters are available or not. For example, the parameters: Rx::InteropNet::Runtime30::Camera::EProperty::Focus, Rx::InteropNet::Runtime30::Camera::EProperty::Iris,
	Rx::InteropNet::Runtime30::Camera::EProperty::Func_CalibMainLens are only available if a camera is attached that allows the direct control of the main lens.
</attention>
            <param name="ePar"> The camera parameter. </param>
            <returns> On return indicates whether the parameter ePar is supported or not. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamIsParameterSupported(Rx.InteropNet.Runtime30.Camera.EProperty,System.UInt32)">
            <summary>
	Test whether a camera parameter is supported by the given camera.
</summary>
            <attention>
	All camera and camera calibration parameters can be tested with this function. Use this function to test whether
	certain parameters are available or not. For example, the parameters: Rx::InteropNet::Runtime30::Camera::EProperty::Focus, Rx::InteropNet::Runtime30::Camera::EProperty::Iris,
	Rx::InteropNet::Runtime30::Camera::EProperty::Func_CalibMainLens are only available if a camera is attached that allows the direct control of the main lens.
</attention>
            <param name="ePar">    The camera parameter ID. </param>
            <param name="uCamIdx"> The zero-based camera index. </param>
            <returns> True if the parameter is supported, otherwise false. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCalibDBAssignGrayImageToBoundCalib(System.String,System.Boolean)">
            <summary>
	Assign the gray image of the calibration with the given GUID to the bound calibration. This copies the gray image.
</summary>
            <param name="sGUID">	    [in] The unique identifier of the calibration with the gray image to copy. </param>
            <param name="bLoadGrayImg"> true to load gray image. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCalibDBBindCalibGrayImage(System.UInt32@,System.String)">
            <summary>
	Bind gray image of calibration to API and use this image as gray image too. Now you can calibrate a calibration without
	using a camera.

	This function returns the image ID of the bound gray image in uImgID.
</summary>
            <warning> After using this image, you have to delete it to free the memory by calling Rx::LFR::Net::ApiLF::RxRayDelete. </warning>
            <param name="uImgID"> [out] Image ID of the bound gray image. </param>
            <param name="sGUID">  [in] The GUID of the calibration. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCalibDBSaveBoundCalibMetaData(Rx.Net.CalibMetaData)">
            <summary>
	Sets calibration data to the last applied calibration.
</summary>
            <param name="xCalibData"> [in] Information describing the calibration. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCalibDBSaveCalibMetaData(Rx.Net.CalibMetaData,System.String)">
            <summary>
	Sets Rx::Net::CalibMetaData for calibration with given GUID sGUID.
	Only certain parameters will be considered. The GUID, camera serial and camera type cannot be set.
</summary>
            <param name="xCalibData"> [in] The calibration data. </param>
            <param name="sGUID">	  [in] The GUID of the calibration. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCalibDBLoadBoundCalibMetaData(Rx.Net.CalibMetaData@)">
            <summary>
	Gets the last applied calibration data.
</summary>
            <param name="xCalibData"> [out] Information describing the calibration. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCalibDBLoadCalibMetaData(Rx.Net.CalibMetaData@,System.String)">
            <summary>
	Gets Rx::Net::CalibMetaData for calibration with given GUID sGUID.
</summary>
            <param name="xCalibData"> [out] The calibration data. </param>
            <param name="sGUID">	  [in] The GUID of the calibration. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCalibDBGetCameraMasterCalibGuid(System.String@,System.UInt32)">
            <summary>
	Gets a string which contains the GUID of the master calibration of this camera.
</summary>
            <param name="sGUID">   [out] <c>String</c> of GUID. </param>
            <param name="uCamIdx"> Zero-based index of the camera. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCalibDBGetCompleteMasterCalibGuidList(System.String[]@)">
            <summary>
	Gets a string array which contains GUIDs of all master calibration on this computer.
</summary>
            <param name="asGUIDs"> [out] string array of GUIDS. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCalibDBGetCameraCalibGuidList(System.String[]@,System.UInt32)">
            <summary>
	Gets an array&lt;string&gt; which contains unique IDs of all calibration for camera with given index uCamIdx.
</summary>
            <param name="asGUIDs"> [out] Array of GUIDs. </param>
            <param name="uCamIdx"> Zero-based index of the camera. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCalibDBGetCompleteCalibGuidList(System.String[]@)">
            <summary>
	Gets an array&lt;string&gt; which contains GUIDs of all calibration on this computer.
</summary>
            <param name="asGUIDs"> [out] array of GUIDS. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCalibDBUpdateAndSaveBoundCalib">
            <summary>
	Gets calibration (The camera calibration) from current bound image and saves it to current calibration. Also saves
	database to disk.
</summary>
            <pre> There must be a bound image before calling this function. </pre>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCalibDBUpdateAndSaveCalib(System.String)">
            <summary>
	Gets (The camera calibration) from current bound image and saves it to the calibration defined by GUID sxGUID Also
	saves database to disk.
</summary>
            <pre> There must be a bound image before calling this function. </pre>
            <param name="sGUID"> [in] GUID of the calibration which should be saved. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCalibDBReloadBoundCalib(System.Boolean)">
            <summary>
	Applies the currently bound camera calibration to the current bound image in API. Also updates to the computational
	class.
</summary>
            <pre> There must be a bound image before calling this function. </pre>
            <param name="bApplyGrayImage"> If true, the current gray image is replaced by the one from the given calibration. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCalibDBBindCalib(System.String,System.Boolean)">
            <summary>
	Applies the camera calibration defined by GUID sxGUID to the currently bound image in API. Also updates the
	computational class.
</summary>
            <param name="sGUID">		   [in] GUID of the calibration which should be applied to bound image. </param>
            <param name="bApplyGrayImage"> If true, the current gray image is replaced by the one from the given calibration. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCalibDBDeleteCalib(System.String)">
            <summary>
	Deletes camera calibration with GUID sxGUID.
</summary>
            <warning> If there is no calibration database for given parameters, an System::Exception is thrown. </warning>
            <param name="sGUID"> [in] The GUID of the calibration to delete. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCalibDBBoundCameraNewCalib">
            <summary>
	Creates a new calibration and returns the GUID of the newly created calibration.
</summary>
            <returns> The GUID of the newly created calibration. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCalibDBCameraNewCalib(System.UInt32)">
            <summary>
	Creates a new calibration and returns the GUID of the newly created calibration.
</summary>
            <param name="uCamIdx"> id of a camera. </param>
            <returns> The GUID of the newly created calibration. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCalibDBNewCalib(System.String)">
            <summary>
	Creates a new calibration and returns the GUID of the newly created calibration.
</summary>
            <param name="sCamHardwareId"> [in] Unique identifier for the new calibration. </param>
            <returns> The GUID of the newly created calibration. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCalibDBCreateDataBase(System.String,System.Boolean)">
            <summary>
	Creates a new calibration database for camera with name sxCamHardwareId.
</summary>
            <warning>
	If a calibration database for this camera already exists, a new one will only be created if bForce is true Otherwise a
	System::Exception is thrown.
</warning>
            <param name="sCamHardwareId"> [in] Type of the camera. </param>
            <param name="bForce">		  Flags whether to overwrite an existing database or not. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCalibDBCreateDataBaseForCamera(System.UInt32,System.Boolean)">
            <summary>
	Creates a new calibration database for camera with ID uCamIdx

	If a calibration database for this camera already exists, a new one will only be created if bForce is true.
	Otherwise a System::Exception is thrown.
</summary>
            <param name="uCamIdx"> Zero-based index of the camera. </param>
            <param name="bForce">  Flags whether to overwrite an existing database or not. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCalibDBCreateDataBaseForBoundCamera(System.Boolean)">
            <summary>
	Creates a new calibration database for bound camera.

	If a calibration database for this camera already exists, a new one will only be created if bForce is true Otherwise a
	System::Exception is thrown.
</summary>
            <param name="bForce"> Flags whether to overwrite an existing database or not. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamRetrieveImage">
            <summary>
	Retrieve a single image from the currently bound camera.
</summary>
            <attention>
	This function only returns after an image has been retrieved by the camera and is available on the CUDA device. The
	camera image is retrieved into the image referenced by the ray image handle returned by the function
	Rx::LFR::Net::ApiLF::RxCamBind. It is also automatically copied onto the CUDA device, so that all processing of the light field
	image can be done purely on the CUDA device without repeated copying of the light-field image from host to device
	memory.
</attention>
            <returns> true if an image was available, false otherwise. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamTrigger">
            <summary>
	Triggers capturing of a single image of the currently bound camera. The image can be retrieved by calling
	Rx::LFR::Net::ApiLF::RxCamRetrieveImage.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamSuspendCapture(System.Boolean)">
            <summary>
	Suspend capturing images.

	This function stops the data transfer between camera and computer but keeps all other capture settings.
</summary>
            <param name="bSuspend"> True to suspend camera capture and false to restart camera capture. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamStopCapture">
            <summary>
	Stops capturing of the currently bound camera. If the camera is not in capture mode, the function simply returns
	without error.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamStartCapture">
            <summary>
	Prepares the currently bound camera for capturing images. If the currently bound camera is already in capture mode,
	then the function throws an exception.
</summary>
            <attention>
	Calling this function does not actually capture any images but prepares the camera for capturing images.The
		function also reads the calibration data of the currently bound camera from the path set as sxCalibPath in
		Rx::LFR::Net::ApiLF::RxInit.
</attention>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamUnbind">
            <summary>
	Unbinds a currently bound camera. If the bound camera is still capturing images, the capturing is stopped and then the
	camera is unbound.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamBind(System.UInt32)">
            <summary>
	Binds the given camera to the returned API image ID. Call RxCamUnBind to unbind the bound camera. Only one camera can
	be bound. Calling Rx::LFR::Net::ApiLF::RxCamBind with another camera index results in an System::Exception.
</summary>
            <attention>
	The internal ray image with ID returned by this function is not deleted from memory when camera is unbound. It has to
	be deleted explicitly using Rx::LFR::Net::ApiLF::RxRayDelete when it is no longer needed.
</attention>
            <param name="uCamIdx"> Zero-based index of the camera. </param>
            <returns> The ray image handle of the image into which camera images are captured. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamClose(System.UInt32)">
            <summary>
	Closes the given camera. If the given camera is currently bound, the camera is unbound before closing. Also, if the
	camera is in capture mode, the capturing is stopped before unbinding.
</summary>
            <param name="uCamIdx"> The zero-based index of the camera to close. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamOpen(System.UInt32)">
            <summary>
	Opens the given camera. Camera settings can only be accessed after a camera has been opened. The first call to open
	initializes the camera too.
</summary>
            <warning> If initialization fails, an System::Exception is thrown that holds the reason of failure. </warning>
            <param name="uCamIdx"> The zero-based index of the camera to open. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCamRegister">
            <summary>
	Register available cameras.

	This functions registers all cameras that are currently available. Only registered cameras can be used by the Raytrix
	API. This function can be called repeatedly to update the list of available cameras. This function has to be called
	before any other API camera function.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCudaDeviceMemInfo(System.UInt64@,System.UInt64@)">
            <summary>
	Return free and total amount of memory on the selected CUDA device.
</summary>
            <param name="uFreeMem">  [out] On return contains the amount of free memory in bytes. </param>
            <param name="uTotalMem"> [out] On return contains the amount of total memory in bytes. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCudaSelectDevice(System.Int32,System.Boolean)">
            <summary>
	Select a CUDA device.
</summary>
            <attention>
	This function must be called once and only once per process. The selected CUDA device cannot be changed during runtime.

	Use the functions Rx::LFR::Net::ApiLF::RxCudaDeviceCount and Rx::LFR::Net::ApiLF::RxCudaDeviceProp to obtain information about the
	installed CUDA devices and then select the most appropriate CUDA device with this function. If iDevice is set to -1,
	the first appropriate CUDA device is selected.

	To exchange image data generated by CUDA directly with an OpenGL rendering context on the same device, bUseGL has to be
	set to true and the CUDA device has to support OpenGL 3.0 or higher. Note that CUDA/DirectX interop. is currently not
	supported.

	For further details on CUDA/OpenGL interop.
</attention>
            <param name="iDevice"> The zero-based CUDA device ID or -1 for automatic selection. </param>
            <param name="bUseGL">  Flag indicating whether to initialize CUDA for OpenGL interop. or not. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCudaDeviceProp(System.Int32,System.String@,System.UInt32@,System.UInt32@)">
            <summary>
	Get the name and the compute capability major and minor version for a CUDA device.
</summary>
            <param name="iDevice">  Zero-based ID of the CUDA device. </param>
            <param name="sName">    [out] On return contains the name of the CUDA device. </param>
            <param name="uCCMajor"> [out] On return contains the major version of the CUDA device compute capability. </param>
            <param name="uCCMinor"> [out] On return contains the minor version of the CUDA device compute capability. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxCudaDeviceCount">
            <summary>
	Returns the number of CUDA devices installed.
</summary>
            <returns> The number of CUDA devices. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxDongleGetID(System.Int32@,System.Int32@)">
            <summary>
	Get the IDs of an attached dongle.
</summary>
            <param name="iDngID"> [in] On return contains the hardware dongle ID. </param>
            <param name="iRxID">  [in] On return contains the Raytrix dongle ID. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxHasFeature(Rx.Net.ERuntimeFeature)">
            <summary>
	Test whether the Dongle offers a given feature.
</summary>
            <attention>
	Not all functions of this API are necessarily available. This depends on the currently active license, which is defined
	by the Raytrix dongle attached to the system.
</attention>
            <param name="eFeatureID"> The feature to check for availability. </param>
            <returns> true if the feature is available, false otherwise. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxHasFeature(System.UInt32)">
            <summary>
	Test whether the Dongle offers the given features.
</summary>
            <attention>
	Not all functions of this API are necessarily available. This depends on the currently active license, which is defined
	by the Raytrix dongle attached to the system. To check whether a set of features is available you can OR the
	corresponding feature IDs. The feature IDs are available through defines all starting with
	Rx::Dongle::ERuntimeFeature::ID. For example, to test for the features multiview and 3D evaluation call:
	if(Rx::LFR::Net::ApiLF::RxHasFeature(Rx::Dongle::ERuntimeFeature::SDK | Rx::Dongle::ERuntimeFeature::RxLive)){...}
</attention>
            <param name="uFeatureIDs"> A OR-ed list of Rx::Dongle::ERuntimeFeature::ID to check for availability. </param>
            <returns> true if the feature is available, false otherwise. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxSetApplicationDetails(System.String,System.String)">
            <summary>
	Sets details about the application that uses this runtime currently. Saving a ray file will write this details into the
	meta data of the file.
</summary>
            <param name="sAppName">    [in] The application name. </param>
            <param name="sAppVersion"> [in] The application version. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxGetReleaseDate">
            <summary>
	Gets the release date of this version of the Raytrix Light Field Runtime. Can be called without initializing the API.
</summary>
            <returns> The release date. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxFinalize">
            <summary>
	Close any open cameras and free all memory allocated on CUDA device and in host memory.
</summary>
            <warning>
	Make sure to call this function before ending your program. Otherwise the CUDA device memory will fill up with repeated
	execution of the software.
</warning>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxInit(System.Boolean,System.String,System.String)">
            <summary>
	Initialize the Raytrix API.
</summary>
            <pre>
	Before any light field images can be loaded, recorded or processed a CUDA device has to be chosen using the function
	Rx::LFR::Net::ApiLF::RxCudaSelectDevice.To access Raytrix cameras you first have to call Rx::LFR::Net::ApiLF::RxCamRegister.
</pre>
            <attention>
	After executing Rx::LFR::Net::ApiLF::RxInit neither a CUDA device is selected nor a camera device initialized.
</attention>
            <param name="bInitCuda">  If set to false only functionality that does not rely on CUDA can be used. </param>
            <param name="sLibPath">   [in] The absolute path to the camera driver DLLs (RaytrixCamera_*.dll). </param>
            <param name="sCalibPath"> [in] The absolute path to the camera calibration directories. </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxInit(System.String,System.String)">
            <summary>
	Initialize the Raytrix API.
</summary>
            <pre>
	Before any light field images can be loaded, recorded or processed a CUDA device has to be chosen using the function
	Rx::LFR::Net::ApiLF::RxCudaSelectDevice.To access Raytrix cameras you first have to call Rx::LFR::Net::ApiLF::RxCamRegister.
</pre>
            <attention> After executing Rx::LFR::Net::ApiLF::RxInit neither a CUDA device is selected nor a camera device initialized. </attention>
            <param name="sLibPath">   [in] If set to <c>false</c> only functionality that does not rely on CUDA can be used. </param>
            <param name="sCalibPath"> [in] The absolute path to the camera driver DLLs (RaytrixCamera_*.dll). </param>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.RxInit">
            <summary>
	Initialize the Raytrix API.
</summary>
            <pre>
	Before any light field images can be loaded, recorded or processed a CUDA device has to be chosen using the function
	Rx::LFR::Net::ApiLF::RxCudaSelectDevice.To access Raytrix cameras you first have to call Rx::LFR::Net::ApiLF::RxCamRegister.
</pre>
            <attention> After executing Rx::LFR::Net::ApiLF::RxInit neither a CUDA device is selected nor a camera device initialized. </attention>
        </member>
        <member name="F:Rx.LFR.Net.ApiLF.m_xCallbackWrapper">
            <summary> The callback wrapper. </summary>
        </member>
        <member name="E:Rx.LFR.Net.ApiLF.StatusMessage">
            <summary> Event queue for all listeners interested in StatusMessage events. </summary>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.GetInterface``1(Rx.LFR.Net.Interfaces.EApiLF)">
            <summary>
	Gets the interface defined by the given interface ID.
</summary>
            <param name="eInterface"> The interface ID. </param>
            <returns> Null if it fails, else the interface. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ApiLF.GetInterface(Rx.LFR.Net.Interfaces.EApiLF)">
            <summary>
	Gets the interface defined by the given interface ID.
</summary>
            <param name="eInterface"> The interface ID. </param>
            <returns> Null if it fails, else the interface. </returns>
        </member>
        <member name="T:Rx.LFR.Net.ApiLF">
            <summary>
	API LF class.
</summary>
        </member>
        <member name="T:Rx.LFR.Net._ImageCapturedHandlerNative">
            <summary>
	Native handler of image captured events.
</summary>
            <param name="xImage">    The captured image. </param>
            <param name="uCamIdx">   The index of the camera in the camera server. </param>
            <param name="pvContext"> [in,out] The context registered with the callback. </param>
        </member>
        <member name="T:Rx.LFR.Net.CamImageAvailableHandler">
            <summary>
	Handler of image captured events.
</summary>
            <param name="uCamIdx"> The index of the camera in the camera server. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRemoveComputationFilterMask">
            <summary>
	Removes the computation filter mask image set by Rx::LFR::CApiLF::RxSetComputationFilterMask.
</summary>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxSetComputationFilterMask(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the computation filter mask image.

	This image is used to reduce the number of lenses used for depth estimation (Rx::LFR::CApiLF::RxDepthRay).

	It must have the same dimension as the raw image and a pixel type of Rx::Interop::Runtime28::EPixelType::Lum and a data
	type of Rx::Interop::Runtime28::EDataType::UByte.

	Each lens of the raw image has a lens center that can be rounded to a pixel. If this pixel has the value 255 in the
	filter mask image, the corresponding lens is used. If this pixel has another value, the lens is not used.
</summary>
            <param name="sxFilename"> The complete file path of the computation filter mask image to load. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxSetComputationFilterMask(Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the computation filter mask image.

	This image is used to reduce the number of lenses used for depth estimation (Rx::LFR::CApiLF::RxDepthRay).

	It must have the same dimension as the raw image and a pixel type of Rx::Interop::Runtime28::EPixelType::Lum and a data
	type of Rx::Interop::Runtime28::EDataType::UByte.

	Each lens of the raw image has a lens center that can be rounded to a pixel. If this pixel has the value 255 in the
	filter mask image, the corresponding lens is used. If this pixel has another value, the lens is not used.
</summary>
            <param name="xImage"> The computation filter mask image. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxSaveDepth3dPointList(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Double!System.Runtime.CompilerServices.IsConst,System.Double!System.Runtime.CompilerServices.IsConst,System.Double!System.Runtime.CompilerServices.IsConst,System.Double!System.Runtime.CompilerServices.IsConst)">
            <summary>
	Saves the depth values of the current Depth3D image to the given file as a point list.

	The formats available are:

	ASCII:
	- .txt -- one point per row as plain text (default when no other extension matches, .txt is appended to filename)
	- .xyz -- conform to the 'xyz' file standard (augments txt format with small header)

	Binary:
	- .pcd -- the 'Point Cloud Data' format, see http://pointclouds.org/documentation/tutorials/pcd_file_format.php.
</summary>
            <param name="sxFilename">	   The complete file path. </param>
            <param name="bUseVD">		   True to save the point list in virtual depth units instead of metric units. </param>
            <param name="dCropLeftPerc">   The crop left perc. </param>
            <param name="dCropRightPerc">  The crop right perc. </param>
            <param name="dCropTopPerc">    The crop top perc. </param>
            <param name="dCropBottomPerc"> The crop bottom perc. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxSaveDepth3dPointList(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>
	Saves the depth values of the current Depth3D image to the given file as a point list.

	The formats available are:

	ASCII:
	- .txt -- one point per row as plain text (default when no other extension matches, .txt is appended to filename)
	- .xyz -- conform to the 'xyz' file standard (augments txt format with small header)

	Binary:
	- .pcd -- the 'Point Cloud Data' format, see http://pointclouds.org/documentation/tutorials/pcd_file_format.php.
</summary>
            <param name="sxFilename"> The complete file path. </param>
            <param name="bUseVD">	  True to save the point list in virtual depth units instead of metric units. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxSaveDepth3dMesh(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Double!System.Runtime.CompilerServices.IsConst,System.Double!System.Runtime.CompilerServices.IsConst,System.Double!System.Runtime.CompilerServices.IsConst,System.Double!System.Runtime.CompilerServices.IsConst,System.Double!System.Runtime.CompilerServices.IsConst)">
            <summary>
	Saves the 3D mesh provided by image 'Depth3D' to binary STL format. This requires a valid image computed by
	Rx::LFR::CApiLF::RxDepth3D. Triangles with a depth-variation larger than 'dMaxEdgeLength' for at least one vertex pair are
	not added to the mesh.
</summary>
            <param name="sxFilename">	   The complete file path. </param>
            <param name="bUseVD">		   True to save the mesh in virtual depth uni
                               ts instead of metric units. </param>
            <param name="dMaxEdgeLength">  Limit for depth-variation in vertices. -1 = infinity. </param>
            <param name="dCropLeftPerc">   the percentage of the cropping on the left side. </param>
            <param name="dCropRightPerc">  the percentage of the cropping on the right side. </param>
            <param name="dCropTopPerc">    the percentage of the cropping on the top side. </param>
            <param name="dCropBottomPerc"> the percentage of the cropping on the bottom side. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxSaveDepth3dMesh(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Double!System.Runtime.CompilerServices.IsConst)">
            <summary>
	Saves the 3D mesh provided by image 'Depth3D' to binary STL format. This requires a valid image computed by
	Rx::LFR::CApiLF::RxDepth3D. Triangles with a depth-variation larger than 'dMaxEdgeLength' for at least one vertex pair are
	not added to the mesh.
</summary>
            <param name="sxFilename">	  The complete file path. </param>
            <param name="bUseVD">		  True to save the mesh in virtual depth units instead of metric units. </param>
            <param name="dMaxEdgeLength"> (Optional) Limit for depth-variation in vertices. -1 = infinity. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxDepthColorCode(Rx.LF.ESpace.ID)">
            <summary>
	Colorizes the depth map created by Rx::LFR::CApiLF::RxDepthMap.The result is stored in the image with the ID
	LFR::EImage::Depth3D.
</summary>
            <param name="eSpace"> The space. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxDepth3D">
            <summary>
	Object space depth 3D.

	This creates a RGBA float image which maps each pixel in the view camera to a 3D position in object space. The R
	channel is the X coordinate, the G channel is the Y coordinate and the B channel is the Z coordinate. The Z coordinate
	is relative to the global coordinate system which typically coincides with the light field camera sensor. All
	coordinate values are given in millimeters.

	The image is stored in the image with the ID LFR::EImage::Depth3D.
</summary>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxDepthMap(Rx.LF.ESpace.ID)">
            <summary>
	Creates a depth map from the ray depth image created by Rx::LFR::CApiLF::RxDepthRay.
</summary>
            <param name="eSpace"> The space. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxDepthRay">
            <summary>
	Estimates the depth of the bound ray image and stores the result in the image with the ID LFR::EImage::DepthRay.
</summary>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxMultiview">
            <summary>
	Creates a multi view image and stores the result in the image with the ID LFR::EImage::Multiview_ViewCamera.
</summary>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxTotalFocus(Rx.LF.ESpace.ID)">
            <summary>
	Focus on a depth surface.

	In principle, each pixel of the result image can be focused individually. The function Rx::LFR::CApiLF::RxTotalFocus
	makes this property available by focusing the ray image to the depth surface given in the internal depth image related
	to the target space that is selected. To calculate the depth image you have to call Rx::LFR::CApiLF::RxDepthRay first
	and next Rx::LFR::CApiLF::RxDepthMap, or by a user defined image set with Rx::LFR::CApiLF::RxSetImage.

	When setting a depth image with Rx::LFR::CApiLF::RxSetImage it need not have the same dimensions as the resultant
	image. The given depth map is implicitly scaled to the size of the resultant refocused image.

	If the size of the given depth map image is 1x1 pixel, the depth encoded for that pixel is applied to all focused
	pixel. The depth image has to be of pixel type Rx::Interop::Runtime28::EPixelType::Lum and data type
	Rx::Interop::Runtime28::EDataType::UByte. The pixel value range of [0,255] is mapped to [0,1] for the interpretation as
	depth.

	\attention The result is written to the internal image related to the given space. The size of this resultant image is
	set in relation to the ray image size via the parameter Rx::LFR::Params::EApiLF::Focus_ImageDivisor.
</summary>
            <param name="eSpace"> The space. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRefocusBasic">
            <summary>
	Focus image to a plane perpendicular to the optical axis, i.e. parallel to the image plane.

	This focuses to a plane perpendicular to the optical axis. To change the focal plane, use parameter
	Rx::LFR::Params::EApiLF::Focus_RelativeFocusPlane. A relative focus value of zero refocuses to the plane furthest away from the
	viewer and a value of 1 would focus to a plane that passes through the object side focal point of the recording lens.

	The result is written to the internal image with ID LFR::EImage::RefocusBasic. The size of this resultant image is set
	in relation to the ray image size via the parameter Rx::LFR::Params::EApiLF::Focus_ImageDivisor.
</summary>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGrid">
            <summary>
	Show a lens grid overlay on the raw ray image.

	The result is written to the internal image with ID LFR::EImage::Grid.
</summary>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGridDataImage">
            <summary>
	Pre Process a ray image with a minimal Set of preprocessing parameter.

	This function does the same preprocessing as Rx::LFR::CApiLF::RxPreProcess but all preprocessing flags with exception of
	debayering are deactivated.
</summary>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxPreProcess">
            <summary>
	Pre-Process a ray image.
</summary>
            <remarks>
	The ray image that is bound with RxRayBind() is a raw lightfield image. Before this ray image can be used by the actual
	processing algorithms, it has to be adjusted by applying a rectification of a possible radial distortion and by
	adjusting its brightness and color with respect to a gray image.
</remarks>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGridEnableCalibrationCallback(System.Boolean)">
            <summary>
	Enables or disables a callback during automatic grid calibration via RxGridCalibrateMli, RxGridCalibrateMla and
	RxGridCalibrateMaster.
</summary>
            <param name="bEnable"> True to enable, false to disable. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGridCalibrateMaster">
            <summary>
	Automatically calibrates the MLA rotation steps and the MLA reflection. Requires master dongle feature.
</summary>
            <returns> Returns false if estimation has been failed because of wrong exposure or aperture configuration. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGridCalibrateMla">
            <summary>
	Automatically calibrates MLA grid. Requires master dongle feature.
</summary>
            <returns> Returns false if estimation has been failed because of wrong exposure or aperture configuration. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGridCalibrateMli">
            <summary>
	Automatically calibrates MLI grid.
</summary>
            <returns> Returns false if estimation has been failed because of wrong exposure or aperture configuration. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxUnlockCudaMutex">
            <summary>
	Unlocks the CUDA Mutex.
</summary>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxLockCudaMutex(System.Int32)">
            <summary>
	Locks the CUDA Mutex.
</summary>
            <param name="iTimeout"> If the mutex is locked, the timeout defines the time in ms until a Rx::CRxException is
						thrown. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxProjectDepth(System.Double,Rx.LF.ESpace.ID,System.Boolean,Rx.LF.ESpace.ID,System.Boolean)">
            <summary>
	Projects the given source depth value into the given target space.
</summary>
            <param name="dSrcDepth"> The source depth in millimeter or virtual depths. </param>
            <param name="eSrcSpace"> The source space. </param>
            <param name="bSrcVD">    True if the source depth is given in virtual depths. Is ignored if the source space isn't virtual. </param>
            <param name="eTrgSpace"> The target space. </param>
            <param name="bTrgVD">    True if the target depth should be given in virtual depths. Is ignored if the target space isn't virtual. </param>
            <returns> The resultant target depth in millimeter or virtual depths. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxProject(Rx.CRxArrayDouble*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxArrayDouble!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.LF.ESpace.ID,Rx.LF.ESpace.ID)">
            <summary>
	Projects an array of points from the given source space into the given target space.
</summary>
            <param name="adTrgPoints"> [out] The array of projected points. </param>
            <param name="adSrcPoints"> The array of points to project. </param>
            <param name="eTrgSpace">   The target space. </param>
            <param name="eSrcSpace">   The source space. </param>
            <returns>
	True if all projections succeeded, false if at least one projection failed (out of sensor or image projection).
</returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetImageHistogram(Rx.LFR.EImage.ID,Rx.CRxArrayUInt*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Calculates the histogram of the image with the given eImgID and stores the histogram data in the given array.
	This array must be large enough to hold 4 * 256 numbers. The number of calculated channels is returned in uChannels.
</summary>
            <param name="eImgID">	  The image ID. </param>
            <param name="xHistogram"> [out] A reference of Rx::CRxArrayUInt where the histogram will be stored. </param>
            <param name="uChannels">  [out] The number of channels. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetImageMinMax(Rx.LFR.EImage.ID,System.UInt32,System.Single*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Single*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Finds the minimum and maximum value of the given eImgID
</summary>
            <param name="eImgID">   The image ID. </param>
            <param name="uChannel"> The channel. </param>
            <param name="fMin">	    [out] The minimum value. </param>
            <param name="fMax">	    [out] The maximum value. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxResizeImage(Rx.Interop.Runtime28.IImage*,Rx.Interop.Runtime28.IImage*,System.Int32)">
            <summary>
	Resize an image.
</summary>
            <param name="xDstImage"> [out] The target image to store the result. </param>
            <param name="xSrcImage"> [in] The image that is to be resized. </param>
            <param name="iDivider">  [in] The image size divider. For example, if iDivder = 2, then the resultant image size is half the
						 original size. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetImageDevicePointerPitch(Rx.LFR.EImage.ID)">
            <summary>
	Gets device pointer pitch, which is the width in bytes of the allocation. Given a row and column of an array element of
	type T, the address is computed as:

	T* pElement = (T*)((char*)BaseAddress + Row * pitch) + Column;
</summary>
            <param name="eImgID"> Internal image ID. This is <b>not</b> a ray image handle. </param>
            <returns> The image device pointer pitch. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetImageDevicePointer(Rx.LFR.EImage.ID,System.Void**!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the device pointer of an internal image.
</summary>
            <attention>
	This function returns the image device pointer of an internal image. The available internal image IDs are listed in
	Rx::LFR::CApiLF::EImgID.
</attention>
            <param name="eImgID">	  Internal image ID. This is <b>not</b> a ray image handle. </param>
            <param name="pDevicePtr"> [out] On return contains the internal image's device pointer. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetImageFormat(Rx.LFR.EImage.ID,Rx.CRxImageFormat*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the image format of an internal image.
</summary>
            <attention>
	This function returns the image format of an internal image without copying the actual image from the CUDA device to
	host memory.
	The available internal image IDs are listed in Rx::LFR::CApiLF::EImgID.
</attention>
            <param name="eImgID"> Internal image ID. This is <b>not</b> a ray image handle. </param>
            <param name="xF">	  [out] On return contains the internal image's format. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxFreeImage(Rx.LFR.EImage.ID)">
            <summary>
	Frees memory used by the image defined in <c>eImgID</c>. This invalidates the image.
</summary>
            <param name="eImgID"> The image ID. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxIsImageValid(Rx.LFR.EImage.ID)">
            <summary>
	Test whether an internal image is valid.
</summary>
            <attention> The available internal image IDs are listed in Rx::LFR::CApiLF::EImgID. </attention>
            <param name="eImgID"> Internal image ID. This is <b>not</b> a ray image handle. </param>
            <returns>
                <c>true</c> if the image is valid, <c>false</c> otherwise. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxSetImage(Rx.LFR.EImage.ID,Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Set an internal image.

	The available internal image IDs are listed in Rx::LFR::CApiLF::EImgID.

	A new ray image can be set with eImgID set to LFR::EImage::Raw and a new gray image with
	LFR::EImage::Gray. RxSetImage copies the image data into the currently bound ray image and to the CUDA
	device.
	For the new ray image to be used in calculations you must call Rx::LFR::CApiLF::RxPreProcess after setting the ray and the
	gray image.

	You can also circumvent the internal preprocessing of the ray image by writing directly the processed ray image to the
	CUDA device with LFR::EImage::Processed_Normalized. However, this will not change the
	LFR::EImage::Raw or LFR::EImage::Gray images currently bound.
</summary>
            <param name="eImgID"> Internal image ID. This is <b>not</b> a ray image handle. </param>
            <param name="pImage"> The image to copy into the specified internal image. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxSetImage(Rx.LFR.EImage.ID,Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Set an internal image.

	The available internal image IDs are listed in Rx::LFR::CApiLF::EImgID.

	A new ray image can be set with eImgID set to LFR::EImage::Raw and a new gray image with LFR::EImage::Gray.
	RxSetImage copies the image data into the currently bound ray image and to the CUDA device. For the new ray image to be
	used in calculations you must call Rx::LFR::CApiLF::RxPreProcess after setting the ray and the gray image.

	You can also circumvent the internal preprocessing of the ray image by writing directly the processed ray image to the
	CUDA device with  LFR::EImage::Processed_Normalized. However, this will not change the LFR::EImage::Raw or
	LFR::EImage::Gray images currently bound.
</summary>
            <param name="eImgID"> Internal image ID. This is <b>not</b> a ray image handle. </param>
            <param name="xImage"> The image to copy into the specified internal image. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetImage(Rx.LFR.EImage.ID,Rx.Interop.Runtime28.IImage*,System.Boolean)">
            <summary>
	Get an internal image.

	The available internal image IDs are listed in Rx::LFR::CApiLF::EImgID.
</summary>
            <param name="eImgID">  Internal image ID. This is <b>not</b> a ray image handle. </param>
            <param name="pImage">  [out] On return contains a copy of the specified internal image. </param>
            <param name="bCreate"> If true, a new image is created in pImage. Otherwise, it is ensured that pImage refers to an image
					   the same size and type as the respective internal image, and then the internal image is copied. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetImage(Rx.LFR.EImage.ID,Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get an internal image.

	The available internal image IDs are listed in Rx::LFR::CApiLF::EImgID.
</summary>
            <param name="eImgID"> Internal image ID. This is <b>not</b> a ray image handle. </param>
            <param name="xImage"> [out] On return contains a copy of the specified internal image. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxConvertImage(Rx.Interop.Runtime28.IImage*,Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID,System.Boolean)">
            <summary>
	Convert a Rx::CRxImage to a new pixel and data type.
</summary>
            <param name="pDstImage">	 [out] Destination image. </param>
            <param name="pSrcImage">	 Reference to the image. </param>
            <param name="eDstPixelType"> Pixel type of the converted image. </param>
            <param name="eDstDataType">  Data type of the converted image. </param>
            <param name="bCreate">		 if true, memory for the destination image is created by this function. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxConvertImage(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID)">
            <summary>
	Convert a Rx::CRxImage to a new pixel and data type.
</summary>
            <param name="xDstImage">	 [out] Destination image. </param>
            <param name="xSrcImage">	 Reference to the image. </param>
            <param name="eDstPixelType"> Pixel type of the converted image. </param>
            <param name="eDstDataType">  Data type of the converted image. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxResetParameters">
            <summary>
	Resets all parameters to their default value.
</summary>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxLoadParameter(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Loads all writable API parameter from file. Its mandatory to bind a light field image before.
</summary>
            <param name="sxFilename"> The filename. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxSaveParameter(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Saves all writable API parameter to file. Its mandatory to bind a light field image before.
</summary>
            <param name="sxFilename"> The filename. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetParProperties(Rx.LFR.Params.ECalib.ID,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.EValueType.ID*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the Properties of a parameter.
</summary>
            <param name="ePar">			  The parameter ID. </param>
            <param name="sValue">		  [out] On return contains the parameter string representation. </param>
            <param name="bReadAccess">    [out] On return contains the parameter ReadAccess flag. </param>
            <param name="bWriteAccess">   [out] On return contains the parameter WriteAccess flag. </param>
            <param name="eParameterType"> [out] On return contains the parameter DataType. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetParName(Rx.LFR.Params.ECalib.ID,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the string representation of a parameter.
</summary>
            <param name="ePar">   The parameter ID. </param>
            <param name="sValue"> [out] On return contains the parameter string representation. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetParRange(Rx.LFR.Params.ECalib.ID,System.UInt64*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt64*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the value range of an array parameter and the min and max allowed number of elements in the array.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="iMinCount"> [out] The min number of values allowed in the array. </param>
            <param name="iMaxCount"> [out] The max number of values allowed in the array. </param>
            <param name="dMin"> [out] The min allowed value of the parameter. </param>
            <param name="dMax"> [out] The max allowed value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetParRange(Rx.LFR.Params.ECalib.ID,System.UInt64*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt64*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the value range of an array parameter and the min and max allowed number of elements in the array.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="iMinCount"> [out] The min number of values allowed in the array. </param>
            <param name="iMaxCount"> [out] The max number of values allowed in the array. </param>
            <param name="uMin"> [out] The min allowed value of the parameter. </param>
            <param name="uMax"> [out] The max allowed value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetParRange(Rx.LFR.Params.ECalib.ID,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the value range of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="dMin"> [out] The min allowed value of the parameter. </param>
            <param name="dMax"> [out] The max allowed value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetParRange(Rx.LFR.Params.ECalib.ID,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the value range of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="uMin"> [out] The min allowed value of the parameter. </param>
            <param name="uMax"> [out] The max allowed value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetPar(Rx.LFR.Params.ECalib.ID,Rx.CRxArrayString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="asValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetPar(Rx.LFR.Params.ECalib.ID,Rx.CRxArrayDouble*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="adValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetPar(Rx.LFR.Params.ECalib.ID,Rx.CRxArrayUInt*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="auValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetPar(Rx.LFR.Params.ECalib.ID,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="sValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetPar(Rx.LFR.Params.ECalib.ID,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="dValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetPar(Rx.LFR.Params.ECalib.ID,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="uValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxSetPar(Rx.LFR.Params.ECalib.ID,Rx.CRxArrayString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">    The ID of the parameter. </param>
            <param name="asValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxSetPar(Rx.LFR.Params.ECalib.ID,Rx.CRxArrayDouble!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="adValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxSetPar(Rx.LFR.Params.ECalib.ID,Rx.CRxArrayUInt!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="auValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxSetPar(Rx.LFR.Params.ECalib.ID,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="sValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxSetPar(Rx.LFR.Params.ECalib.ID,System.Double)">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="dValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxSetPar(Rx.LFR.Params.ECalib.ID,System.UInt32)">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="uValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetParProperties(Rx.LFR.Params.ECudaCompute.ID,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.EValueType.ID*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the Properties of a parameter.
</summary>
            <param name="ePar">			  The parameter ID. </param>
            <param name="sValue">		  [out] On return contains the parameter string representation. </param>
            <param name="bReadAccess">    [out] On return contains the parameter ReadAccess flag. </param>
            <param name="bWriteAccess">   [out] On return contains the parameter WriteAccess flag. </param>
            <param name="eParameterType"> [out] On return contains the parameter DataType. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetParName(Rx.LFR.Params.ECudaCompute.ID,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the string representation of a parameter.
</summary>
            <param name="ePar">   The parameter ID. </param>
            <param name="sValue"> [out] On return contains the parameter string representation. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetParRange(Rx.LFR.Params.ECudaCompute.ID,System.UInt64*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt64*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the value range of an array parameter and the min and max allowed number of elements in the array.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="iMinCount"> [out] The min number of values allowed in the array. </param>
            <param name="iMaxCount"> [out] The max number of values allowed in the array. </param>
            <param name="dMin"> [out] The min allowed value of the parameter. </param>
            <param name="dMax"> [out] The max allowed value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetParRange(Rx.LFR.Params.ECudaCompute.ID,System.UInt64*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt64*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the value range of an array parameter and the min and max allowed number of elements in the array.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="iMinCount"> [out] The min number of values allowed in the array. </param>
            <param name="iMaxCount"> [out] The max number of values allowed in the array. </param>
            <param name="uMin"> [out] The min allowed value of the parameter. </param>
            <param name="uMax"> [out] The max allowed value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetParRange(Rx.LFR.Params.ECudaCompute.ID,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the value range of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="dMin"> [out] The min allowed value of the parameter. </param>
            <param name="dMax"> [out] The max allowed value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetParRange(Rx.LFR.Params.ECudaCompute.ID,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the value range of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="uMin"> [out] The min allowed value of the parameter. </param>
            <param name="uMax"> [out] The max allowed value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetPar(Rx.LFR.Params.ECudaCompute.ID,Rx.CRxArrayString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="asValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetPar(Rx.LFR.Params.ECudaCompute.ID,Rx.CRxArrayDouble*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="adValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetPar(Rx.LFR.Params.ECudaCompute.ID,Rx.CRxArrayUInt*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="auValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetPar(Rx.LFR.Params.ECudaCompute.ID,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="sValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetPar(Rx.LFR.Params.ECudaCompute.ID,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="dValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetPar(Rx.LFR.Params.ECudaCompute.ID,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="uValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxSetPar(Rx.LFR.Params.ECudaCompute.ID,Rx.CRxArrayString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">    The ID of the parameter. </param>
            <param name="asValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxSetPar(Rx.LFR.Params.ECudaCompute.ID,Rx.CRxArrayDouble!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="adValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxSetPar(Rx.LFR.Params.ECudaCompute.ID,Rx.CRxArrayUInt!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="auValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxSetPar(Rx.LFR.Params.ECudaCompute.ID,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="sValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxSetPar(Rx.LFR.Params.ECudaCompute.ID,System.Double)">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="dValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxSetPar(Rx.LFR.Params.ECudaCompute.ID,System.UInt32)">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="uValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetParProperties(Rx.LFR.Params.EApiLF.ID,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.EValueType.ID*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the Properties of a parameter.
</summary>
            <param name="ePar">			  The parameter ID. </param>
            <param name="sValue">		  [out] On return contains the parameter string representation. </param>
            <param name="bReadAccess">    [out] On return contains the parameter ReadAccess flag. </param>
            <param name="bWriteAccess">   [out] On return contains the parameter WriteAccess flag. </param>
            <param name="eParameterType"> [out] On return contains the parameter DataType. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetParName(Rx.LFR.Params.EApiLF.ID,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the string representation of a parameter.
</summary>
            <param name="ePar">   The parameter ID. </param>
            <param name="sValue"> [out] On return contains the parameter string representation. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetParRange(Rx.LFR.Params.EApiLF.ID,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the value range of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="uMin"> [out] The min allowed value of the parameter. </param>
            <param name="uMax"> [out] The max allowed value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetPar(Rx.LFR.Params.EApiLF.ID,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="uValue"> [out] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxSetPar(Rx.LFR.Params.EApiLF.ID,System.UInt32)">
            <summary>
	Sets the value of a parameter.
</summary>
            <param name="ePar">   The ID of the parameter. </param>
            <param name="uValue"> [in] The value of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGlSetContext">
            <summary>
	Store the threads current OpenGL context. The context can be retrieved with RxGlGetContext() and released with
	RxGlReleaseContext.
</summary>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGlReleaseContext">
            <summary>
	Releases the OpenGL context owned by the calling thread.
</summary>
            <warning>
	Another thread can get the released context via Rx::LFR::CApiLF::RxGlGetContext. If the calling thread hasn't a valid context
	this function will do nothing and only returns.
</warning>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGlGetContext">
            <summary>
	Assigns the OpenGL context created by Rx::LFR::CApiLF::RxCudaSelectDevice to the calling thread.
</summary>
            <pre>
	Before assigning a context, the thread that has the context currently must release it via
	Rx::LFR::CApiLF::RxGlReleaseContext().
</pre>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGlGetTextureID(Rx.LFR.EImage.ID)">
            <summary>
	Get the OpenGL texture ID corresponding to given parameter <c>eImgID</c> The content of this texture can be updated
	with the Rx::LFR::CApiLF::RxGlUpdateTex function.
</summary>
            <param name="eImgID"> The image ID. </param>
            <returns> The identifier for the OpenGL texture. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGlGetTextureID(Rx.LFR.EImage.ID,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the OpenGL texture ID corresponding to given parameter <c>eImgID</c> The content of this texture can be updated
	with the Rx::LFR::CApiLF::RxGlUpdateTex function.
</summary>
            <param name="eImgID">	    The image ID. </param>
            <param name="uGlTextureID"> [out] Identifier for the OpenGL texture. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGlUpdateTex(System.UInt32,System.Boolean)">
            <summary>
	Copy CUDA result images to OpenGL textures.

	The internal image IDs that can be used with this function are those declared in Rx::LFR::CApiLF::EImgID. Combining a number
	of image IDs by OR, updates all the related textures.
</summary>
            <param name="uIntImgIDs">	  Internal image ID. A number of internal image IDs can be combined with OR operation. </param>
            <param name="bCreateMipmaps"> (optional) the create mipmaps flag. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGlGetVersion(System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get OpenGL version of current OpenGL rendering context.
</summary>
            <warning> This function only return a meaningful result if it is called within an active OpenGL rendering context. </warning>
            <param name="iMajor"> [out] On return contains the OpenGL major version. </param>
            <param name="iMinor"> [out] On return contains the OpenGL minor version. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRaySeqGetDoubleShotMode(System.UInt32)">
            <summary>
	Get the doubleshot mode used when recording the given sequence.
</summary>
            <param name="uRaySeqHandle"> The ray sequence id. </param>
            <returns> The doubleshot mode. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRaySeqMoveFrameIndex(System.UInt32,System.Int32)">
            <summary>
	Move the frame index relative to the current position in the ray sequence.
</summary>
            <param name="uRaySeqHandle"> The ray sequence id. </param>
            <param name="iStep">		 The number of frames to move. Negative values move frame index backward. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRaySeqSetFrameIndex(System.UInt32,System.UInt32)">
            <summary>
	Set the current frame index of ray sequence.
</summary>
            <param name="uRaySeqHandle"> The ray sequence id. </param>
            <param name="uFrameIdx">	 The frame index. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRaySeqGetFrameIndex(System.UInt32)">
            <summary>
	Get current frame index of ray sequence.
</summary>
            <param name="uRaySeqHandle"> The ray sequence id. </param>
            <returns> The frame index on return. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRaySeqGetFileSize(System.UInt32,System.UInt64*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the total file size of the ray sequence in bytes.
</summary>
            <param name="uRaySeqHandle"> The ray sequence id. </param>
            <param name="uFileSize">	 [out] Contains the total size of the ray sequence in bytes. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRaySeqGetFrameCount">
            <summary>
	Get number of frames in ray sequence that is currently bound in read mode.
</summary>
            <returns> Number of frames. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRaySeqGetFrameCount(System.UInt32)">
            <summary>
	Receive ray sequence frame count.
</summary>
            <param name="uRaySeqHandle"> Identifier for the ray sequence. </param>
            <returns> Number of frames. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRaySeqGetFrameBufferUsedCount(System.UInt32)">
            <summary>
	Get number of frame buffers in use.
</summary>
            <param name="uRaySeqHandle"> The ray sequence id. </param>
            <returns> The number of frames in use in the frame buffer. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRaySeqWrite">
            <summary>
	Write currently bound ray image to currently bound ray sequence.

	This function appends the currently bound ray image to the bound ray sequence.
</summary>
            <attention>
	To automatically write frames captured from a camera device to the bound ray sequence, set the parameter
	Rx::LFR::Params::EApiLF::RaySeq_AutoStoreCamFrames to 1.
</attention>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRaySeqRead">
            <summary>
	Read a frame from the currently bound ray sequence.
</summary>
            <pre> A ray sequence in read mode must have been bound beforehand. </pre>
            <attention>
	This function reads the current frame from the ray sequence and advanced the frame pointer by one frame.The ray image
	is read into the currently bound ray image and the image is automatically copied onto the CUDA device. This means that
	the function Rx::LFR::CApiLF::RxRaySeqGetFrameIndex returns a frame index higher than before after calling
	Rx::LFR::CApiLF::RxRaySeqRead.
</attention>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRaySeqUnbind(System.UInt32)">
            <summary>
	Unbind a ray sequence. If a ray sequence in write mode is unbound, the currently bound ray image stays bound. No more
	images can be written to the ray sequence once it has been unbound, however, the ray sequence has not been closed. It
	can be bound again to write further ray images to it.

	If a ray sequence in read mode is unbound, the currently bound ray image stays bound. The ray image is therefore also
	not removed from memory.
</summary>
            <warning> You will have to unbind the ray image and then delete it to free all memory. </warning>
            <param name="uRaySeqHandle"> The ray sequence ID of the ray sequence to unbind. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRaySeqIsBound">
            <summary>
	Determines if a sequence is bound for reading to the API.
</summary>
            <returns> True if a sequence in read mode is bound, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRaySeqBind(System.UInt32)">
            <summary>
	Bind a ray sequence for use by other API functions.

	Only one ray sequence for reading and one ray sequence for writing can be bound at a time. When a ray sequence	is bound
	for reading, then any currently bound ray image is unbound, a new prototype ray image of the format of the ray sequence
	is created and bound and the first image of the ray sequence is loaded into the bound ray image.The ID of the newly
	created ray image is returned. No new ray image can be bound until the ray sequence is unbound using
	Rx::LFR::CApiLF::RxRaySeqUnbind .If a camera capture is started while a ray sequence is bound for reading, the ray sequence is
	automatically unbound. While a camera is in capture mode, no ray sequence can be bound for reading.

	When a ray sequence is bound for writing a ray image must already be bound. If the ray sequence is empty up to now, the
	ray sequence is created for the currently bound image type and only ray images of the same format can be written to the
	ray sequence.Also only ray images of the same format can be bound while the ray sequence is bound. If the ray sequence
	already contains images, it can only be bound if the currently bound ray image format is of the same format as the ray
	sequence. If a ray sequence in write mode is bound and camera capture is started the ray sequence is also unbound if
	the image formats do not agree.To capture frames from a camera, first start the camera capture, then bind the ray
	sequence in write mode and set the parameter Rx::LFR::Params::EApiLF::RaySeq_AutoStoreCamFrames to 1. The value returned is the
	ray image ID of the currently bound ray image.
</summary>
            <param name="uRaySeqHandle"> The id of the ray sequence. </param>
            <returns> the currently bound ray image handle. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRaySeqClose(System.UInt32)">
            <summary>
	Close a ray sequence.
</summary>
            <warning>
	Closing a ray sequence also unbinds the corresponding ray image. The ray sequence ID becomes invalid once the ray
	sequence has been closed.
</warning>
            <param name="uRaySeqHandle"> The id of the ray sequence. </param>
            <returns> The number of frames written (if sequence was in write mode). </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRaySeqOpen(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32,System.UInt32)">
            <summary>
	Open a ray sequence. Depending on the mode a ray sequence can be opened for reading or writing.
</summary>
            <attention> Returns the ray sequence handle. </attention>
            <param name="sxFilename">		 The complete file path to the ray sequence. </param>
            <param name="uMode">			 The ray sequence mode. This is a combination of elements of Rx::ERaySeqMode . </param>
            <param name="uFrameBufferCount"> The number of frame buffers used for buffered writing/reading. </param>
            <returns> The ray sequence id. This id is used in other functions to reference the ray sequence. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRaySetMetaData(System.UInt32,Rx.CRxMetaData!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Set meta data of a ray image.
</summary>
            <attention>
	The meta data class CRxMetaData can contain any number of meta data elements of types unsigned, double and
	Rx::CRxString. You can get, set and add elements to the meta data instance and store this together with the ray image.
</attention>
            <param name="uRayHandle"> The ray image handle. </param>
            <param name="xMetaData">  The ray image meta data to set. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRayGetMetaData(Rx.CRxMetaData*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the meta data of the bound ray image.

	The meta data class CRxMetaData can contain any number of meta data elements of types unsigned, double and
	Rx::CRxString. You can get, set and add elements to the meta data instance and store this together with the ray image.
</summary>
            <param name="xMetaData"> [out] Contains the ray image meta data on return. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRayGetMetaData(Rx.CRxMetaData*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32)">
            <summary>
	Get meta data of a ray image.

	The meta data class CRxMetaData can contain any number of meta data elements of types unsigned, double and
	Rx::CRxString. You can get, set and add elements to the meta data instance and store this together with the ray image.
</summary>
            <param name="xMetaData"> [out] Contains the ray image meta data on return. </param>
            <param name="uImgID">    The ray image handle. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRayGetRaw(System.UInt32,Rx.Interop.Runtime28.IImage*,System.Boolean)">
            <summary>
	Get the ray image.
</summary>
            <attention>
	If Create is true, the necessary memory for the image is created with a call to
	Rx::Interop::Runtime28::IImage::Create, otherwise it is expected that pRawImage is already allocated with the correct
	amount of memory.
</attention>
            <param name="uRayHandle"> The ray image handle. </param>
            <param name="pRawImage">  [out] Pointer to an IImage interface. </param>
            <param name="bCreate">    Flag whether to create image. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRayGetRaw(System.UInt32,Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the ray image as Rx::CRxImage instance.
</summary>
            <param name="uRayHandle"> The ray image handle. </param>
            <param name="xRawImage">  [out] On return contains the ray image. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRayGetFrameID">
            <summary>
	Gets the frame ID of the bound light field image. Used when working with sequences or cameras.
</summary>
            <returns> The frame ID. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRayGetFrameID(System.UInt32)">
            <summary>
	Gets the frame ID of the given light field image. Used when working with sequences or cameras.
</summary>
            <param name="uRayHandle"> The ID of the light field image created by calling RxRayLoad, RxRaySeqBind or RxCamBind. </param>
            <returns> The frame ID. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRayGetTimestap">
            <summary>
	Gets the image timestamp of the bound light field image. Is 0 if the image hasn't a valid timestamp. You can use this
	timestamp and the timestamp of another camera or sequence frame to determine the time between them.
</summary>
            <returns> The timestamp. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRayGetTimestap(System.UInt32)">
            <summary>
	Gets the image timestamp of the given light field image. Is 0 if the image hasn't a valid timestamp. You can use this
	timestamp and the timestamp of another camera or sequence frame to determine the time between them.
</summary>
            <param name="uRayHandle"> The ID of the light field image created by calling RxRayLoad, RxRaySeqBind or RxCamBind. </param>
            <returns> The timestamp. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRayGetFormat(System.UInt32,Rx.CRxImageFormat*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the image format of a ray image.
</summary>
            <param name="uRayHandle"> The ray image handle. </param>
            <param name="xF">		  [out] On return contains the image format of the ray image. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRayUnbind">
            <summary>
	Unbind the currently bound ray image.
</summary>
            <warning>
	If no ray image is bound the function does nothing. If a ray sequence or a camera is bound, the function throws an
	exception.
</warning>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRayBind(System.UInt32)">
            <summary>
	Bind a ray image to perform computations on.
</summary>
            <param name="uRayHandle"> The ID of the light field image that is to be used for calculations. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRayGetCameraFormat">
            <summary>
	Gets the pointer to the internal camera format.
</summary>
            <returns> The pointer to the internal camera format. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRayCalibXmlGet(System.UInt32,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the calibration data of the given ray image as XML string.
</summary>
            <param name="uRayHandle"> The ID of the ray image whose calibration data is to be saved. </param>
            <param name="sxXml">	  [out] On successful return contains the XML string. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRayCalibSaveXML(System.UInt32,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Save calibration data of ray image in XML format.
</summary>
            <param name="uRayHandle"> The ID of the ray image whose calibration data is to be saved. </param>
            <param name="sxFilename"> The complete file path under which to save the data. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRaySave(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>
	Saves the bound light field image to the given file.

	This augments the meta data with information from the current light field environment and saves them along the image
	data. These information contain the current algorithm parameter.
</summary>
            <param name="sxFilename">	   The complete file path. </param>
            <param name="bUpdateMetaData"> True to update the current meta data so that they are available in the next call to
							   RxRayGetMetaData; false to update a COPY of the current meta data so that they are NOT
							   available in the next call to RxRayGetMetaData. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRaySave(System.UInt32,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>
	Saves the given light field image to the given file.

	This augments the meta data with information from the current light field environment and saves them along the image
	data. These information contain the current algorithm parameter.
</summary>
            <param name="uRayHandle">	   The ID of the light field image created by calling RxRayLoad, RxRaySeqBind or RxCamBind. </param>
            <param name="sxFilename">	   The complete file path. </param>
            <param name="bUpdateMetaData"> True to update the current meta data so that they are available in the next call to
							   RxRayGetMetaData; false to update a COPY of the current meta data so that they are NOT
							   available in the next call to RxRayGetMetaData. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRayDelete(System.UInt32)">
            <summary>
	Delete the image with the given ID.
</summary>
            <attention>
	If the ray image referenced by \p uRayHandle is currently bound by a previous call to Rx::LFR::CApiLF::RxRayBind or
	Rx::LFR::CApiLF::RxCamStartCapture, the image is not deleted and an exception is thrown.
</attention>
            <param name="uRayHandle"> The handle of the ray image to delete. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRayLoad(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Load a ray image.
</summary>
            <param name="sxFilename"> The ray image filename. </param>
            <returns> The ray image handle of the ray image. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRayNew(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Create a new ray image.

	The allowed pixel types of ray images are
	 - Rx::Interop::Runtime28::EPixelType::RGB
	 - Rx::Interop::Runtime28::EPixelType::RGBA
	 - Rx::Interop::Runtime28::EPixelType::BGR
	 - Rx::Interop::Runtime28::EPixelType::BGRA
	 - Rx::Interop::Runtime28::EPixelType::Lum
	 - Rx::Interop::Runtime28::EPixelType::LumA
	 - Rx::Interop::Runtime28::EPixelType::BayerBG
	 - Rx::Interop::Runtime28::EPixelType::BayerGB
	 - Rx::Interop::Runtime28::EPixelType::BayerGR
	 - Rx::Interop::Runtime28::EPixelType::BayerRG
	 - Rx::Interop::Runtime28::EPixelType::YUV420P.

	Returns the ray handle, which you can use in:
	 - Rx::LFR::CApiLF::RxRayDelete
	 - Rx::LFR::CApiLF::RxRaySave
	 - Rx::LFR::CApiLF::RxRayCalibSaveXML
	 - Rx::LFR::CApiLF::RxRayCalibXmlGet
	 - Rx::LFR::CApiLF::RxRayBind
	 - Rx::LFR::CApiLF::RxRayGetFormat
	 - Rx::LFR::CApiLF::RxRayGetRaw
	 - Rx::LFR::CApiLF::RxRayGetMetaData
	 - Rx::LFR::CApiLF::RxRaySetMetaData.
</summary>
            <param name="xF"> The ray image format. </param>
            <returns> The ray image handle of the ray image. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamGetParRange(Rx.Interop.Runtime30.Camera.EProperty.ID,Rx.CRxArrayUInt*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get set of available values for parameter of type unsigned.
</summary>
            <param name="ePar">	    The camera parameter. </param>
            <param name="auValues"> [out] The list of available values. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamGetParRange(Rx.Interop.Runtime30.Camera.EProperty.ID,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the parameter range of a camera parameter of type <c>double</c> from the currently bound camera.
</summary>
            <param name="ePar"> The camera parameter. Allowed parameters from Rx::Interop::Runtime30::Camera::EProperty are:
						- Camera
							- Rx::Interop::Runtime30::Camera::EProperty::TapBalance
							- Rx::Interop::Runtime30::Camera::EProperty::Gain
							- Rx::Interop::Runtime30::Camera::EProperty::GainRed
							- Rx::Interop::Runtime30::Camera::EProperty::GainGreen
							- Rx::Interop::Runtime30::Camera::EProperty::GainBlue. </param>
            <param name="dMin"> [out] On return the minimal parameter value. </param>
            <param name="dMax"> [out] On return the maximal parameter value. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamGetParRange(Rx.Interop.Runtime30.Camera.EProperty.ID,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the parameter range of a camera parameter of type <c>unsigned</c><c>integer</c> from the currently bound camera.
</summary>
            <param name="ePar"> The camera parameter. Allowed parameters from Rx::Interop::Runtime30::Camera::EProperty are:
					- Camera
						- Rx::Interop::Runtime30::Camera::EProperty::IsColor
						- Rx::Interop::Runtime30::Camera::EProperty::IsBayer
						- Rx::Interop::Runtime30::Camera::EProperty::PIVMode
						- Rx::Interop::Runtime30::Camera::EProperty::IsOpen
						- Rx::Interop::Runtime30::Camera::EProperty::IsCapturing
						- Rx::Interop::Runtime30::Camera::EProperty::TriggerMode
						- Rx::Interop::Runtime30::Camera::EProperty::ExternalTriggerMode. </param>
            <param name="uMin"> [out] On return the minimal parameter value. </param>
            <param name="uMax"> [out] On return the maximal parameter value. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamGetParRange(System.UInt32,Rx.Interop.Runtime30.Camera.EProperty.ID,Rx.CRxArrayUInt*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get a set of available values for a parameter of type unsigned integer
</summary>
            <param name="uCamIdx">  The zero-based camera index. </param>
            <param name="ePar">	    The camera parameter. </param>
            <param name="auValues"> [out] The list of available values. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamGetParRange(System.UInt32,Rx.Interop.Runtime30.Camera.EProperty.ID,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the parameter range of a camera parameter of type double
</summary>
            <param name="uCamIdx"> The zero-based camera index. </param>
            <param name="ePar">    The camera parameter. Allowed parameters from Rx::Interop::Runtime30::Camera::EProperty are:
					   	- Camera
					   		- Rx::Interop::Runtime30::Camera::EProperty::TapBalance
					   		- Rx::Interop::Runtime30::Camera::EProperty::Gain
					   		- Rx::Interop::Runtime30::Camera::EProperty::GainRed
					   		- Rx::Interop::Runtime30::Camera::EProperty::GainGreen
					   		- Rx::Interop::Runtime30::Camera::EProperty::GainBlue. </param>
            <param name="dMin">    [out] On return the minimal parameter value. </param>
            <param name="dMax">    [out] On return the maximal parameter value. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamGetParRange(System.UInt32,Rx.Interop.Runtime30.Camera.EProperty.ID,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the parameter range of a camera parameter of type unsigned integer.
</summary>
            <param name="uCamIdx"> The zero-based camera index. </param>
            <param name="ePar">    The camera parameter. Allowed parameters from Rx::Interop::Runtime30::Camera::EProperty are:
					   - Camera
					   		- Rx::Interop::Runtime30::Camera::EProperty::IsColor
					   		- Rx::Interop::Runtime30::Camera::EProperty::IsBayer
					   		- Rx::Interop::Runtime30::Camera::EProperty::PIVMode
					   		- Rx::Interop::Runtime30::Camera::EProperty::IsOpen
					   		- Rx::Interop::Runtime30::Camera::EProperty::IsCapturing
					   		- Rx::Interop::Runtime30::Camera::EProperty::TriggerMode
					   		- Rx::Interop::Runtime30::Camera::EProperty::ExternalTriggerMode. </param>
            <param name="uMin">    [out] On return the minimal parameter value. </param>
            <param name="uMax">    [out] On return the maximal parameter value. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamSetPar(Rx.Interop.Runtime30.Camera.EProperty.ID,System.Double)">
            <summary>
	Set a camera property of type double
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by \a ePar does not relate to an double parameter an Rx::CRxException is thrown.
</attention>
            <param name="ePar">   The camera parameter. Allowed parameters from Rx::Interop::Runtime30::Camera::EProperty are:
					  - Camera
					  	- Rx::Interop::Runtime30::Camera::EProperty::Exposure
					  	- Rx::Interop::Runtime30::Camera::EProperty::TapBalance
					  	- Rx::Interop::Runtime30::Camera::EProperty::Gain
					  	- Rx::Interop::Runtime30::Camera::EProperty::GainRed
					  	- Rx::Interop::Runtime30::Camera::EProperty::GainGreen
					  	- Rx::Interop::Runtime30::Camera::EProperty::GainBlue
					  	- Rx::Interop::Runtime30::Camera::EProperty::FramesPerSecond
					  	- Rx::Interop::Runtime30::Camera::EProperty::Focus
					  	- Rx::Interop::Runtime30::Camera::EProperty::Iris
						- Rx::Interop::Runtime30::Camera::EProperty::StrobeLength1
					    - Rx::Interop::Runtime30::Camera::EProperty::StrobeLength2
					    - Rx::Interop::Runtime30::Camera::EProperty::StrobeDelay1
						- Rx::Interop::Runtime30::Camera::EProperty::StrobeDelay2  </param>
            <param name="dValue"> The double value. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamSetPar(Rx.Interop.Runtime30.Camera.EProperty.ID,System.UInt32)">
            <summary>
	Set a camera property of type unsigned integer from the currently bound camera.
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by ePar does not relate to an unsigned integer parameter an Rx::CRxException is
	thrown.
</attention>
            <param name="ePar">   The camera parameter. Allowed parameters from Rx::Interop::Runtime30::Camera::EProperty are:
					  - Camera
						- Rx::Interop::Runtime30::Camera::EProperty::Func_CalibMainLens
						- Rx::Interop::Runtime30::Camera::EProperty::PIVMode
						- Rx::Interop::Runtime30::Camera::EProperty::TriggerMode
						- Rx::Interop::Runtime30::Camera::EProperty::ExternalTriggerMode
						- Rx::Interop::Runtime30::Camera::EProperty::GlobalStart
						- Rx::Interop::Runtime30::Camera::EProperty::StrobeOn </param>
            <param name="uValue"> The unsigned integer value. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamSetPar(Rx.Interop.Runtime30.Camera.EProperty.ID,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Set a camera property of type Rx::CRxString from the currently bound camera.
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by \a ePar does not relate to an unsigned integer parameter an Rx::CRxException
	is thrown.
</attention>
            <param name="ePar">    The camera parameter. Allowed parameters from Rx::Interop::Runtime30::Camera::EProperty are:
					   - Camera
					   	- Rx::Interop::Runtime30::Camera::EProperty::TapBalanceMode
					   	- Rx::Interop::Runtime30::Camera::EProperty::SourceImageFolder. </param>
            <param name="sxValue"> The string value. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamSetPar(System.UInt32,Rx.Interop.Runtime30.Camera.EProperty.ID,System.Double)">
            <summary>
	Set a camera property of type double.
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by ePar does not relate to an double parameter an Rx::CRxException is thrown.
</attention>
            <param name="uCamIdx"> The zero-based camera index. </param>
            <param name="ePar">    The camera parameter. Allowed parameters from Rx::Interop::Runtime30::Camera::EProperty are:
					   - Camera
					   	- Rx::Interop::Runtime30::Camera::EProperty::Exposure
					   	- Rx::Interop::Runtime30::Camera::EProperty::TapBalance
					   	- Rx::Interop::Runtime30::Camera::EProperty::Gain
					   	- Rx::Interop::Runtime30::Camera::EProperty::GainRed
					   	- Rx::Interop::Runtime30::Camera::EProperty::GainGreen
					   	- Rx::Interop::Runtime30::Camera::EProperty::GainBlue
					   	- Rx::Interop::Runtime30::Camera::EProperty::FramesPerSecond
						- Rx::Interop::Runtime30::Camera::EProperty::Focus
						- Rx::Interop::Runtime30::Camera::EProperty::Iris
						- Rx::Interop::Runtime30::Camera::EProperty::StrobeLength1
						- Rx::Interop::Runtime30::Camera::EProperty::StrobeLength2
						- Rx::Interop::Runtime30::Camera::EProperty::StrobeDelay1
						- Rx::Interop::Runtime30::Camera::EProperty::StrobeDelay2  </param>
            <param name="dValue">  The double value. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamSetPar(System.UInt32,Rx.Interop.Runtime30.Camera.EProperty.ID,System.UInt32)">
            <summary>
	Set a camera property of type unsigned integer.
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by \a ePar does not relate to an unsigned integer parameter an Rx::CRxException
	is thrown.
</attention>
            <param name="uCamIdx"> The zero-based camera index. </param>
            <param name="ePar">    The camera parameter. Allowed parameters from Rx::Interop::Runtime30::Camera::EProperty are:
					   	- Camera
					   		- Rx::Interop::Runtime30::Camera::EProperty::Func_CalibMainLens
					   		- Rx::Interop::Runtime30::Camera::EProperty::PIVMode
					   		- Rx::Interop::Runtime30::Camera::EProperty::TriggerMode
					   		- Rx::Interop::Runtime30::Camera::EProperty::ExternalTriggerMode
							- Rx::Interop::Runtime30::Camera::EProperty::GlobalStart
							- Rx::Interop::Runtime30::Camera::EProperty::StrobeOn </param>
            <param name="uValue">  The unsigned integer value. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamSetPar(System.UInt32,Rx.Interop.Runtime30.Camera.EProperty.ID,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Set a camera property of type Rx::CRxString.
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by ePar does not relate to an unsigned integer parameter an Rx::CRxException is
	thrown.
</attention>
            <param name="uCamIdx"> The zero-based camera index. </param>
            <param name="ePar">    The camera parameter. Allowed parameters from Rx::Interop::Runtime30::Camera::EProperty are:
					   		- Camera
					   			- Rx::Interop::Runtime30::Camera::EProperty::TapBalanceMode
					   			- Rx::Interop::Runtime30::Camera::EProperty::SourceImageFolder. </param>
            <param name="sxValue"> The string value. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamGetPar(Rx.Interop.Runtime30.Camera.EProperty.ID,Rx.CRxArrayString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get camera parameter of type Rx::CRxArrayString.
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by ePar does not relate to an string-array parameter an Rx::CRxException is
	thrown.
</attention>
            <param name="ePar">   The camera parameter. </param>
            <param name="aValue"> [out] The returned Rx::CRxArrayString value. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamGetPar(Rx.Interop.Runtime30.Camera.EProperty.ID,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get camera parameter of type double from the currently bound camera.
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by ePar does not relate to an double parameter an Rx::CRxException is thrown.
	thrown.
</attention>
            <param name="ePar">   The camera parameter ID. Allowed parameters from Rx::Interop::Runtime30::Camera::EProperty are:
						- Camera
					  		- Rx::Interop::Runtime30::Camera::EProperty::Exposure
					  		- Rx::Interop::Runtime30::Camera::EProperty::TapBalance
					  		- Rx::Interop::Runtime30::Camera::EProperty::Gain
					  		- Rx::Interop::Runtime30::Camera::EProperty::GainRed
					  		- Rx::Interop::Runtime30::Camera::EProperty::GainGreen
					  		- Rx::Interop::Runtime30::Camera::EProperty::GainBlue
					  		- Rx::Interop::Runtime30::Camera::EProperty::FramesPerSecond
					  		- Rx::Interop::Runtime30::Camera::EProperty::ActualFramesPerSecond
					  		- Rx::Interop::Runtime30::Camera::EProperty::Focus
					  		- Rx::Interop::Runtime30::Camera::EProperty::Iris
					  		- Rx::Interop::Runtime30::Camera::EProperty::Temperature.
					  		- Rx::Interop::Runtime30::Camera::EProperty::StrobeLength1
							- Rx::Interop::Runtime30::Camera::EProperty::StrobeLength2
							- Rx::Interop::Runtime30::Camera::EProperty::StrobeDelay1
							- Rx::Interop::Runtime30::Camera::EProperty::StrobeDelay2  </param>
            <param name="dValue"> [out] The returned double value. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamGetPar(Rx.Interop.Runtime30.Camera.EProperty.ID,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get a camera parameter of type unsigned integer from the currently bound camera.
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by ePar does not relate to an unsigned integer parameter anRx::CRxException is
	thrown.
</attention>
            <param name="ePar">   The camera parameter. Allowed parameters from Rx::Interop::Runtime30::Camera::EProperty are:
					  		- Rx::Interop::Runtime30::Camera::EProperty::IsColor
					  		- Rx::Interop::Runtime30::Camera::EProperty::IsBayer
					  		- Rx::Interop::Runtime30::Camera::EProperty::Width
					  		- Rx::Interop::Runtime30::Camera::EProperty::Height
					  		- Rx::Interop::Runtime30::Camera::EProperty::OffsetX
					  		- Rx::Interop::Runtime30::Camera::EProperty::OffsetY
					  		- Rx::Interop::Runtime30::Camera::EProperty::Func_CalibMainLens
					  		- Rx::Interop::Runtime30::Camera::EProperty::PIVMode
					  		- Rx::Interop::Runtime30::Camera::EProperty::IsOpen
					  		- Rx::Interop::Runtime30::Camera::EProperty::IsCapturing
					  		- Rx::Interop::Runtime30::Camera::EProperty::TriggerMode
					  		- Rx::Interop::Runtime30::Camera::EProperty::ExternalTriggerMode.
					  		- Rx::Interop::Runtime30::Camera::EProperty::HasIPConfig
							- Rx::Interop::Runtime30::Camera::EProperty::GlobalStart
							- Rx::Interop::Runtime30::Camera::EProperty::StrobeOn </param>
            <param name="uValue"> [out] The returned unsigned integer value. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamGetPar(Rx.Interop.Runtime30.Camera.EProperty.ID,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get a camera parameter of type Rx::CRxString from the currently bound camera.
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by ePar does not relate to a string parameter an Rx::CRxException is
	thrown.
</attention>
            <param name="ePar">    The camera parameter. Allowed parameters from Rx::Interop::Runtime30::Camera::EProperty are:
					   		- Rx::Interop::Runtime30::Camera::EProperty::DriverName
					   		- Rx::Interop::Runtime30::Camera::EProperty::RaytrixModelName
					   		- Rx::Interop::Runtime30::Camera::EProperty::InternalModelName
					   		- Rx::Interop::Runtime30::Camera::EProperty::HardwareId
					   		- Rx::Interop::Runtime30::Camera::EProperty::Serial
					   		- Rx::Interop::Runtime30::Camera::EProperty::TapBalanceMode
					   		- Rx::Interop::Runtime30::Camera::EProperty::SourceImageFolder. </param>
            <param name="sxValue"> [out] The returned string value. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamGetPar(System.UInt32,Rx.Interop.Runtime30.Camera.EProperty.ID,Rx.CRxArrayString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get camera parameter of type Rx::CRxArrayString.
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by ePar does not relate to a string-array parameter an Rx::CRxException is thrown.
</attention>
            <param name="uCamIdx"> The zero-based camera index. </param>
            <param name="ePar">    The camera parameter. </param>
            <param name="aValue">  [out] The returned value. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamGetPar(System.UInt32,Rx.Interop.Runtime30.Camera.EProperty.ID,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get camera parameter of type <c>double</c></summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by ePar does not relate to an double parameter an Rx::CRxException is thrown.
</attention>
            <param name="uCamIdx"> The zero-based camera index. </param>
            <param name="ePar">    The camera parameter. Allowed parameters from Rx::Interop::Runtime30::Camera::EProperty are:
					   - Camera
					    - Rx::Interop::Runtime30::Camera::EProperty::Exposure
					    - Rx::Interop::Runtime30::Camera::EProperty::TapBalance
					    - Rx::Interop::Runtime30::Camera::EProperty::Gain
					    - Rx::Interop::Runtime30::Camera::EProperty::GainRed
					    - Rx::Interop::Runtime30::Camera::EProperty::GainGreen
					    - Rx::Interop::Runtime30::Camera::EProperty::GainBlue
					    - Rx::Interop::Runtime30::Camera::EProperty::FramesPerSecond
					    - Rx::Interop::Runtime30::Camera::EProperty::ActualFramesPerSecond
					    - Rx::Interop::Runtime30::Camera::EProperty::Focus
					    - Rx::Interop::Runtime30::Camera::EProperty::Iris
					    - Rx::Interop::Runtime30::Camera::EProperty::Temperature
					    - Rx::Interop::Runtime30::Camera::EProperty::StrobeLength1
					    - Rx::Interop::Runtime30::Camera::EProperty::StrobeLength2
					    - Rx::Interop::Runtime30::Camera::EProperty::StrobeDelay1
					    - Rx::Interop::Runtime30::Camera::EProperty::StrobeDelay2  </param>
            <param name="dValue">  [out] The returned double value. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamGetPar(System.UInt32,Rx.Interop.Runtime30.Camera.EProperty.ID,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get a camera parameter of type unsigned integer.
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by ePar does not relate to an unsigned integer parameter an Rx::CRxException is
	thrown.
</attention>
            <param name="uCamIdx"> The zero-based camera index. </param>
            <param name="ePar">    The camera parameter ID. Allowed parameters from Rx::Interop::Runtime30::Camera::EProperty are:
					   - Camera
					    - Rx::Interop::Runtime30::Camera::EProperty::IsColor
					    - Rx::Interop::Runtime30::Camera::EProperty::IsBayer
					    - Rx::Interop::Runtime30::Camera::EProperty::Width
					    - Rx::Interop::Runtime30::Camera::EProperty::Height
					    - Rx::Interop::Runtime30::Camera::EProperty::OffsetX
					    - Rx::Interop::Runtime30::Camera::EProperty::OffsetY
					    - Rx::Interop::Runtime30::Camera::EProperty::Func_CalibMainLens
					    - Rx::Interop::Runtime30::Camera::EProperty::PIVMode
					    - Rx::Interop::Runtime30::Camera::EProperty::IsOpen
					    - Rx::Interop::Runtime30::Camera::EProperty::IsCapturing
					    - Rx::Interop::Runtime30::Camera::EProperty::TriggerMode
					    - Rx::Interop::Runtime30::Camera::EProperty::ExternalTriggerMode
					    - Rx::Interop::Runtime30::Camera::EProperty::HasIPConfig
					    - Rx::Interop::Runtime30::Camera::EProperty::GlobalStart
					    - Rx::Interop::Runtime30::Camera::EProperty::StrobeOn </param>
            <param name="uValue">  [out] The returned unsigned integer value. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamGetPar(System.UInt32,Rx.Interop.Runtime30.Camera.EProperty.ID,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get a camera parameter of type Rx::CRxString.
</summary>
            <warning> Not all parameters may be supported by all Raytrix cameras. </warning>
            <attention>
	If the parameter referenced by ePar does not relate to a string parameter a Rx::CRxException is thrown.
</attention>
            <param name="uCamIdx"> The zero-based camera index. </param>
            <param name="ePar">    The camera parameter. Allowed parameters from Rx::Interop::Runtime30::Camera::EProperty are:
					   		- Rx::Interop::Runtime30::Camera::EProperty::DriverName
					   		- Rx::Interop::Runtime30::Camera::EProperty::RaytrixModelName
					   		- Rx::Interop::Runtime30::Camera::EProperty::InternalModelName
					   		- Rx::Interop::Runtime30::Camera::EProperty::HardwareId
					   		- Rx::Interop::Runtime30::Camera::EProperty::Serial
					   		- Rx::Interop::Runtime30::Camera::EProperty::TapBalanceMode
					   		- Rx::Interop::Runtime30::Camera::EProperty::SourceImageFolder. </param>
            <param name="sxValue"> [out] The returned string value. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamIsParameterSupported(Rx.Interop.Runtime30.Camera.EProperty.ID)">
            <summary>
	Test whether a camera parameter is supported by the currently bound camera.
</summary>
            <attention>
	All camera and camera calibration parameters can be tested with this function. Use this function to test whether
	certain parameters are available or not. For example, the parameters: Rx::Interop::Runtime30::Camera::EProperty::Focus, Rx::Interop::Runtime30::Camera::EProperty::Iris,
	Rx::Interop::Runtime30::Camera::EProperty::Func_CalibMainLens are only available if a camera is attached that allows the direct control of the
	main lens.
</attention>
            <param name="ePar"> The camera parameter. </param>
            <returns> True if the parameter is supported, otherwise false. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamIsParameterSupported(Rx.Interop.Runtime30.Camera.EProperty.ID,System.UInt32)">
            <summary>
	Test whether a camera parameter is supported by the given camera.
</summary>
            <attention>
	All camera and camera calibration parameters can be tested with this function. Use this function to test whether
	certain parameters are available or not. For example, the parameters: Rx::Interop::Runtime30::Camera::EProperty::Focus, Rx::Interop::Runtime30::Camera::EProperty::Iris,
	Rx::Interop::Runtime30::Camera::EProperty::Func_CalibMainLens are only available if a camera is attached that allows the direct control of the
	main lens.
</attention>
            <param name="ePar">    The camera parameter ID. </param>
            <param name="uCamIdx"> The camera index. </param>
            <returns> True if the parameter is supported, otherwise false. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCalibDBAssignGrayImageToBoundCalib(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>
	Assign the gray image of the calibration with the given GUID to the bound calibration. This copies the gray image.
</summary>
            <param name="sxGUID">	   The unique identifier of the calibration with the gray image to copy. </param>
            <param name="bLoadGrayImg"> true to load gray image. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCalibDBBindCalibGrayImage(System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Bind gray image of calibration to API and use this image as gray image too. Now you can calibrate a calibration without
	using a camera.

	This function returns the image ID of the bound gray image in uRayHandle.
</summary>
            <warning> After using this image, you have to delete it to free the memory by calling Rx::LFR::CApiLF::RxRayDelete. </warning>
            <param name="uRayHandle"> [out] Image ID of the bound gray image. </param>
            <param name="sxGUID">	  The GUID of the calibration. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCalibDBSaveBoundCalibMetaData(Rx.CRxCalibMetaData!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets calibration data to the last applied calibration.
</summary>
            <param name="xCalibData"> Information describing the calibration. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCalibDBSaveCalibMetaData(Rx.CRxCalibMetaData!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets Rx::CRxCalibMetaData for calibration with given GUID sxGUID.

	Only certain parameters will be considered. The GUID, camera serial and camera type cannot be set.
</summary>
            <param name="xCalibData"> The calibration data. </param>
            <param name="sxGUID">	  The GUID of the calibration. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCalibDBLoadBoundCalibMetaData(Rx.CRxCalibMetaData*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the last applied calibration data.
</summary>
            <param name="xCalibData"> [out] Information describing the calibration. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCalibDBLoadCalibMetaData(Rx.CRxCalibMetaData*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets Rx::CRxCalibMetaData for calibration with given GUID sxGUID.
</summary>
            <param name="xCalibData"> [out] The calibration data. </param>
            <param name="sxGUID">	  The GUID of the calibration. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCalibDBGetCameraMasterCalibGuid(Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32)">
            <summary>
	Gets a Rx::CRxString which contains the GUID of the master calibration of this camera.
</summary>
            <param name="sxGUID">  [out] Rx::CRxString of GUID. </param>
            <param name="uCamIdx"> Zero-based index of the camera. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCalibDBGetCompleteMasterCalibGuidList(Rx.CRxArrayString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets a Rx::CRxArrayString which contains GUIDs of all master calibration on this computer.
</summary>
            <param name="asxGUIDs"> [out] Rx::CRxArrayString of GUIDS. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCalibDBGetCameraCalibGuidList(Rx.CRxArrayString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32)">
            <summary>
	Gets a Rx::CRxArrayString which contains unique IDs of all calibration for camera with given index uCamIdx.
</summary>
            <param name="asxGUIDs"> [out] Rx::CRxArrayString of GUIDs. </param>
            <param name="uCamIdx">  Zero-based index of the camera. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCalibDBGetCompleteCalibGuidList(Rx.CRxArrayString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets a  Rx::CRxArrayString which contains GUIDs of all calibration on this computer.
</summary>
            <param name="asxGUIDs"> [out] Rx::CRxArrayString of GUIDS. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCalibDBUpdateAndSaveBoundCalib">
            <summary>
	Gets calibration (The camera calibration) from current bound image and saves it to current calibration. Also saves
	database to disk.
</summary>
            <pre> There must be a bound image before calling this function. </pre>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCalibDBUpdateAndSaveCalib(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets (The camera calibration) from current bound image and saves it to the calibration defined by GUID sxGUID Also
	saves database to disk.
</summary>
            <pre> There must be a bound image before calling this function. </pre>
            <param name="sxGUID"> GUID of the calibration which should be saved. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCalibDBReloadBoundCalib(System.Boolean)">
            <summary>
	Applies the currently bound camera calibration to the current bound image in API. Also updates to the computational
	class.
</summary>
            <pre> There must be a bound image before calling this function. </pre>
            <param name="bApplyGrayImage"> If true, the current gray image is replaced by the one from the given calibration. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCalibDBBindCalib(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>
	Applies the camera calibration defined by GUID sxGUID to the currently bound image in API. Also updates the
	computational class.
</summary>
            <param name="sxGUID">		   GUID of the calibration which should be applied to bound image. </param>
            <param name="bApplyGrayImage"> If true, the current gray image is replaced by the one from the given calibration. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCalibDBDeleteCalib(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Deletes camera calibration with GUID sxGUID
</summary>
            <warning> If there is no calibration database for given parameters, an Rx::CRxException is thrown. </warning>
            <param name="sxGUID"> The GUID of the calibration to delete. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCalibDBBoundCameraNewCalib(Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Creates a new calibration and returns the GUID of the newly created calibration in sxNewGUID.
</summary>
            <param name="sxNewGUID"> [in] Unique identifier for the new calibration. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCalibDBCameraNewCalib(Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32)">
            <summary>
	Creates a new calibration and returns the GUID of the newly created calibration in sxNewGUID.
</summary>
            <param name="sxNewGUID"> [in] Unique identifier for the new calibration. </param>
            <param name="uCamIdx">   [in] id of a camera. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCalibDBNewCalib(Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Creates a new calibration and returns the GUID of the newly created calibration in sxNewGUID.
</summary>
            <param name="sxNewGUID">	   [in] Unique identifier for the new calibration. </param>
            <param name="sxCamHardwareId"> Hardware id of the camera. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCalibDBCreateDataBase(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>
	Creates a new calibration database for camera with name sxCamHardwareId.
</summary>
            <warning>
	If a calibration database for this camera already exists, a new one will only be created if bForce is true Otherwise a
	Rx::CRxException is thrown.
</warning>
            <param name="sxCamHardwareId"> Type of the camera. </param>
            <param name="bForce">		   Flags whether to overwrite an existing database or not. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCalibDBCreateDataBaseForCamera(System.UInt32,System.Boolean)">
            <summary>
	Creates a new calibration database for camera with ID uCamIdx

	If a calibration database for this camera already exists, a new one will only be created if bForce is true.
	Otherwise a Rx::CRxException is thrown.
</summary>
            <param name="uCamIdx"> Zero-based index of the camera. </param>
            <param name="bForce">  Flags whether to overwrite an existing database or not. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCalibDBCreateDataBaseForBoundCamera(System.Boolean)">
            <summary>
	Creates a new calibration database for bound camera.

	If a calibration database for this camera already exists, a new one will only be created if bForce is true Otherwise a
	Rx::CRxException is thrown.
</summary>
            <param name="bForce"> Flags whether to overwrite an existing database or not. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamRemoveImageCallback">
            <summary>
	Remove the image callback function.
</summary>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamRegisterImageCallback(=FUNC:System.Void(Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32,System.Void*),System.Void*)">
            <summary>
	Register a callback function which is called when a new image is available.
</summary>
            <param name="pFunc">	 The callback function pointer. </param>
            <param name="pvContext"> [in,out] The void pointer of the Context. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamRetrieveImage">
            <summary>
	Retrieve a single image from the currently bound camera.
</summary>
            <attention>
	This function only returns after an image has been retrieved by the camera and is available on the CUDA device. The
	camera image is retrieved into the image referenced by the ray image handle returned by the function
	Rx::LFR::CApiLF::RxCamBind. It is also automatically copied onto the CUDA device, so that all processing of the light field
	image can be done purely on the CUDA device without repeated copying of the light-field image from host to device
	memory.
</attention>
            <returns> true if an image was available, false otherwise. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamTrigger">
            <summary>
	Triggers capturing of a single image of the currently bound camera. The image can be retrieved by calling
	Rx::LFR::CApiLF::RxCamRetrieveImage.
</summary>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamSuspendCapture(System.Boolean)">
            <summary>
	Suspend capturing images.

	This function stops the data transfer between camera and computer but keeps all other capture settings.
</summary>
            <param name="bSuspend"> True to suspend camera capture and false to restart camera capture. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamStopCapture">
            <summary>
	Stops capturing of the currently bound camera. If the camera is not in capture mode, the function simply returns
	without error.
</summary>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamStartCapture">
            <summary>
	Prepares the currently bound camera for capturing images. If the currently bound camera is already in capture mode,
	then the function throws an exception.
</summary>
            <attention>
	Calling this function does not actually capture any images but prepares the camera for capturing images.The
		function also reads the calibration data of the currently bound camera from the path set as sxCalibPath in
		Rx::LFR::CApiLF::RxInit.
</attention>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamUnbind">
            <summary>
	Unbinds a currently bound camera. If the bound camera is still capturing images, the capturing is stopped and then the
	camera is unbound.
</summary>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamBind(System.UInt32)">
            <summary>
	Binds the given camera to the returned API image ID. Call RxCamUnBind to unbind the bound camera. Only one camera can
	be bound. Calling Rx::LFR::CApiLF::RxCamBind with another camera index results in an Rx::CRxException.
</summary>
            <attention>
	The internal ray image with ID returned by this function is not deleted from memory when camera is unbound. It has to
	be deleted explicitly using Rx::LFR::CApiLF::RxRayDelete when it is no longer needed.
</attention>
            <param name="uCamIdx"> Zero-based index of the camera. </param>
            <returns> The ray image handle of the image into which camera images are captured. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamClose(System.UInt32)">
            <summary>
	Closes the given camera. If the given camera is currently bound, the camera is unbound before closing. Also, if the
	camera is in capture mode, the capturing is stopped before unbinding.
</summary>
            <param name="uCamIdx"> The zero-based index of the camera to close. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamOpen(System.UInt32)">
            <summary>
	Opens the given camera. Camera settings can only be accessed after a camera has been opened. The first call to open
	initializes the camera too.
</summary>
            <warning> If initialization fails, an Rx::CRxException is thrown that holds the reason of failure. </warning>
            <param name="uCamIdx"> The zero-based index of the camera to open. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCamRegister">
            <summary>
	Register available cameras.

	This functions registers all cameras that are currently available. Only registered cameras can be used by the Raytrix
	API. This function can be called repeatedly to update the list of available cameras. This function has to be called
	after Rx::LFR::CApiLF::RxCamDriverInit and before any other API camera functions.
</summary>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCudaDeviceMemInfo(System.UInt64*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt64*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Return free and total amount of memory on the selected CUDA device.
</summary>
            <param name="nFreeMem">  [out] On return contains the amount of free memory in bytes. </param>
            <param name="nTotalMem"> [out] On return contains the amount of total memory in bytes. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCudaSelectDevice(System.Int32,System.Boolean)">
            <summary>
	Select a CUDA device.
</summary>
            <attention>
	This function must be called once and only once per process. The selected CUDA device cannot be changed during runtime.

	Use the functions Rx::LFR::CApiLF::RxCudaDeviceCount and Rx::LFR::CApiLF::RxCudaDeviceProp to obtain information about the
	installed CUDA devices and then select the most appropriate CUDA device with this function. If iDevice is set to -1,
	the first appropriate CUDA device is selected.

	To exchange image data generated by CUDA directly with an OpenGL rendering context on the same device, bUseGL has to be
	set to true and the CUDA device has to support OpenGL 3.0 or higher. Note that CUDA/DirectX interop. is currently not
	supported.

	For further details on CUDA/OpenGL interop.
</attention>
            <param name="iDevice"> (Optional) The zero-based CUDA device ID or -1 for automatic selection. </param>
            <param name="bUseGL">  (Optional) Flag indicating whether to initialize CUDA for OpenGL interop. or not. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCudaDeviceProp(System.Int32,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the name and the compute capability major and minor version for a CUDA device.
</summary>
            <param name="iDevice">  Zero-based ID of the CUDA device. </param>
            <param name="sxName">   [out] On return contains the name of the CUDA device. </param>
            <param name="iCCMajor"> [out] On return contains the major version of the CUDA device compute capability. </param>
            <param name="iCCMinor"> [out] On return contains the minor version of the CUDA device compute capability. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxCudaDeviceCount">
            <summary>
	Returns the number of CUDA devices installed.
</summary>
            <returns> The number of CUDA devices. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxDongleGetID(System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Get the IDs of an attached dongle.
</summary>
            <param name="iDngID"> [in] On return contains the hardware dongle ID. </param>
            <param name="iRxID">  [in] On return contains the Raytrix dongle ID. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxHasFeature(Rx.Dongle.ERuntimeFeature.ID)">
            <summary>
	Test whether the Dongle offers a given feature.
</summary>
            <attention>
	Not all functions of this API are necessarily available. This depends on the currently active license, which is defined
	by the Raytrix dongle attached to the system.
</attention>
            <param name="eFeatureID"> The feature to check for availability. </param>
            <returns> true if the feature is available, false otherwise. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxHasFeature(System.UInt32)">
            <summary>
	Test whether the Dongle offers the given features.
</summary>
            <attention>
	Not all functions of this API are necessarily available. This depends on the currently active license, which is defined
	by the Raytrix dongle attached to the system. To check whether a set of features is available you can OR the
	corresponding feature IDs. The feature IDs are available through defines all starting with
	Rx::Dongle::ERuntimeFeature::ID. For example, to test for the features multiview and 3D evaluation call:
	if(Rx::LFR::Net::ApiLF::RxHasFeature(Rx::Dongle::ERuntimeFeature::SDK | Rx::Dongle::ERuntimeFeature::RxLive)){...}
</attention>
            <param name="uFeatureIDs"> A OR-ed list of Rx::Dongle::ERuntimeFeature::ID to check for availability. </param>
            <returns> true if the feature is available, false otherwise. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxSetApplicationDetails(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets details about the application that uses this runtime currently. Saving a ray file will write this details into the
	meta data of the file.
</summary>
            <param name="sxAppName">    The application name. </param>
            <param name="sxAppVersion"> The application version. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxGetReleaseDate(System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the release date of this version of the Raytrix Light Field Runtime. Can be called without initializing the API.
</summary>
            <param name="iDay">   [out] The release day. </param>
            <param name="iMonth"> [out] The release month. </param>
            <param name="iYear">  [out] The release year. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxRemoveStatusMessageHandler(=FUNC:System.Void(Rx.LFR.EStatusMsgSrc.ID,Rx.LFR.EStatusMsg.ID,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32,System.Void*),System.Void*)">
            <summary>
	Removes a registered message callback function.
</summary>
            <param name="pFunc">	 The function. </param>
            <param name="pvContext"> [in] If non-null, the context. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxAddStatusMessageHandler(=FUNC:System.Void(Rx.LFR.EStatusMsgSrc.ID,Rx.LFR.EStatusMsg.ID,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32,System.Void*),System.Void*)">
            <summary>
	Registers a status message callback Function. This function will be called when a new Status Message is fired.
</summary>
            <param name="pFunc">	 The callback function. </param>
            <param name="pvContext"> [in] A Context Pointer which is forwarded to the callback function call. </param>
        </member>
        <member name="M:Rx.LFR.CApiLF.GetInterface(Rx.LFR.Interfaces.EApiLF.ID)">
            <summary>
	Gets the interface defined by the given interface ID.
</summary>
            <param name="eInterface"> The interface ID. </param>
            <returns> Null if it fails, else the interface. </returns>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxFinalize">
            <summary>
	Close any open cameras and free all memory allocated on CUDA device and in host memory.
</summary>
            <warning>
	Make sure to call this function before ending your program. Otherwise the CUDA device memory will fill up with repeated
	execution of the software.
</warning>
        </member>
        <member name="M:Rx.LFR.CApiLF.RxInit(System.Boolean,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Void*)">
            <summary>
	Initialize the Raytrix API.
</summary>
            <pre>
	Before any light field images can be loaded, recorded or processed a CUDA device has to be chosen using the function
	Rx::LFR::CApiLF::RxCudaSelectDevice.To access Raytrix cameras you first have to call Rx::LFR::CApiLF::RxCamDriverInit and
	Rx::LFR::CApiLF::RxCamRegister.
</pre>
            <attention> After executing Rx::LFR::CApiLF::RxInit neither a CUDA device is selected nor a camera device initialized. </attention>
            <param name="bUseCUDA">    (Optional) If set to false only functionality that does not rely on CUDA can be used. </param>
            <param name="sxLibPath">   (Optional) The absolute path to the camera driver DLLs (Rx.CameraNet.Type*.dll). </param>
            <param name="sxCalibPath"> (Optional) The absolute path to the camera calibration directories. </param>
            <param name="pvData">	   [in,out] (Optional) Reserved. Must be zero. </param>
        </member>
        <member name="T:Rx.LFR.CApiLF">
            <summary>
	ApiLF.
</summary>
        </member>
        <member name="T:Rx.Dongle.ERuntimeFeature.ID">
            <summary>
	\copybrief Rx::Dongle::ERuntimeFeature
</summary>
        </member>
        <member name="F:Halcon">
            <summary> Halcon feature. </summary>
        </member>
        <member name="F:HighResolutionParticleDetector">
            <summary> High resolution particle detector feature.	</summary>
        </member>
        <member name="F:SuperResolution">
            <summary> Super resolution feature.	</summary>
        </member>
        <member name="F:Master">
            <summary> Master feature.	</summary>
        </member>
        <member name="F:DoubleShotMode">
            <summary> Double Shot feature, required for PIV Shots. </summary>
        </member>
        <member name="F:RxLive">
            <summary> RxLive feature </summary>
        </member>
        <member name="F:MetricCalibration">
            <summary> Metric Calibration feature. </summary>
        </member>
        <member name="F:Flow">
            <summary> Flow feature. All functions that a required for evaluating optical flow. </summary>
        </member>
        <member name="F:DistributorDemo">
            <summary> Distributor demo. </summary>
        </member>
        <member name="F:Save">
            <summary> Save images. All functions that save a light field image are only available if this feature is enabled. </summary>
        </member>
        <member name="F:SDK">
            <summary> SDK feature. This feature must be enabled to allow SDK usage. </summary>
        </member>
        <member name="F:Calibrate">
            <summary> Calibration. All functions that modify the calibration of a light field or a Raytrix camera are only available if this feature is enabled. </summary>
        </member>
        <member name="F:Depricated3">
            <summary> Not used anymore (Former Calculate 3D depth). </summary>
        </member>
        <member name="F:Depricated2">
            <summary> Not used anymore (Former Focus on surface). </summary>
        </member>
        <member name="F:Depricated1">
            <summary> Not used anymore (Former Multiview feature). </summary>
        </member>
        <member name="F:Standard">
            <summary> Test whether a dongle is present. Check with RxHasFeature(). </summary>
        </member>
        <member name="F:Rx.LFR.Net.SuperResolution.m_xPars">
            <summary> The parameters access class. </summary>
        </member>
        <member name="M:Rx.LFR.Net.SuperResolution.SetCudaDevice(Rx.LFR.Net.CudaDevice)">
            <summary>
	Sets the CUDA device for the super resolution algorithm.

	If no CUDA device is set then the CPU implementation of the super resolution algorithm is used.
</summary>
            <param name="xCudaDevice"> The CUDA device. </param>
        </member>
        <member name="M:Rx.LFR.Net.SuperResolution.Execute(Rx.Net.Image)">
            <summary>
	Add image to the super resolution algorithm.
</summary>
            <param name="xSuperResolvedImage"> [out] The super resolved image. </param>
        </member>
        <member name="M:Rx.LFR.Net.SuperResolution.AddImage(Rx.Net.Image)">
            <summary>
	Add image to the super resolution algorithm.
</summary>
            <param name="xImage"> [in] The image. </param>
        </member>
        <member name="M:Rx.LFR.Net.SuperResolution.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.SuperResolution.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="M:Rx.LFR.CSuperResolution.op_Assign(Rx.LFR.CSuperResolution*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xSuperResolution"> [in,out] The super resolution instance. </param>
            <returns> The instance. </returns>
        </member>
        <member name="M:Rx.LFR.CSuperResolution.SetCudaDevice(Rx.LFR.CCudaDevice!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the CUDA device for the super resolution algorithm.

	If no CUDA device is set then the CPU implementation of the super resolution algorithm is used.
</summary>
            <param name="xCudaDevice"> The CUDA device. </param>
        </member>
        <member name="M:Rx.LFR.CSuperResolution.Execute(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Executes the super resolution.
</summary>
            <param name="xSuperResolvedImage"> [out] The super resolved image. </param>
        </member>
        <member name="M:Rx.LFR.CSuperResolution.AddImage(Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Add image to the super resolution algorithm.
</summary>
            <param name="xImage"> [in] The image. </param>
        </member>
        <member name="M:Rx.LFR.CSuperResolution.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.CSuperResolution.#ctor(Rx.LFR.CSuperResolution*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xSuperResolution"> [in,out] The super resolution instance. </param>
        </member>
        <member name="M:Rx.LFR.CSuperResolution.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.CSuperResolution">
            <summary>
	Provides methods to perform super resolution.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.ImageQueue.m_xEvent">
            <summary> The wait event. </summary>
        </member>
        <member name="M:Rx.LFR.Net.ImageQueue.GetWaitEvent">
            <summary>
	Gets the wait event.
</summary>
            <returns> Null if it fails, else the wait event. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ImageQueue.WaitForNotEmpty(System.Int32)">
            <summary>
	Waits for the not empty event.
</summary>
            <param name="iMilliseconds"> Zero-based index of the milliseconds. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ImageQueue.WaitForNotEmpty">
            <summary>
	Waits for the not empty event.
</summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ImageQueue.GetOverwriteEnabled">
            <summary>
	Gets the overwrite enabled flag.
</summary>
            <returns> The overwrite enabled flag. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ImageQueue.GetMaxQueueSize">
            <summary>
	Gets the maximum queue size.
</summary>
            <returns> The maximum queue size. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ImageQueue.GetFreeSize">
            <summary>
	Gets the free size. This is the maximum queue size minus the current queue size.
</summary>
            <returns> The free size. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ImageQueue.GetSize">
            <summary>
	Gets the current queue size.
</summary>
            <returns> The current queue size. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ImageQueue.IsEmpty">
            <summary>
	Query if this queue is empty.
</summary>
            <returns> True if empty, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ImageQueue.MoveOut(Rx.Net.Image)">
            <summary>
	Moves the first image out of the queue. This resets the not-empty-event if the queue is now empty which would cause the
	waiting using the WaitForNotEmpty function.
</summary>
            <param name="xImage"> [out] The first image of the queue. </param>
            <returns> True if it succeeds, false if the queue is empty. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ImageQueue.MoveIn(Rx.Net.Image)">
            <summary>
	Moves the given image at the end of the queue. This signals the not-empty-event which would end the waiting at the
	WaitForNotEmpty function.
</summary>
            <param name="xImage"> [in,out] The image to move into the queue. May be invalid after this call. </param>
            <returns> True if it succeeds, false if the queue is full and overwrite is disabled. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ImageQueue.CopyIn(Rx.LFR.Net.ConstImage)">
            <summary>
	Copies a const image into the image queue.
</summary>
            <param name="xConstImage"> The const image. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ImageQueue.Clear">
            <summary>
	Clears this object to its blank/initial state.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.ImageQueue.Initialize(System.UInt64,System.Boolean)">
            <summary>
	Sets the maximum queue size and clears the queue.
</summary>
            <param name="nMaxQueueSize">	 The maximum queue size. </param>
            <param name="bOverwriteEnabled"> True to enable overwriting of the oldest queue element if the queue is full on MoveIn. </param>
        </member>
        <member name="M:Rx.LFR.Net.ImageQueue.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.ImageQueue.#ctor(Rx.LFR.CImageQueue*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor.

	Wraps the given native instance instead of creating an own instance. The given native instance must be valid for the
	lifetime of this instance.
</summary>
            <param name="xNative"> [in] The native instance to be wrapped by this class. </param>
        </member>
        <member name="M:Rx.LFR.Net.ImageQueue.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.ImageQueue">
            <summary>
	Defines an image queue.
</summary>
        </member>
        <member name="M:Rx.LFR.CImageQueue.op_Assign(Rx.LFR.CImageQueue*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xImageQueue"> [in,out]The image queue instance. </param>
            <returns> The instance. </returns>
        </member>
        <member name="M:Rx.LFR.CImageQueue.GetNotEmptyEventWin32Handle">
            <summary>
	Gets the windows handle of the not empty event. This can be used in functions like WaitForSingleObject.
</summary>
            <returns> The not empty event handle. </returns>
        </member>
        <member name="M:Rx.LFR.CImageQueue.WaitForNotEmpty(System.Int32)">
            <summary>
	Waits.
</summary>
            <param name="iMilliseconds"> (Optional) The maximal waiting time in milliseconds. if iMilliseconds is set to -1 the time is
							 set to infinite. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.LFR.CImageQueue.GetOverwriteEnabled">
            <summary>
	Gets the overwrite enabled flag.
</summary>
            <returns> The overwrite enabled flag. </returns>
        </member>
        <member name="M:Rx.LFR.CImageQueue.GetMaxQueueSize">
            <summary>
	Gets the maximum queue size.
</summary>
            <returns> The maximum queue size. </returns>
        </member>
        <member name="M:Rx.LFR.CImageQueue.GetFreeSize">
            <summary>
	Gets the free size. This is the maximum queue size minus the current queue size.
</summary>
            <returns> The free size. </returns>
        </member>
        <member name="M:Rx.LFR.CImageQueue.GetSize">
            <summary>
	Gets the current queue size.
</summary>
            <returns> The current queue size. </returns>
        </member>
        <member name="M:Rx.LFR.CImageQueue.IsEmpty">
            <summary>
	Query if this queue is empty.
</summary>
            <returns> True if empty, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.CImageQueue.MoveOut(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Moves the first image out of the queue. This resets the not-empty-event if the queue is now empty.
</summary>
            <param name="xImage"> [out] The first image of the queue. </param>
            <returns> True if it succeeds, false if the queue is empty. </returns>
        </member>
        <member name="M:Rx.LFR.CImageQueue.MoveIn(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Moves the given image at the end of the queue. This signals the not-empty-event.
</summary>
            <param name="xImage"> [in,out] The image to move into the queue. May be invalid after this call. </param>
            <returns> True if it succeeds, false if the queue is full and overwrite is disabled. </returns>
        </member>
        <member name="M:Rx.LFR.CImageQueue.Clear">
            <summary>
	Clears this object to its blank/initial state.
</summary>
        </member>
        <member name="M:Rx.LFR.CImageQueue.Initialize(System.UInt64,System.Boolean)">
            <summary>
	Sets the maximum queue size and clears the queue.
</summary>
            <param name="nMaxQueueSize">	 The maximum queue size. </param>
            <param name="bOverwriteEnabled"> True to enable overwriting of the oldest queue element if the queue is full on MoveIn. </param>
        </member>
        <member name="M:Rx.LFR.CImageQueue.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.CImageQueue.#ctor(Rx.LFR.CImageQueue*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xImageQueue"> [in,out] The native image queue. </param>
        </member>
        <member name="M:Rx.LFR.CImageQueue.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.CImageQueue">
            <summary>
	A bounded queue that uses the move semantics and that is thread safe.
</summary>
            <typeparam name="TValue"> The value type. This type requires a move constructor and a move assignment operator. </typeparam>
        </member>
        <member name="F:Rx.LFR.Net.CudaCompute.m_xPars">
            <summary> The parameters access class. </summary>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.GetParams">
            <summary>
	Gets the parameters access interface.
</summary>
            <returns> The parameters access interface. </returns>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.GetInterface(Rx.LFR.Net.Interfaces.ECudaCompute)">
            <summary>
	Gets the interface of the CUDA compute class determined by the Interfaces::CudaCompute enum.
</summary>
            <param name="eInterface"> The interface enum. </param>
            <returns> Null if no interface is implemented yet, else the interface object. </returns>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.CreateFocusImageFormat(Rx.Net.ImageFormat,System.Boolean)">
            <summary>
	Creates the image format of the refocus and the total focus image. This considers the Focus_ImageDivisor parameter.
</summary>
            <param name="xRawFormat">	   The raw image format. </param>
            <param name="bForceLandscape"> True to force landscape. Otherwise the calibration is used. </param>
            <returns> The image format. </returns>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.ResizeImage(Rx.Net.Image,Rx.Net.Image,System.Int32)">
            <summary>
	Resize the given source image and store the result in the given target image using the given divisor.
</summary>
            <param name="xTrgImg">  [in] The target image. This must not be a moniker. It's created inside. </param>
            <param name="xSrcImg">  [in] The source image. </param>
            <param name="iDivisor"> The divisor. A value of 2 means that the target image is half the source size. </param>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.Compute_ImageMinMax(Rx.LFR.Net.EImage,System.UInt32,System.Single@,System.Single@)">
            <summary>
	Calculates the minimum and the maximum value in the given image.
</summary>
            <param name="eImgID">   The image ID. The image must be of type float. </param>
            <param name="uChannel"> The channel of each pixel that is used to get the values. </param>
            <param name="fMin">	    [out] The minimum. </param>
            <param name="fMax">	    [out] The maximum. </param>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.Compute_Histogram(Rx.LFR.Net.EImage,System.UInt32[]@,System.UInt32@)">
            <summary>
	Calculates the histogram of the image with the given image ID and stores the histogram data in the given array. The
	number of calculated channels is returned in uChannels.
</summary>
            <param name="eImgID">	  The image ID. </param>
            <param name="xHistogram"> [out] The histogram. </param>
            <param name="uChannels">  [out] The number of channels. </param>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.Compute_Multiview">
            <summary>
	Calculates the multi view image.

	Result image:
		- EImage::Multiview

	Required images:
		- EImage::DepthRay
		- EImage::Processed_Normalized

	Influencing parameters:
		- ECCPar::Multiview_Type
		- ECCPar::Multiview_EyeSeparation
		- ECCPar::Depth_ConsistencyCheck
		- ECCPar::Depth_Fill_Enabled
		- ECCPar::Depth_Fill_IterCnt
		- ECCPar::Depth_Fill_IterSize
		- ECCPar::Depth_Fill_Complete
		- ECCPar::Depth_Fill_ShrinkRangePX
		- ECCPar::Depth_Fill_Filter_Enabled
		- ECCPar::Depth_Fill_Bilateral_Enabled
		- ECCPar::Depth_Fill_Bilateral_Edge
		- ECCPar::Depth_Fill_Bilateral_Range
		- ECCPar::Depth_Fill_Bilateral_FilterRadius.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.Compute_TotalFocus(Rx.LFR.Net.ESpace)">
            <summary>
	Focus on a depth surface.

	In principle, each pixel of the result image can be focused individually. This function makes this property available
	by focusing the ray image to the depth surface given in the internal depth image related to the given space.

	Result image:
		- EImage::TotalFocus_View_Virtual (if eSpace == LF::ESpace::View_Virtual) or
		- EImage::TotalFocus_View_Object_Pinhole (if eSpace == LF::ESpace::View_Object_Pinhole)

	Required images:
		- EImage::Processed_Normalized
		- EImage::DepthMap_View_Virtual (if eSpace == LF::ESpace::View_Virtual) or
		- EImage::DepthMap_View_Object_Pinhole (if eSpace == LF::ESpace::View_Object_Pinhole)

	Influencing parameters:
		- ECCPar::Focus_RelativeFocusPlane
		- ECCPar::Focus_DepthBlendingScale
		- ECCPar::Depth_MinVirtualDepth
		- ECCPar::Depth_MaxVirtualDepth.
</summary>
            <param name="eSpace"> The space. This is LF::ESpace::View_Virtual or LF::ESpace::View_Object_Pinhole. </param>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.Compute_DepthColorCode(Rx.LFR.Net.ESpace)">
            <summary>
	Calculates the colored depth map image.

	Result image:
		- EImage::DepthMapColored_View_Virtual (if eSpace == LF::ESpace::View_Virtual) or
		- EImage::DepthMapColored_View_Object_Pinhole (if eSpace == LF::ESpace::View_Object_Pinhole)

	Required images:
		- EImage::DepthMap_View_Virtual (if eSpace == LF::ESpace::View_Virtual) or
		- EImage::Depth3D (if eSpace == LF::ESpace::View_Object_Pinhole)

	Influencing parameters:
		- ECCPar::DepthMap_Color_Mode
		- ECCPar::DepthMap_Color_Max
		- ECCPar::DepthMap_Color_Min
		- ECCPar::DepthMap_Color_Map.
</summary>
            <param name="eSpace"> The space. This is LF::ESpace::View_Virtual or LF::ESpace::View_Object_Pinhole. </param>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.Compute_Depth3D">
            <summary>
	Calculates the depth 3D image.

	This creates a RGBA float image which maps each pixel in the view camera to a 3D position in object space. The R
	channel is the X coordinate, the G channel is the Y coordinate and the B channel is the Z coordinate. The Z coordinate
	is relative to the global coordinate system which typically coincides with the light field camera sensor. All
	coordinate values are given in millimeters. The A channel is the Z coordinate in virtual depths.

	Result image:
		- EImage::Depth3D

	Required images:
		- EImage::DepthMap_View_Object_Pinhole

	Influencing parameters:
		- none.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.Compute_DepthMap(Rx.LFR.Net.ESpace)">
            <summary>
	Calculates the depth map image. This image can be filled to produce a complete filled depth map.

	Result image:
		- EImage::DepthMap_View_Virtual (if eSpace == LF::ESpace::View_Virtual) or
		- EImage::DepthMap_View_Object_Pinhole (if eSpace == LF::ESpace::View_Object_Pinhole)

	Required images:
		- EImage::DepthRay

	Influencing parameters:
		- ECCPar::Depth_ConsistencyCheck
		- ECCPar::Depth_Fill_Enabled
		- ECCPar::Depth_Fill_IterCnt
		- ECCPar::Depth_Fill_IterSize
		- ECCPar::Depth_Fill_Complete
		- ECCPar::Depth_Fill_ShrinkRangePX
		- ECCPar::Depth_Fill_Filter_Enabled
		- ECCPar::Depth_Fill_Bilateral_Enabled
		- ECCPar::Depth_Fill_Bilateral_Edge
		- ECCPar::Depth_Fill_Bilateral_Range
		- ECCPar::Depth_Fill_Bilateral_FilterRadius.
</summary>
            <param name="eSpace"> The space. This is LF::ESpace::View_Virtual or LF::ESpace::View_Object_Pinhole. </param>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.Compute_DepthRay">
            <summary>
	Estimates the depth of the current raw image and creates the ray depth image.

	Result image:
		- EImage::DepthRay

	Required images:
		- EImage::Processed_Normalized

	Influencing parameters:
		- ECCPar::PreProc_Sharp1_Enable
		- ECCPar::PreProc_Sharp1_OnlyCalc
		- ECCPar::PreProc_Sharp1_BlurStdDev
		- ECCPar::PreProc_Sharp1_Factor
		- ECCPar::Depth_SparseLensSet
		- ECCPar::Depth_NearResolutionLevel
		- ECCPar::Depth_PatchDiameter
		- ECCPar::Depth_PatchStride
		- ECCPar::Depth_MinVirtualDepth
		- ECCPar::Depth_MaxVirtualDepth
		- ECCPar::Depth_MinCorrelation
		- ECCPar::Depth_MinStdDeviation
		- ECCPar::Depth_LensFilterMask.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.Compute_RefocusBasic">
            <summary>
	Focus image to a plane perpendicular to the optical axis, i.e. parallel to the image plane.

	This focuses to a plane perpendicular to the optical axis. You can change the relative focal plane. A relative focus
	value of zero refocuses to the plane furthest away from the viewer and a value of 1 would focus to a plane that passes
	through the object side focal point of the recording lens.

	Result image:
		- EImage::RefocusBasic

	Required images:
		- EImage::Processed_Normalized

	Influencing parameters:
		- ECCPar::Focus_RelativeFocusPlane
		- ECCPar::Depth_MinVirtualDepth
		- ECCPar::Depth_MaxVirtualDepth.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.Compute_GridDataImage">
            <summary>
	Pre-Process a ray image with a minimal set of preprocessing parameters.

	Result image:
		- EImage::GridData

	Required images:
		- EImage::Raw

	Influencing parameters:
		- ECCPar::PreProc_Demosaic_R
		- ECCPar::PreProc_Demosaic_G
		- ECCPar::PreProc_Demosaic_B.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.Compute_Grid">
            <summary>
	Calculates the grid image. This is the raw or the gray image with an overlay that shows the current grid calibration.

	Result image:
		- EImage::Grid

	Required images:
		- EImage::Raw or EImage::Gray

	Influencing parameters:
		- ECCPar::Grid_DrawOnGrayImage
		- ECCPar::Grid_DrawMlaGrid.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.Compute_PreProcess">
            <summary>
	Pre-Process a ray image. This can apply denoise, brightness and sharpness adjustments.

	Result image:
		- EImage::Processed_Normalized

	Required images:
		- EImage::Raw
		- EImage::Gray (optional)

	Influencing parameters:
		- ECCPar::PreProc_Demosaic_Enable
		- ECCPar::PreProc_Demosaic_R
		- ECCPar::PreProc_Demosaic_G
		- ECCPar::PreProc_Demosaic_B
		- ECCPar::PreProc_DenoiseNLM_Enable
		- ECCPar::PreProc_DenoiseNLM_FilterDia
		- ECCPar::PreProc_DenoiseNLM_NoiseLevel
		- ECCPar::PreProc_DenoiseNLM_BlendFactor
		- ECCPar::PreProc_Std_Enable
		- ECCPar::PreProc_Std_Gradation
		- ECCPar::PreProc_Sharp1_Enable
		- ECCPar::PreProc_Sharp1_OnlyCalc
		- ECCPar::PreProc_Sharp1_BlurStdDev
		- ECCPar::PreProc_Sharp1_Factor.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.ReinitializeDepthDB">
            <summary>
	Reinitializes the depth database.

	This can be useful when calling Compute_DepthMap after changing the ray depth image manually.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.RemoveComputationFilterMask">
            <summary>
	Removes the computation filter mask set by SetComputationFilterMask.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.SetComputationFilterMask(System.String)">
            <summary>
	Sets the computation filter mask image.

	This image is used to reduce the number of lenses used for depth estimation.

	It must have the same dimension as the raw image and a pixel type of Rx::InteropNet::Runtime28::EPixelType::Lum and a
	data type of Rx::InteropNet::Runtime28::EDataType::UByte. Otherwise the image is converted.

	Each lens of the raw image has a lens center that can be rounded to a pixel. If this pixel has the value 255 in the
	filter mask image, the corresponding lens is used. If this pixel has another value, the lens is not used.
</summary>
            <param name="sFilename"> [in] The complete image file path. </param>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.SetComputationFilterMask(Rx.Net.Image)">
            <summary>
	Sets the computation filter mask image.

	This image is used to reduce the number of lenses used for depth estimation.

	It must have the same dimension as the raw image and a pixel type of Rx::InteropNet::Runtime28::EPixelType::Lum and a
	data type of Rx::InteropNet::Runtime28::EDataType::UByte. Otherwise the image is converted.

	Each lens of the raw image has a lens center that can be rounded to a pixel. If this pixel has the value 255 in the
	filter mask image, the corresponding lens is used. If this pixel has another value, the lens is not used.
</summary>
            <param name="xImage"> [in] The computation filter mask image. </param>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.UploadRawImage(Rx.Net.Image)">
            <summary>
	Uploads the given image as the new raw image of all computations.
</summary>
            <param name="xSrcImg"> [in] The source image. </param>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.ApplyCalibration(Rx.LFR.Net.Calibration,System.Boolean)">
            <summary>
	Applies the given calibration to the algorithms. This must be done every time the calibration changes.
</summary>
            <param name="xCalib">		  [in] The calibration. </param>
            <param name="bUploadGrayImg"> True to upload the gray image of the calibration to CUDA. False to use the current gray image
							  even if it is invalid. </param>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.ApplyRayImage(Rx.LFR.Net.RayImage)">
            <summary>
	Applies the given ray image.

	This uploads the raw and the gray image to the CUDA device and applies the calibration and the parameters from the meta
	data to the CUDA algorithms.
</summary>
            <param name="xRayImage"> The ray image. </param>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.GetCudaDevice">
            <summary>
	Gets the CUDA device that has been set by calling SetCudaDevice. Throws an exception if not set yet.
</summary>
            <returns> The CUDA device. </returns>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.SetCudaDevice(Rx.LFR.Net.CudaDevice)">
            <summary>
	Sets the CUDA device that allocates the memory required for the operations and that runs the algorithms.
</summary>
            <param name="xCudaDevice"> [in] The CUDA device. </param>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.#ctor(Rx.LFR.CCudaCompute*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor that wraps the given native instance. Disposing does NOT destroy the native instance.
</summary>
            <param name="xNative"> [in] The native instance to wrap by this class. </param>
        </member>
        <member name="M:Rx.LFR.Net.CudaCompute.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.CudaCompute">
            <summary>
	Provides methods for using a CUDA device as the computation unit of the LFR.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.ICudaDataTextures.GetImageFormat(Rx.LFR.Net.EImage)">
            <summary>
	Gets the image format of the image defined by the given ID.
</summary>
            <param name="eImgID"> The image ID. </param>
            <returns> The image format. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ICudaDataTextures.UpdateTexture(Rx.LFR.Net.EImage,Rx.LFR.Net.OpenGlInterop)">
            <summary>
	Updates the OpenGL texture of the image defined by the given ID.

	This copies the image into the texture and creates a valid texture ID if the texture has not been created before. The
	calling thread must own the OpenGL context that owns the texture.
</summary>
            <param name="eImgID">  The image ID. </param>
            <param name="xOpenGL"> [in] The OpenGlInterop class. </param>
        </member>
        <member name="M:Rx.LFR.Net.ICudaDataTextures.UpdateTexture(Rx.LFR.Net.EImage,Rx.LFR.Net.OpenGlInterop,System.Boolean)">
            <summary>
	Updates the OpenGL texture of the image defined by the given ID.

	This copies the image into the texture and creates a valid texture ID if the texture has not been created before. The
	calling thread must own the OpenGL context that owns the texture.
</summary>
            <param name="eImgID">		  The image ID. </param>
            <param name="xOpenGL">		  [in] The OpenGlInterop class. </param>
            <param name="bCreateMipmaps"> True to create mipmaps of the texture. </param>
        </member>
        <member name="M:Rx.LFR.Net.ICudaDataTextures.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.ICudaDataTextures.#ctor(Rx.LFR.ICudaDataTextures*)">
            <summary>
	Constructor.
</summary>
            <param name="pxNative"> [in,out] If non-null, the pointer to the native representation. </param>
        </member>
        <member name="T:Rx.LFR.Net.ICudaDataTextures">
            <summary>
	A CUDA data textures.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.ICudaDataImages.GetDevicePointerPitch(Rx.LFR.Net.EImage)">
            <summary>
	Gets device pointer pitch, which is the width in bytes of the allocation. Given a row and column of an array element of
	type T, the address is computed as:

	T* pElement = (T*)((char*)BaseAddress + Row * pitch) + Column;
</summary>
            <param name="eImgID"> The image ID. </param>
            <returns> The device pointer pitch. </returns>
            <example>
                <code>
		// Host code:
		// Assuming the image in this example is of type luminance, float (TPixel_L_f).
		char* pcBaseAdress = (char*) GetImageDevicePointer(EImage::DepthRay);
		size_t nPitch = GetDevicePointerPitch(EImage::DepthRay);

		// CUDA code:
		// Get the pointer of the pixel on the CUDA device, at row 10 and column 42.
		Rx::TPixel_L_f* tPixel = (((Rx::TPixel_L_f*) (pcBaseAdress + 10 * nPitch)) + 42);
	</code>
            </example>
        </member>
        <member name="M:Rx.LFR.Net.ICudaDataImages.GetImageDevicePointer(Rx.LFR.Net.EImage)">
            <summary>
	Gets the CUDA device pointer to the data of the image defined by the given ID.
</summary>
            <remarks> The pointer maps to the memory on a CUDA device and cannot be used on the host. </remarks>
            <param name="eImgID"> The image ID. </param>
            <returns> The image device pointer. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ICudaDataImages.FreeAll">
            <summary>
	Frees the memory used by all images. This invalidates all images.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.ICudaDataImages.Free(Rx.LFR.Net.EImage)">
            <summary>
	Frees memory used by image defined by eImgID. This invalidates the image.
</summary>
            <param name="eImgID"> The image ID. </param>
        </member>
        <member name="M:Rx.LFR.Net.ICudaDataImages.GetImageFormat(Rx.LFR.Net.EImage)">
            <summary>
	Gets the image format of the image defined by the given ID.
</summary>
            <param name="eImgID"> The image ID. </param>
            <returns> The image format. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ICudaDataImages.IsValid(Rx.LFR.Net.EImage)">
            <summary>
	Query if the image with the given image ID is valid.
</summary>
            <param name="eImgID"> The image ID. </param>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ICudaDataImages.Download(Rx.LFR.Net.EImage,Rx.Net.Image)">
            <summary>
	Downloads the image with the given image ID.
</summary>
            <param name="eImgID"> The image ID. </param>
            <param name="xImg">   [in,out] If non-null, the image. </param>
        </member>
        <member name="M:Rx.LFR.Net.ICudaDataImages.Upload(Rx.LFR.Net.EImage,Rx.Net.Image)">
            <summary>
	Uploads the image with the given image ID.
</summary>
            <param name="eImgID"> The image ID. </param>
            <param name="xImg">   [in,out] If non-null, the image. </param>
        </member>
        <member name="M:Rx.LFR.Net.ICudaDataImages.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.ICudaDataImages.#ctor(Rx.LFR.ICudaDataImages*)">
            <summary>
	Constructor.
</summary>
            <param name="pxNative"> [in,out] If non-null, the pointer to the native representation. </param>
        </member>
        <member name="T:Rx.LFR.Net.ICudaDataImages">
            <summary>
	A CUDA data images.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.OpenGlInterop.GetVersion(System.Int32@,System.Int32@)">
            <summary>
	Gets the OpenGL version.
</summary>
            <param name="iMajor"> [out] The major part of the version. </param>
            <param name="iMinor"> [out] The minor part of the version. </param>
        </member>
        <member name="M:Rx.LFR.Net.OpenGlInterop.DeleteStoredContext">
            <summary>
	Deletes the stored context (if it has been created by CreateContextSharedWithCurrent).
</summary>
        </member>
        <member name="M:Rx.LFR.Net.OpenGlInterop.ReleaseContext">
            <summary>
	Releases the OpenGL context. Changes the calling thread's current rendering context so it's no longer current. This
	method does not delete the stored OpenGL context.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.OpenGlInterop.MakeStoredContextCurrent">
            <summary>
	Makes the stored OpenGL rendering context the calling thread's current rendering context.
</summary>
            <returns> Returns true if the calling thread hadn't the context BEFORE the call. </returns>
        </member>
        <member name="M:Rx.LFR.Net.OpenGlInterop.CreateContextSharedWithCurrent">
            <summary>
	Creates an OpenGL context that is shared with the current OpenGL context. This requires a current OpenGL context.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.OpenGlInterop.StoreCurrentContext">
            <summary>
	Stores the current OpenGL context. Throws an exception if the calling thread hasn't a current OpenGL context.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.OpenGlInterop.HasStoredContext">
            <summary>
	Query if this object has a valid OpenGL context stored.
</summary>
            <returns> True if OpenGL context stored, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.Net.OpenGlInterop.DestroyTextures">
            <summary>
	Destroys all OpenGL textures.

	Attention: An OpenGL context must be stored before by calling StoreCurrentContext.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.OpenGlInterop.DestroyTexture(Rx.LFR.Net.EImage)">
            <summary>
	Destroys the OpenGL texture of the image defined by the given ID.

	Attention: An OpenGL context must be stored before by calling StoreCurrentContext.
</summary>
            <param name="eImgID"> The image ID. </param>
        </member>
        <member name="M:Rx.LFR.Net.OpenGlInterop.GetTextureID(Rx.LFR.Net.EImage)">
            <summary>
	Gets the OpenGL texture ID of the image defined by the given ID.

	If the desired texture has not been created yet, the returned texture ID is 0.

	Attention: An OpenGL context must be stored before by calling StoreCurrentContext.
</summary>
            <param name="eImgID"> The image ID. </param>
            <returns> The texture ID or 0. </returns>
        </member>
        <member name="M:Rx.LFR.Net.OpenGlInterop.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.OpenGlInterop.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.OpenGlInterop">
            <summary>
	Provides methods for using OpenGL contexts and textures.
</summary>
        </member>
        <member name="M:Rx.CRxImageMoniker.IsOfType(Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID)">
            <summary>
	Tests whether image is of a particular pixel and data type.
</summary>
            <param name="ePixelType">	The pixel type. </param>
            <param name="eDataType"> 	The data type. </param>
            <returns>	True if of type, false if not. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.GetType(Rx.Interop.Runtime28.EPixelType.ID*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Interop.Runtime28.EDataType.ID*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets pixel and data type of image.
</summary>
            <param name="ePixelType">	[out] The pixel type. </param>
            <param name="eDataType"> 	[out] The data type. </param>
        </member>
        <member name="M:Rx.CRxImageMoniker.GetType(System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets pixel and data type of image.
</summary>
            <param name="iPixelType">	[out] The pixel type. </param>
            <param name="iDataType"> 	[out] The data type. </param>
        </member>
        <member name="M:Rx.CRxImageMoniker.GetSize(System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets width and height of image.
</summary>
            <param name="iWidth"> 	[out] The width. </param>
            <param name="iHeight">	[out] The height. </param>
        </member>
        <member name="M:Rx.CRxImageMoniker.GetDataPtr">
            <summary>
	Returns the pointer to the data array.
</summary>
            <returns>	Null if it fails, else the data pointer. </returns>
            <summary>
	Returns the constant pointer to the data array.
</summary>
            <returns>	Null if it fails, else the data pointer. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.GetFormat">
            <summary>
	Gets the image format.
</summary>
            <returns>	The format. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.GetByteCount">
            <summary>
	Gets the number of bytes of the whole image.
</summary>
            <returns>	The byte count. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.GetPixelCount">
            <summary>
	Gets the number of pixels.
</summary>
            <returns>	The pixel count. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.GetBytesPerPixel">
            <summary>
	Gets number of bytes per pixel.
</summary>
            <returns>	The bytes per pixel. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.IsValid">
            <summary>
	Tests whether data pointer is not zero.
</summary>
            <returns>	True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.Set(System.Void!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Sets internal data pointer to given data pointer.
</summary>
            <param name="pvData">	The data pointer. </param>
        </member>
        <member name="M:Rx.CRxImageMoniker.Destroy">
            <summary>
	Sets internal data pointer to zero and reset image format data.
</summary>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.Create(Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets image format to image format of given image and set internal data pointer to data pointer of given image.
</summary>
            <param name="xImage">	The image. </param>
        </member>
        <member name="M:Rx.CRxImageMoniker.Create(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Void!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Sets the internal image format to the given format and the internal data pointer to given data pointer.
</summary>
            <param name="xFormat"> The image format. </param>
            <param name="pvData">  (Optional) The data pointer. </param>
        </member>
        <member name="M:Rx.CRxImageMoniker.Create(System.Int32,System.Int32,System.Int32,System.Int32,System.Void!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Sets image format to given type and size and set internal data pointer to given data pointer.
</summary>
            <param name="iWidth">	  The width. </param>
            <param name="iHeight">    The weight. </param>
            <param name="iPixelType"> The pixel type. </param>
            <param name="iDataType">  The data type. </param>
            <param name="pvData">	  (Optional) The data pointer. </param>
        </member>
        <member name="M:Rx.CRxImageMoniker.Create(System.Int32,System.Int32,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID,System.Void!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Sets image format to given type and size and set internal data pointer to given data pointer.
</summary>
            <param name="iWidth">	  The width. </param>
            <param name="iHeight">    The weight. </param>
            <param name="ePixelType"> The pixel type. </param>
            <param name="eDataType">  The data type. </param>
            <param name="pvData">	  The data pointer. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.Create(System.Int32,System.Int32,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID)">
            <summary>
	Sets image format data to given type and size. No memory is allocated and internal data pointer is set to zero.
</summary>
            <param name="iWidth">	  The width. </param>
            <param name="iHeight">    The weight. </param>
            <param name="ePixelType"> The pixel type. </param>
            <param name="eDataType">  The data type. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.Create(Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Creates an image moniker for given image.
</summary>
            <param name="pImage"> The image. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.op_Assign(Rx.CRxImageMoniker*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xMoniker"> [in] The moniker to move. Is invalid after this call. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.op_Assign(Rx.CRxImageMoniker!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Assignment operator. </summary>
            <param name="xMoniker">	The moniker. </param>
            <returns>	A shallow copy of this CRxImageMoniker. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.CRxImageMoniker.#ctor(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Void!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Sets the internal image format to the given format and the internal data pointer to given data pointer.
</summary>
            <param name="xFormat"> The image format. </param>
            <param name="pvData">  (Optional) The image data pointer. </param>
        </member>
        <member name="M:Rx.CRxImageMoniker.#ctor(Rx.CRxImageMoniker*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xMoniker"> [in] The moniker to move. Is invalid after this call. </param>
        </member>
        <member name="M:Rx.CRxImageMoniker.#ctor(Rx.CRxImageMoniker!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor.
</summary>
            <param name="xMoniker">	The moniker. </param>
        </member>
        <member name="M:Rx.CRxImageMoniker.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.CRxImageMoniker">
        \addtogroup RxCore_Image Image classes
*
@{
<summary>
	Image moniker class. Implements the interface Interop::Runtime28::IImage but does not allocate memory.

	This class implements the basic functionality for an image, but does not create its own memory block. Instead, it can
	hold the pointer to an image memory block created by some other means. This class therefore does not free the memory
	the data pointer points to, when it is deleted.
</summary></member>
        <member name="F:Rx.LFR.Net.DepthCorrectionVolumeCreator.m_xCallbackWrapper">
            <summary> The callback wrapper. </summary>
        </member>
        <member name="E:Rx.LFR.Net.DepthCorrectionVolumeCreator.StatusMessage">
            <summary> Event queue for all listeners interested in StatusMessage events. </summary>
        </member>
        <member name="M:Rx.LFR.Net.DepthCorrectionVolumeCreator.SaveVolume(System.String)">
            <summary>
	Saves a volume.
</summary>
            <param name="sFullPath"> [in] The full pathname of the volume. </param>
        </member>
        <member name="M:Rx.LFR.Net.DepthCorrectionVolumeCreator.AddImageToVolume(Rx.Net.Image,Rx.LFR.Net.Calibration)">
            <summary>
	Adds an depth image from space 5 to the depth correction volume.
</summary>
            <param name="xDepthImage"> [in] The depth image. </param>
            <param name="xCalib">	   [in] The calibration. </param>
        </member>
        <member name="M:Rx.LFR.Net.DepthCorrectionVolumeCreator.Init(System.Double[],System.Double[],System.UInt32[])">
            <summary>
	Initializes this object.
</summary>
            <param name="adMinPosition"> [in] The minimum position. </param>
            <param name="adMaxPosition"> [in] The maximum position. </param>
            <param name="aiDimensions">  [in] The dimensions. </param>
        </member>
        <member name="M:Rx.LFR.Net.DepthCorrectionVolumeCreator.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.DepthCorrectionVolumeCreator.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.DepthCorrectionVolumeCreator">
            <summary>
	The depth correction volume creator implementation.
</summary>
        </member>
        <member name="M:Rx.LFR.CDepthCorrectionVolumeCreator.SaveVolume(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Saves the volume.
</summary>
            <param name="sxFullPath"> Filename of the volume. </param>
        </member>
        <member name="M:Rx.LFR.CDepthCorrectionVolumeCreator.GetVolume(Rx.CRxMapping3D*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the volume.
</summary>
            <param name="xVolume"> [out] The volume. </param>
        </member>
        <member name="M:Rx.LFR.CDepthCorrectionVolumeCreator.RemoveStatusMessageCallback(=FUNC:System.Void(Rx.LFR.EStatusMsgSrc.ID,Rx.LFR.EStatusMsg.ID,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32,System.Void*))">
            <summary>
	Removes the given status message callback function.

	Does nothing if the given function pointer has not been added to the list of callbacks.
</summary>
            <param name="pxCallback"> The callback function to remove. </param>
        </member>
        <member name="M:Rx.LFR.CDepthCorrectionVolumeCreator.AddStatusMessageCallback(=FUNC:System.Void(Rx.LFR.EStatusMsgSrc.ID,Rx.LFR.EStatusMsg.ID,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32,System.Void*),System.Void*)">
            <summary>
	Adds the given status message callback function to the internal list of callbacks.

	Adding the same function pointer twice will only update the given context pointer. This prevents multiple adds of the
	same callback function.
</summary>
            <param name="pxCallback"> The callback function. </param>
            <param name="pvContext">  [in] The callback context. Can be any pointer that is passed to the callback function. </param>
        </member>
        <member name="M:Rx.LFR.CDepthCorrectionVolumeCreator.AddImageToVolume(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.LFR.CCalibration*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Adds an depth image from space 5 to the depth correction volume.
</summary>
            <param name="xDepthImage"> [in] The depth image. </param>
            <param name="xCalib">	   [in] The calibration. </param>
        </member>
        <member name="M:Rx.LFR.CDepthCorrectionVolumeCreator.Init(Rx.CRxArrayDouble*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxArrayDouble*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxArrayUInt*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Initializes this object.
</summary>
            <param name="adMinPosition"> [in] The minimum position. </param>
            <param name="adMaxPosition"> [in] The maximum position. </param>
            <param name="aiDimensions">  [in] The dimensions. </param>
        </member>
        <member name="M:Rx.LFR.CDepthCorrectionVolumeCreator.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.CDepthCorrectionVolumeCreator.#ctor(Rx.LFR.CDepthCorrectionVolumeCreator*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xDepthCorrectionVolume"> [in,out] The depth correction volume. </param>
        </member>
        <member name="M:Rx.LFR.CDepthCorrectionVolumeCreator.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.CDepthCorrectionVolumeCreator">
            <summary>
	The depth correction volume class.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.AttachDepthCorrectionVolume.Load(System.String,Rx.LFR.Net.Calibration)">
            <summary>
	Loads a depth correction volume described by the given filepath and than attaches it to the given calibration.
</summary>
            <remarks>
	The given camera sends capture events while capturing images. You have to ensure that you don't process this images.
	The best way to ensure this, is to remove your callback function from the camera before calling this method.
</remarks>
            <param name="sFilename">    [out] The resultant gray image. Is created inside if its invalid before. </param>
            <param name="xCalibration"> [in] The camera to capture images from. The camera is stopped after this function. </param>
        </member>
        <member name="M:Rx.LFR.Net.AttachDepthCorrectionVolume.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.AttachDepthCorrectionVolume.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.AttachDepthCorrectionVolume">
            <summary>
	Capture gray image class.

	This class captures images from a given camera and processes them to an image that can be used as the gray image of a
	calibration. This class requires a CUDA device.
</summary>
        </member>
        <member name="M:Rx.LFR.CAttachDepthCorrectionVolume.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.CAttachDepthCorrectionVolume.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.CAttachDepthCorrectionVolume">
            <summary>
	An attacher of depth volumes to cameras.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.Export.SavePointListTXT(System.String,Rx.Net.Image,System.Boolean,System.Double*)">
            <summary>
	Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format.
</summary>
            <param name="sFile">	   [in] The complete file path. </param>
            <param name="xImgDepth3D"> [in,out] The 3D depth image. Must be of type RGBA float. </param>
            <param name="bUseVD">	   True to save the mesh in virtual depth units instead of metric units. </param>
            <param name="pdCropXY">    [in,out] Pointer to 4 double values defining a mesh crop in X and Y. The values must be given
						   in percentage of the image dimension in the order: Left, Right, Top, Bottom. </param>
        </member>
        <member name="M:Rx.LFR.Net.Export.SavePointListTXT(System.String,Rx.Net.Image,System.Boolean)">
            <summary>
	Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format.
</summary>
            <param name="sFile">	   [in] The complete file path. </param>
            <param name="xImgDepth3D"> [in,out] The 3D depth image. Must be of type RGBA float. </param>
            <param name="bUseVD">	   True to save the mesh in virtual depth units instead of metric units. </param>
        </member>
        <member name="M:Rx.LFR.Net.Export.SavePointListTXT(System.String,Rx.Net.Image)">
            <summary>
	Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format.
</summary>
            <param name="sFile">	   [in] The complete file path. </param>
            <param name="xImgDepth3D"> [in,out] The 3D depth image. Must be of type RGBA float. </param>
        </member>
        <member name="M:Rx.LFR.Net.Export.SavePointListXYZ(System.String,Rx.Net.Image,System.Boolean,System.Double*)">
            <summary>
	Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format.
</summary>
            <param name="sFile">	   [in] The complete file path. </param>
            <param name="xImgDepth3D"> [in,out] The 3D depth image. Must be of type RGBA float. </param>
            <param name="bUseVD">	   True to save the mesh in virtual depth units instead of metric units. </param>
            <param name="pdCropXY">    [in,out] Pointer to 4 double values defining a mesh crop in X and Y. The values must be given
						   in percentage of the image dimension in the order: Left, Right, Top, Bottom. </param>
        </member>
        <member name="M:Rx.LFR.Net.Export.SavePointListXYZ(System.String,Rx.Net.Image,System.Boolean)">
            <summary>
	Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format.
</summary>
            <param name="sFile">	   [in] The complete file path. </param>
            <param name="xImgDepth3D"> [in,out] The 3D depth image. Must be of type RGBA float. </param>
            <param name="bUseVD">	   True to save the mesh in virtual depth units instead of metric units. </param>
        </member>
        <member name="M:Rx.LFR.Net.Export.SavePointListXYZ(System.String,Rx.Net.Image)">
            <summary>
	Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format.
</summary>
            <param name="sFile">	   [in] The complete file path. </param>
            <param name="xImgDepth3D"> [in,out] The 3D depth image. Must be of type RGBA float. </param>
        </member>
        <member name="M:Rx.LFR.Net.Export.SavePointListPCD(System.String,Rx.Net.Image,Rx.Net.Image,System.Boolean,System.Double*)">
            <summary>
	Saves the 3D point list provided by the given 3D depth image to binary PCD format.

	Point Cloud Data: http://pointclouds.org/documentation/tutorials/pcd_file_format.php.
</summary>
            <param name="sFile">	   [in] The complete file path. </param>
            <param name="xImgFocus">   [in,out] The total focus image used as color values for each point in the data. Must be of type
						   RGBA unsigned char or luminance unsigned char. </param>
            <param name="xImgDepth3D"> [in,out] The 3D depth image. Must be of type RGBA float. </param>
            <param name="bUseVD">	   True to save the mesh in virtual depth units instead of metric units. </param>
            <param name="pdCropXY">    [in,out] Pointer to 4 double values defining a mesh crop in X and Y. The values must be given
						   in percentage of the image dimension in the order: Left, Right, Top, Bottom. </param>
        </member>
        <member name="M:Rx.LFR.Net.Export.SavePointListPCD(System.String,Rx.Net.Image,System.Boolean,System.Double*)">
            <summary>
	Saves the 3D point list provided by the given 3D depth image to binary PCD format.

	Point Cloud Data: http://pointclouds.org/documentation/tutorials/pcd_file_format.php.
</summary>
            <param name="sFile">	   [in] The complete file path. </param>
            <param name="xImgDepth3D"> [in,out] The 3D depth image. Must be of type RGBA float. </param>
            <param name="bUseVD">	   True to save the mesh in virtual depth units instead of metric units. </param>
            <param name="pdCropXY">    [in,out] Pointer to 4 double values defining a mesh crop in X and Y. The values must be given
						   in percentage of the image dimension in the order: Left, Right, Top, Bottom. </param>
        </member>
        <member name="M:Rx.LFR.Net.Export.SavePointListPCD(System.String,Rx.Net.Image,Rx.Net.Image,System.Boolean)">
            <summary>
	Saves the 3D point list provided by the given 3D depth image to binary PCD format.

	Point Cloud Data: http://pointclouds.org/documentation/tutorials/pcd_file_format.php.
</summary>
            <param name="sFile">	   [in] The complete file path. </param>
            <param name="xImgFocus">   [in,out] The total focus image used as color values for each point in the data. Must be of type
						   RGBA unsigned char or luminance unsigned char. </param>
            <param name="xImgDepth3D"> [in,out] The 3D depth image. Must be of type RGBA float. </param>
            <param name="bUseVD">	   True to save the mesh in virtual depth units instead of metric units. </param>
        </member>
        <member name="M:Rx.LFR.Net.Export.SavePointListPCD(System.String,Rx.Net.Image,System.Boolean)">
            <summary>
	Saves the 3D point list provided by the given 3D depth image to binary PCD format.

	Point Cloud Data: http://pointclouds.org/documentation/tutorials/pcd_file_format.php.
</summary>
            <param name="sFile">	   [in] The complete file path. </param>
            <param name="xImgDepth3D"> [in,out] The 3D depth image. Must be of type RGBA float. </param>
            <param name="bUseVD">	   True to save the mesh in virtual depth units instead of metric units. </param>
        </member>
        <member name="M:Rx.LFR.Net.Export.SavePointListPCD(System.String,Rx.Net.Image,Rx.Net.Image)">
            <summary>
	Saves the 3D point list provided by the given 3D depth image to binary PCD format.

	Point Cloud Data: http://pointclouds.org/documentation/tutorials/pcd_file_format.php.
</summary>
            <param name="sFile">	   [in] The complete file path. </param>
            <param name="xImgFocus">   [in,out] The total focus image used as color values for each point in the data. Must be of type
						   RGBA unsigned char or luminance unsigned char. </param>
            <param name="xImgDepth3D"> [in,out] The 3D depth image. Must be of type RGBA float. </param>
        </member>
        <member name="M:Rx.LFR.Net.Export.SavePointListPCD(System.String,Rx.Net.Image)">
            <summary>
	Saves the 3D point list provided by the given 3D depth image to binary PCD format.

	Point Cloud Data: http://pointclouds.org/documentation/tutorials/pcd_file_format.php.
</summary>
            <param name="sFile">	   [in] The complete file path. </param>
            <param name="xImgDepth3D"> [in,out] The 3D depth image. Must be of type RGBA float. </param>
        </member>
        <member name="M:Rx.LFR.Net.Export.SaveMeshPLY(System.String,Rx.Net.Image,Rx.Net.Image,System.Boolean,System.Double*)">
            <summary>
	Saves the 3D mesh provided by the given 3D depth image to binary PLY format.
</summary>
            <param name="sFile">	   [in] The complete file path. </param>
            <param name="xImgFocus">   [in,out] The total focus image used as color values for each vertex in the mesh. Must be of
						   type RGBA unsigned char or luminance unsigned char. </param>
            <param name="xImgDepth3D"> [in,out] The 3D depth image. Must be of type RGBA float. </param>
            <param name="bUseVD">	   True to save the mesh in virtual depth units instead of metric units. </param>
            <param name="pdCropXYZ">   [in,out] Pointer to 6 double values defining a mesh crop in X, Y and Z. The first 4 double
						   values must be given in percentage of the image dimension in the order: Left, Right, Top,
						   Bottom. The next 2 values must be given as absolute depth values in the order: Minimum,
						   Maximum. If both values are 0, no depth crop is applied. </param>
        </member>
        <member name="M:Rx.LFR.Net.Export.SaveMeshPLY(System.String,Rx.Net.Image,Rx.Net.Image,System.Boolean)">
            <summary>
	Saves the 3D mesh provided by the given 3D depth image to binary PLY format.
</summary>
            <param name="sFile">	   [in] The completet file path. </param>
            <param name="xImgFocus">   [in,out] The total focus image used as color values for each vertex in the mesh. Must be of
						   type RGBA unsigned char or luminance unsigned char. </param>
            <param name="xImgDepth3D"> [in,out] The 3D depth image. Must be of type RGBA float. </param>
            <param name="bUseVD">	   True to save the mesh in virtual depth units instead of metric units. </param>
        </member>
        <member name="M:Rx.LFR.Net.Export.SaveMeshPLY(System.String,Rx.Net.Image,Rx.Net.Image)">
            <summary>
	Saves the 3D mesh provided by the given 3D depth image to binary PLY format.
</summary>
            <param name="sFile">	   [in] The completet file path. </param>
            <param name="xImgFocus">   [in,out] The total focus image used as color values for each vertex in the mesh. Must be of
						   type RGBA unsigned char or luminance unsigned char. </param>
            <param name="xImgDepth3D"> [in,out] The 3D depth image. Must be of type RGBA float. </param>
        </member>
        <member name="M:Rx.LFR.Net.Export.SaveMeshSTL(System.String,Rx.Net.Image,System.Boolean,System.Double,System.Double*)">
            <summary>
	Saves the 3D mesh provided by the given 3D depth image to binary STL format.
</summary>
            <param name="sFile">		  [in] The complete file path. </param>
            <param name="xImgDepth3D">    [in,out] The 3D depth image. Must be of type RGBA float. </param>
            <param name="bUseVD">		  True to save the mesh in virtual depth units instead of metric units. </param>
            <param name="dMaxEdgeLength"> Vertices with a depth-variation larger than this value for at least one vertex pair are not
							  added to the mesh. </param>
            <param name="pdCropXY">		  [in,out] (Optional) Pointer to 4 double values defining a mesh crop in X and Y. The values must
							  be given in percentage of the image dimension in the order: Left, Right, Top, Bottom. </param>
        </member>
        <member name="M:Rx.LFR.Net.Export.SaveMeshSTL(System.String,Rx.Net.Image,System.Boolean,System.Double)">
            <summary>
	Saves the 3D mesh provided by the given 3D depth image to binary STL format.
</summary>
            <param name="sFile">		  [in] The complete file path. </param>
            <param name="xImgDepth3D">    [in,out] The 3D depth image. Must be of type RGBA float. </param>
            <param name="bUseVD">		  True to save the mesh in virtual depth units instead of metric units. </param>
            <param name="dMaxEdgeLength"> Vertices with a depth-variation larger than this value for at least one vertex pair are not
							  added to the mesh. </param>
        </member>
        <member name="M:Rx.LFR.Net.Export.SaveMeshSTL(System.String,Rx.Net.Image)">
            <summary>
	Saves the 3D mesh provided by the given 3D depth image to binary STL format.
</summary>
            <param name="sFile">	   [in] The complete file path. </param>
            <param name="xImgDepth3D"> [in,out] The 3D depth image. Must be of type RGBA float. </param>
        </member>
        <member name="T:Rx.LFR.Net.Export">
            <summary>
	Defines a single camera or ray image calibration, including a possible gray image.
</summary>
        </member>
        <member name="M:Rx.LFR.CExport.op_Assign(Rx.LFR.CExport*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xExporter"> [in,out] The exporter. </param>
            <returns> The instance. </returns>
        </member>
        <member name="M:Rx.LFR.CExport.SavePointListTXT(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Double!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Saves the 3D point list provided by the given 3D depth image to ASCII TXT format.
</summary>
            <param name="sxFile">	   The file name. </param>
            <param name="xImgDepth3D"> The 3D depth image. Must be of type RGBA float. </param>
            <param name="bUseVD">	   True to save the mesh in virtual depth units instead of metric units. </param>
            <param name="pdCropXY">    (Optional) Pointer to 4 double values defining a mesh crop in X and Y. The values must be given
						   in percentage of the image dimension in the order: Left, Right, Top, Bottom. </param>
        </member>
        <member name="M:Rx.LFR.CExport.SavePointListXYZ(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Double!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format.
</summary>
            <param name="sxFile">	   The file name. </param>
            <param name="xImgDepth3D"> The 3D depth image. Must be of type RGBA float. </param>
            <param name="bUseVD">	   True to save the mesh in virtual depth units instead of metric units. </param>
            <param name="pdCropXY">    (Optional) Pointer to 4 double values defining a mesh crop in X and Y. The values must be given
						   in percentage of the image dimension in the order: Left, Right, Top, Bottom. </param>
        </member>
        <member name="M:Rx.LFR.CExport.SavePointListPCD(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Double!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Saves the 3D point list provided by the given 3D depth image to binary PCD format.

	Point Cloud Data: http://pointclouds.org/documentation/tutorials/pcd_file_format.php.
</summary>
            <param name="sxFile">	   The file name. </param>
            <param name="xImgFocus">   The total focus image used as color values for each point in the data. Must be of type RGBA
						   unsigned char or luminance unsigned char. </param>
            <param name="xImgDepth3D"> The 3D depth image. Must be of type RGBA float. </param>
            <param name="bUseVD">	   True to save the mesh in virtual depth units instead of metric units. </param>
            <param name="pdCropXY">    (Optional) Pointer to 4 double values defining a mesh crop in X and Y. The values must be given
						   in percentage of the image dimension in the order: Left, Right, Top, Bottom. </param>
        </member>
        <member name="M:Rx.LFR.CExport.SavePointListPCD(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Double!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Saves the 3D point list provided by the given 3D depth image to binary PCD format.

	Point Cloud Data: http://pointclouds.org/documentation/tutorials/pcd_file_format.php.
</summary>
            <param name="sxFile">	   The file name. </param>
            <param name="xImgDepth3D"> The 3D depth image. Must be of type RGBA float. </param>
            <param name="bUseVD">	   True to save the mesh in virtual depth units instead of metric units. </param>
            <param name="pdCropXY">    (Optional) Pointer to 4 double values defining a mesh crop in X and Y. The values must be given
						   in percentage of the image dimension in the order: Left, Right, Top, Bottom. </param>
        </member>
        <member name="M:Rx.LFR.CExport.SaveMeshPLY(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Double!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Saves the 3D mesh provided by the given 3D depth image to binary PLY format.
</summary>
            <param name="sxFile">	   The file name. </param>
            <param name="xImgFocus">   The total focus image used as color values for each vertex in the mesh. Must be of type RGBA
						   unsigned char or luminance unsigned char. </param>
            <param name="xImgDepth3D"> The 3D depth image. Must be of type RGBA float. </param>
            <param name="bUseVD">	   True to save the mesh in virtual depth units instead of metric units. </param>
            <param name="pdCropXYZ">   (Optional) Pointer to 6 double values defining a mesh crop in X, Y and Z. The first 4 double
						   values must be given in percentage of the image dimension in the order: Left, Right, Top,
						   Bottom. The next 2 values must be given as absolute depth values in the order: Minimum,
						   Maximum. If both values are 0, no depth crop is applied. </param>
        </member>
        <member name="M:Rx.LFR.CExport.SaveMeshSTL(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Double,System.Double!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Saves the 3D mesh provided by the given 3D depth image to binary STL format.
</summary>
            <param name="sxFile">		  The file name. </param>
            <param name="xImgDepth3D">    The 3D depth image. Must be of type RGBA float. </param>
            <param name="bUseVD">		  True to save the mesh in virtual depth units instead of metric units. </param>
            <param name="dMaxEdgeLength"> Vertices with a depth-variation larger than this value for at least one vertex pair are not
							  added to the mesh. </param>
            <param name="pdCropXY">		  (Optional) Pointer to 4 double values defining a mesh crop in X and Y. The values must be given
							  in percentage of the image dimension in the order: Left, Right, Top, Bottom. </param>
        </member>
        <member name="M:Rx.LFR.CExport.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.CExport.#ctor(Rx.LFR.CExport*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xExport"> [in,out] The exporter. </param>
        </member>
        <member name="M:Rx.LFR.CExport.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.CExport">
            <summary>
	An export.
</summary>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.op_Assign(Rx.LFR.CCudaCompute*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xCudaCompute"> [in,out] The cuda compute instance. </param>
            <returns> The instance. </returns>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.GetInterface(Rx.LFR.Interfaces.ECudaCompute.ID)">
            <summary>
	Gets the cuda compute interface.
</summary>
            <param name="eData"> The interface type. </param>
            <returns> Null if it fails, else the interface. </returns>
            <summary>
	Gets the cuda compute interface.
</summary>
            <param name="eData"> The interface type. </param>
            <returns> Null if it fails, else the interface. </returns>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.CreateFocusImageFormat(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>
	Creates the image format of the refocus and the total focus image. This considers the Focus_ImageDivisor parameter.
</summary>
            <param name="xRawFormat">	   The raw image format. </param>
            <param name="bForceLandscape"> True to force landscape. Otherwise the calibration is used. </param>
            <returns> The image format. </returns>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.ResizeImage(Rx.Interop.Runtime28.IImage*,Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*,System.Int32)">
            <summary>
	Resize the given source image and store the result in the given target image using the given divisor.
</summary>
            <param name="pxTrgImg"> [in] The target image. This must not be a moniker. It's created inside. </param>
            <param name="pxSrcImg"> The source image. </param>
            <param name="iDivisor"> The divisor. A value of 2 means that the target image is half the source size. </param>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.Compute_ImageMinMax(Rx.LFR.EImage.ID,System.UInt32,System.Single*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Single*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Calculates the minimum and the maximum value in the given image.
</summary>
            <param name="eImgID">   The image ID. The image must be of type float. </param>
            <param name="uChannel"> The channel of each pixel that is used to get the values. </param>
            <param name="fMin">	    [out] The minimum. </param>
            <param name="fMax">	    [out] The maximum. </param>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.Compute_Histogram(Rx.LFR.EImage.ID,Rx.CRxArrayUInt*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Calculates the histogram of the image with the given image ID and stores the histogram data in the given array. This
	array must be large enough to hold 4 * 256 numbers. The number of calculated channels is returned in uChannels.
</summary>
            <param name="eImgID">	  The image ID. </param>
            <param name="xHistogram"> [out] The histogram. </param>
            <param name="uChannels">  [out] The number of channels. </param>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.Compute_Multiview">
            <summary>
	Calculates the multi view image.

	Result image:
		- EImage::Multiview

	Required images:
		- EImage::DepthRay
		- EImage::Processed_Normalized

	Influencing parameters:
		- ECCPar::Multiview_Type
		- ECCPar::Multiview_EyeSeparation
		- ECCPar::Depth_ConsistencyCheck
		- ECCPar::Depth_Fill_Enabled
		- ECCPar::Depth_Fill_IterCnt
		- ECCPar::Depth_Fill_IterSize
		- ECCPar::Depth_Fill_Complete
		- ECCPar::Depth_Fill_ShrinkRangePX
		- ECCPar::Depth_Fill_Filter_Enabled
		- ECCPar::Depth_Fill_Bilateral_Enabled
		- ECCPar::Depth_Fill_Bilateral_Edge
		- ECCPar::Depth_Fill_Bilateral_Range
		- ECCPar::Depth_Fill_Bilateral_FilterRadius.
</summary>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.Compute_TotalFocus(Rx.LF.ESpace.ID)">
            <summary>
	Focus on a depth surface.

	In principle, each pixel of the result image can be focused individually. This function makes this property available
	by focusing the ray image to the depth surface given in the internal depth image related to the given space.

	Result image:
		- EImage::TotalFocus_View_Virtual (if eSpace == LF::ESpace::View_Virtual) or
		- EImage::TotalFocus_View_Object_Pinhole (if eSpace == LF::ESpace::View_Object_Pinhole)

	Required images:
		- EImage::Processed_Normalized
		- EImage::DepthMap_View_Virtual (if eSpace == LF::ESpace::View_Virtual) or
		- EImage::DepthMap_View_Object_Pinhole (if eSpace == LF::ESpace::View_Object_Pinhole)

	Influencing parameters:
		- ECCPar::Focus_RelativeFocusPlane
		- ECCPar::Focus_DepthBlendingScale
		- ECCPar::Depth_MinVirtualDepth
		- ECCPar::Depth_MaxVirtualDepth.
</summary>
            <param name="eSpace"> (Optional) The space. This is LF::ESpace::View_Virtual or LF::ESpace::View_Object_Pinhole. </param>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.Compute_DepthColorCode(Rx.LF.ESpace.ID)">
            <summary>
	Calculates the colored depth map image.

	Result image:
		- EImage::DepthMapColored_View_Virtual (if eSpace == LF::ESpace::View_Virtual) or
		- EImage::DepthMapColored_View_Object_Pinhole (if eSpace == LF::ESpace::View_Object_Pinhole)

	Required images:
		- EImage::DepthMap_View_Virtual (if eSpace == LF::ESpace::View_Virtual) or
		- EImage::Depth3D (if eSpace == LF::ESpace::View_Object_Pinhole)

	Influencing parameters:
		- ECCPar::DepthMap_Color_Mode
		- ECCPar::DepthMap_Color_Max
		- ECCPar::DepthMap_Color_Min
		- ECCPar::DepthMap_Color_Map.
</summary>
            <param name="eSpace"> (Optional) The space. This is LF::ESpace::View_Virtual or LF::ESpace::View_Object_Pinhole. </param>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.Compute_Depth3D">
            <summary>
	Calculates the depth 3D image.

	This creates a RGBA float image which maps each pixel in the view camera to a 3D position in object space. The R
	channel is the X coordinate, the G channel is the Y coordinate and the B channel is the Z coordinate. The Z coordinate
	is relative to the global coordinate system which typically coincides with the light field camera sensor. All
	coordinate values are given in millimeters. The A channel is the Z coordinate in virtual depths.

	Result image:
		- EImage::Depth3D

	Required images:
		- EImage::DepthMap_View_Object_Pinhole

	Influencing parameters:
		- none.
</summary>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.Compute_DepthMap(Rx.LF.ESpace.ID)">
            <summary>
	Calculates the depth map image. This image can be filled to produce a complete filled depth map.

	Result image:
		- EImage::DepthMap_View_Virtual (if eSpace == LF::ESpace::View_Virtual) or
		- EImage::DepthMap_View_Object_Pinhole (if eSpace == LF::ESpace::View_Object_Pinhole)

	Required images:
		- EImage::DepthRay

	Influencing parameters:
		- ECCPar::Depth_ConsistencyCheck
		- ECCPar::Depth_Fill_Enabled
		- ECCPar::Depth_Fill_IterCnt
		- ECCPar::Depth_Fill_IterSize
		- ECCPar::Depth_Fill_Complete
		- ECCPar::Depth_Fill_ShrinkRangePX
		- ECCPar::Depth_Fill_Filter_Enabled
		- ECCPar::Depth_Fill_Bilateral_Enabled
		- ECCPar::Depth_Fill_Bilateral_Edge
		- ECCPar::Depth_Fill_Bilateral_Range
		- ECCPar::Depth_Fill_Bilateral_FilterRadius.
</summary>
            <param name="eSpace"> (Optional) The space. This is LF::ESpace::View_Virtual or LF::ESpace::View_Object_Pinhole. </param>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.Compute_DepthRay">
            <summary>
	Estimates the depth of the current raw image and creates the ray depth image.

	Result image:
		- EImage::DepthRay

	Required images:
		- EImage::Processed_Normalized

	Influencing parameters:
		- ECCPar::PreProc_Sharp1_Enable
		- ECCPar::PreProc_Sharp1_OnlyCalc
		- ECCPar::PreProc_Sharp1_BlurStdDev
		- ECCPar::PreProc_Sharp1_Factor
		- ECCPar::Depth_SparseLensSet
		- ECCPar::Depth_NearResolutionLevel
		- ECCPar::Depth_PatchDiameter
		- ECCPar::Depth_PatchStride
		- ECCPar::Depth_MinVirtualDepth
		- ECCPar::Depth_MaxVirtualDepth
		- ECCPar::Depth_MinCorrelation
		- ECCPar::Depth_MinStdDeviation
		- ECCPar::Depth_LensFilterMask.
</summary>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.Compute_RefocusBasic">
            <summary>
	Focus image to a plane perpendicular to the optical axis, i.e. parallel to the image plane.

	This focuses to a plane perpendicular to the optical axis. You can change the relative focal plane. A relative focus
	value of zero refocuses to the plane furthest away from the viewer and a value of 1 would focus to a plane that passes
	through the object side focal point of the recording lens.

	Result image:
		- EImage::RefocusBasic

	Required images:
		- EImage::Processed_Normalized

	Influencing parameters:
		- ECCPar::Focus_RelativeFocusPlane
		- ECCPar::Depth_MinVirtualDepth
		- ECCPar::Depth_MaxVirtualDepth.
</summary>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.Compute_GridDataImage">
            <summary>
	Pre-Process a ray image with a minimal set of preprocessing parameters.

	Result image:
		- EImage::GridData

	Required images:
		- EImage::Raw

	Influencing parameters:
		- ECCPar::PreProc_Demosaic_R
		- ECCPar::PreProc_Demosaic_G
		- ECCPar::PreProc_Demosaic_B.
</summary>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.Compute_Grid">
            <summary>
	Calculates the grid image. This is the raw or the gray image with an overlay that shows the current grid calibration.

	Result image:
		- EImage::Grid

	Required images:
		- EImage::Raw or EImage::Gray

	Influencing parameters:
		- ECCPar::Grid_DrawOnGrayImage
		- ECCPar::Grid_DrawMlaGrid.
</summary>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.Compute_PreProcess">
            <summary>
	Pre-Process a ray image. This can apply denoise, brightness and sharpness adjustments.

	Result image:
		- EImage::Processed_Normalized

	Required images:
		- EImage::Raw
		- EImage::Gray (optional)

	Influencing parameters:
		- ECCPar::PreProc_Demosaic_Enable
		- ECCPar::PreProc_Demosaic_R
		- ECCPar::PreProc_Demosaic_G
		- ECCPar::PreProc_Demosaic_B
		- ECCPar::PreProc_DenoiseNLM_Enable
		- ECCPar::PreProc_DenoiseNLM_FilterDia
		- ECCPar::PreProc_DenoiseNLM_NoiseLevel
		- ECCPar::PreProc_DenoiseNLM_BlendFactor
		- ECCPar::PreProc_Std_Enable
		- ECCPar::PreProc_Std_Gradation
		- ECCPar::PreProc_Sharp1_Enable
		- ECCPar::PreProc_Sharp1_OnlyCalc
		- ECCPar::PreProc_Sharp1_BlurStdDev
		- ECCPar::PreProc_Sharp1_Factor.
</summary>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.ReinitializeDepthDB">
            <summary>
	Reinitializes the depth database.

	This can be useful when calling Compute_DepthMap after changing the ray depth image manually.
</summary>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.RemoveComputationFilterMask">
            <summary>
	Removes the computation filter mask set by SetComputationFilterMask.
</summary>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.SetComputationFilterMask(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the computation filter mask image.

	This image is used to reduce the number of lenses used for depth estimation.

	It must have the same dimension as the raw image and a pixel type of Rx::Interop::Runtime28::EPixelType::Lum and a data
	type of Rx::Interop::Runtime28::EDataType::UByte. Otherwise the image is converted.

	Each lens of the raw image has a lens center that can be rounded to a pixel. If this pixel has the value 255 in the
	filter mask image, the corresponding lens is used. If this pixel has another value, the lens is not used.
</summary>
            <param name="sxFilename"> The image file to load. </param>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.SetComputationFilterMask(Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the computation filter mask image.

	This image is used to reduce the number of lenses used for depth estimation.

	It must have the same dimension as the raw image and a pixel type of Rx::Interop::Runtime28::EPixelType::Lum and a data
	type of Rx::Interop::Runtime28::EDataType::UByte. Otherwise the image is converted.

	Each lens of the raw image has a lens center that can be rounded to a pixel. If this pixel has the value 255 in the
	filter mask image, the corresponding lens is used. If this pixel has another value, the lens is not used.
</summary>
            <param name="xImage"> The computation filter mask image. </param>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.UploadRawImage(Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Uploads the given image as the new raw image of all computations.
</summary>
            <param name="xSrcImg"> The source image. </param>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.ApplyCalibration(Rx.LFR.CCalibration!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>
	Applies the given calibration to the algorithms. This must be done every time the calibration changes.
</summary>
            <param name="xCalib">		  The calibration. </param>
            <param name="bUploadGrayImg"> (Optional) True to upload the gray image of the calibration to CUDA. False to use the current
							  gray image even if it is invalid. </param>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.ApplyRayImage(Rx.LFR.CRayImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Applies the given ray image.

	This uploads the raw and the gray image to the CUDA device and applies the calibration and the parameters from the meta
	data to the CUDA algorithms.
</summary>
            <param name="xRayImage"> The ray image. </param>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.GetCudaDevice">
            <summary>
	Gets the CUDA device that has been set by calling SetCudaDevice. Throws an exception if not set yet.
</summary>
            <returns> The CUDA device. </returns>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.SetCudaDevice(Rx.LFR.CCudaDevice!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the CUDA device that allocates the memory required for the operations and that runs the algorithms.
</summary>
            <param name="xCudaDevice"> The CUDA device. </param>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.#ctor(Rx.LFR.CCudaCompute*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xCudaCompute"> [in,out] The CUDA compute instance. </param>
        </member>
        <member name="M:Rx.LFR.CCudaCompute.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.CCudaCompute">
            <summary>
	Provides methods for using a CUDA device as the computation unit of the LFR.
</summary>
        </member>
        <member name="M:Rx.LFR.ICudaDataTextures.GetImageFormat(Rx.LFR.EImage.ID)">
            <summary>
	Gets the image format of the image defined by the given ID.
</summary>
            <param name="eImgID"> The image ID. </param>
            <returns> The image format. </returns>
        </member>
        <member name="M:Rx.LFR.ICudaDataTextures.UpdateTexture(Rx.LFR.EImage.ID,Rx.LFR.COpenGlInterop*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>
	Updates the OpenGL texture of the image defined by the given ID.

	This copies the image into the texture and creates a valid texture ID if the texture has not been created before. The
	calling thread must own the OpenGL context that owns the texture.
</summary>
            <param name="eImgID">		  The image ID. </param>
            <param name="xOpenGL">		  [in] The OpenGlInterop class. </param>
            <param name="bCreateMipmaps"> (optional) True to create mipmaps of the texture. </param>
        </member>
        <member name="T:Rx.LFR.ICudaDataTextures">
            <summary>
	CUDA data: Textures.
</summary>
        </member>
        <member name="M:Rx.LFR.ICudaDataImages.GetDevicePointerPitch(Rx.LFR.EImage.ID)">
            <summary>
	Gets device pointer pitch.
</summary>
            <param name="eImgID"> The image ID. </param>
            <returns> The device pointer pitch. </returns>
        </member>
        <member name="M:Rx.LFR.ICudaDataImages.GetImageDevicePointer(Rx.LFR.EImage.ID)">
            <summary>
	Gets the CUDA device pointer to the data of the image defined by the given ID.
</summary>
            <remarks> The pointer maps to the memory on a CUDA device and cannot be used on the host. </remarks>
            <param name="eImgID"> The image ID. </param>
            <returns> The image device pointer. </returns>
        </member>
        <member name="M:Rx.LFR.ICudaDataImages.FreeAll">
            <summary>
	Frees the memory used by all images. This invalidates all images.
</summary>
        </member>
        <member name="M:Rx.LFR.ICudaDataImages.Free(Rx.LFR.EImage.ID)">
            <summary>
	Frees memory used by image defined by eImgID. This invalidates the image.
</summary>
            <param name="eImgID"> The image ID. </param>
        </member>
        <member name="M:Rx.LFR.ICudaDataImages.GetImageFormat(Rx.LFR.EImage.ID)">
            <summary>
	Gets the image format of the image defined by the given ID.
</summary>
            <param name="eImgID"> The image ID. </param>
            <returns> The image format. </returns>
        </member>
        <member name="T:Rx.LFR.ICudaDataImages">
            <summary>
	CUDA data: Images.
</summary>
        </member>
        <member name="M:Rx.LFR.COpenGlInterop.op_Assign(Rx.LFR.COpenGlInterop*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xOpenGlInterop"> [in,out] The openGl instance. </param>
            <returns> The instance. </returns>
        </member>
        <member name="M:Rx.LFR.COpenGlInterop.GetVersion(System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the OpenGL version.
</summary>
            <param name="iMajor"> [out] The major part of the version. </param>
            <param name="iMinor"> [out] The minor part of the version. </param>
        </member>
        <member name="M:Rx.LFR.COpenGlInterop.DeleteStoredContext">
            <summary>
	Deletes the stored context (if it has been created by CreateContextSharedWithCurrent).
</summary>
        </member>
        <member name="M:Rx.LFR.COpenGlInterop.ReleaseContext">
            <summary>
	Releases the OpenGL context. Changes the calling thread's current rendering context so it's no longer current. This
	method does not delete the stored OpenGL context.
</summary>
        </member>
        <member name="M:Rx.LFR.COpenGlInterop.MakeStoredContextCurrent">
            <summary>
	Makes the stored OpenGL rendering context the calling thread's current rendering context.
</summary>
            <returns> Returns true if the calling thread hadn't the context BEFORE the call. </returns>
        </member>
        <member name="M:Rx.LFR.COpenGlInterop.CreateContextSharedWithCurrent">
            <summary>
	Creates an OpenGL context that is shared with the current OpenGL context. This requires a current OpenGL context.
</summary>
        </member>
        <member name="M:Rx.LFR.COpenGlInterop.StoreCurrentContext">
            <summary>
	Stores the current OpenGL context. Throws an exception if the calling thread hasn't a current OpenGL context.
</summary>
        </member>
        <member name="M:Rx.LFR.COpenGlInterop.HasStoredContext">
            <summary>
	Query if this object has a valid OpenGL context stored.
</summary>
            <returns> True if OpenGL context stored, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.COpenGlInterop.DestroyTextures">
            <summary>
	Destroys all OpenGL textures.

	Attention: An OpenGL context must be stored before by calling StoreCurrentContext.
</summary>
        </member>
        <member name="M:Rx.LFR.COpenGlInterop.DestroyTexture(Rx.LFR.EImage.ID)">
            <summary>
	Destroys the OpenGL texture of the image defined by the given ID.

	Attention: An OpenGL context must be stored before by calling StoreCurrentContext.
</summary>
            <param name="eImgID"> The image ID. </param>
        </member>
        <member name="M:Rx.LFR.COpenGlInterop.GetTextureID(Rx.LFR.EImage.ID)">
            <summary>
	Gets the OpenGL texture ID of the image defined by the given ID.

	If the desired texture has not been created yet, the returned texture ID is 0.

	Attention: An OpenGL context must be stored before by calling StoreCurrentContext.
</summary>
            <param name="eImgID"> The image ID. </param>
            <returns> The texture ID or 0. </returns>
        </member>
        <member name="M:Rx.LFR.COpenGlInterop.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.COpenGlInterop.#ctor(Rx.LFR.COpenGlInterop*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xOpenGlInterop"> [in,out] The open gl interop instance. </param>
        </member>
        <member name="M:Rx.LFR.COpenGlInterop.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.COpenGlInterop">
            <summary>
	Provides methods for using OpenGL contexts and textures.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.HighResolutionParticleDetector.m_xPars">
            <summary> The parameters access class. </summary>
        </member>
        <member name="M:Rx.LFR.Net.HighResolutionParticleDetector.SetCudaDevice(Rx.LFR.Net.CudaDevice)">
            <summary>
	Sets the CUDA device for the high resolution particle detector.
</summary>
            <param name="xCudaDevice"> The CUDA device. </param>
        </member>
        <member name="M:Rx.LFR.Net.HighResolutionParticleDetector.GetFoundHighResolutionParticles(Rx.LFR.Net.ParticleDetection.HighResolutionParticle[]@)">
            <summary>
	Gets found high resolution particle.
</summary>
            <param name="axHighResolutionParticles"> [out] The high resolution particle array. </param>
        </member>
        <member name="M:Rx.LFR.Net.HighResolutionParticleDetector.DetectParticles(Rx.LFR.Net.RayImage)">
            <summary>
	Detect particles.
</summary>
            <param name="xImage"> [in] The image. </param>
        </member>
        <member name="M:Rx.LFR.Net.HighResolutionParticleDetector.DetectParticles(System.String)">
            <summary>
	Detect particles.
</summary>
            <param name="sSequenceFilename"> The complete file path of the sequence file. </param>
        </member>
        <member name="M:Rx.LFR.Net.HighResolutionParticleDetector.Initialize(Rx.LFR.Net.Calibration)">
            <summary>
	Initializes this object.
</summary>
            <param name="xCalib"> The calibration. </param>
        </member>
        <member name="M:Rx.LFR.Net.HighResolutionParticleDetector.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.HighResolutionParticleDetector.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.ParticleDetection.HighResolutionParticle.Confidence">
            <summary> The confidence. </summary>
        </member>
        <member name="F:Rx.LFR.Net.ParticleDetection.HighResolutionParticle.TrackID">
            <summary> Track ID. </summary>
        </member>
        <member name="F:Rx.LFR.Net.ParticleDetection.HighResolutionParticle.HighResolutionImage">
            <summary> The high resolved image. </summary>
        </member>
        <member name="F:Rx.LFR.Net.ParticleDetection.HighResolutionParticle.UnusedRawPositions">
            <summary> The unused raw positions. </summary>
        </member>
        <member name="F:Rx.LFR.Net.ParticleDetection.HighResolutionParticle.UsedRawPositions">
            <summary> All the raw position of the particles used and unused. </summary>
        </member>
        <member name="F:Rx.LFR.Net.ParticleDetection.HighResolutionParticle.Ellipses">
            <summary> The 3d ellipses origin of the high resolution particle. </summary>
        </member>
        <member name="T:Rx.LFR.Net.ParticleDetection.HighResolutionParticle">
            <summary>
	An high resolution particle
</summary>
        </member>
        <member name="F:Rx.LFR.Net.ParticleDetection.Ellipses3D.dVirtualSpaceMM_s_Z">
            <summary> The virtual space position in millimeters of the z coordinate. </summary>
        </member>
        <member name="F:Rx.LFR.Net.ParticleDetection.Ellipses3D.dVirtualSpaceMM_s_Y">
            <summary> The virtual space position in millimeters of the y coordinate. </summary>
        </member>
        <member name="F:Rx.LFR.Net.ParticleDetection.Ellipses3D.dVirtualSpaceMM_s_X">
            <summary> The virtual space position in millimeters of the x coordinate. </summary>
        </member>
        <member name="T:Rx.LFR.Net.ParticleDetection.Ellipses3D">
            <summary>
	An ellipses 3D.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.ParticleDetection.Ellipses2D.Radius2">
            <summary> The semi-major axis radius. </summary>
        </member>
        <member name="F:Rx.LFR.Net.ParticleDetection.Ellipses2D.Radius1">
            <summary>  The semi-minor axis radius. </summary>
        </member>
        <member name="F:Rx.LFR.Net.ParticleDetection.Ellipses2D.Dir2Y">
            <summary> The second axis direction y position. </summary>
        </member>
        <member name="F:Rx.LFR.Net.ParticleDetection.Ellipses2D.Dir2X">
            <summary> The second axis direction x position. </summary>
        </member>
        <member name="F:Rx.LFR.Net.ParticleDetection.Ellipses2D.Dir1Y">
            <summary> The first axis direction x position. </summary>
        </member>
        <member name="F:Rx.LFR.Net.ParticleDetection.Ellipses2D.Dir1X">
            <summary> The first axis direction x position. </summary>
        </member>
        <member name="F:Rx.LFR.Net.ParticleDetection.Ellipses2D.CenterY">
            <summary> The center y position. </summary>
        </member>
        <member name="F:Rx.LFR.Net.ParticleDetection.Ellipses2D.CenterX">
            <summary> The center x position. </summary>
        </member>
        <member name="T:Rx.LFR.Net.ParticleDetection.Ellipses2D">
            <summary>
	An ellipses 2D.
</summary>
        </member>
        <member name="M:Rx.LFR.CHighResolutionParticleDetector.op_Assign(Rx.LFR.CHighResolutionParticleDetector*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xHighResolutionParticleDetector"> [in,out] The high resolution particle detection instance. </param>
            <returns> The instance. </returns>
        </member>
        <member name="M:Rx.LFR.CHighResolutionParticleDetector.SetCudaDevice(Rx.LFR.CCudaDevice!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the CUDA device for the high resolution particle detector.
</summary>
            <param name="xCudaDevice"> The CUDA device. </param>
        </member>
        <member name="M:Rx.LFR.CHighResolutionParticleDetector.GetHighResolutionParticleTracks(Rx.CRxArray&lt;Rx.LFR.ParticleDetection.STrack&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets high resolution particle tracks.
</summary>
            <param name="axTracks"> [in,out] The tracks. </param>
        </member>
        <member name="M:Rx.LFR.CHighResolutionParticleDetector.GetFoundTracks(Rx.CRxArray&lt;Rx.LFR.ParticleDetection.STrack&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets found tracks.
</summary>
            <param name="axTracks"> [in,out] The tracks. </param>
        </member>
        <member name="M:Rx.LFR.CHighResolutionParticleDetector.GetFoundHighResolutionParticles(Rx.CRxArray&lt;Rx.LFR.ParticleDetection.SHighResolutionParticle&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets found high resolution particle.
</summary>
            <param name="axHighResolutionParticles"> [out] The high resolution particle array. </param>
        </member>
        <member name="M:Rx.LFR.CHighResolutionParticleDetector.GetFoundEllipses3D(Rx.CRxArray&lt;Rx.LFR.ParticleDetection.SEllipses3D&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets found ellipses.
</summary>
            <param name="axEllipses"> [out] The ellipses array. </param>
        </member>
        <member name="M:Rx.LFR.CHighResolutionParticleDetector.GetFoundEllipses2D(Rx.CRxArray&lt;Rx.LFR.ParticleDetection.SEllipses2D&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets found ellipses.
</summary>
            <param name="axEllipses"> [out] The ellipses array. </param>
        </member>
        <member name="M:Rx.LFR.CHighResolutionParticleDetector.GetImage(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32)">
            <summary>
	Gets an image.

	0 = Foreground image.
	1 = Blurred foreground image.
</summary>
            <param name="xImage"> [out] The image. </param>
            <param name="iImage"> Image Type </param>
        </member>
        <member name="M:Rx.LFR.CHighResolutionParticleDetector.CreateHighResolutionTracks">
            <summary>
	Filter tracks.
</summary>
        </member>
        <member name="M:Rx.LFR.CHighResolutionParticleDetector.DetectParticles(Rx.LFR.CRayImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Detect particles.
</summary>
            <param name="xImage"> [in] The image. </param>
        </member>
        <member name="M:Rx.LFR.CHighResolutionParticleDetector.DetectParticles(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Detect particles.
</summary>
            <param name="sSequenceFilename"> Filename of the sequence file. </param>
        </member>
        <member name="M:Rx.LFR.CHighResolutionParticleDetector.ComputeBackground">
            <summary>
	Calculates the background.
</summary>
        </member>
        <member name="M:Rx.LFR.CHighResolutionParticleDetector.AddImageToBackground(Rx.LFR.CRayImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Adds an image to background.
</summary>
            <param name="xImage"> The image. </param>
        </member>
        <member name="M:Rx.LFR.CHighResolutionParticleDetector.Initialize(Rx.LFR.CCalibration!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Initializes this object.
</summary>
            <param name="xCalib"> The calibration. </param>
        </member>
        <member name="M:Rx.LFR.CHighResolutionParticleDetector.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.CHighResolutionParticleDetector.#ctor(Rx.LFR.CHighResolutionParticleDetector*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xHighResolutionParticleDetector"> [in,out] The high resolution particle detection instance. </param>
        </member>
        <member name="M:Rx.LFR.CHighResolutionParticleDetector.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.CHighResolutionParticleDetector">
            <summary>
	Provides methods to perform high resolution particle detection.
</summary>
        </member>
        <member name="M:Rx.LFR.ParticleDetection.STrack.GetDirectionChanges(System.Boolean)">
            <summary>
	Gets the number of direction changes.
</summary>
            <param name="bXDirection"> True to get the changes in X direction </param>
            <returns> The direction changes. </returns>
        </member>
        <member name="M:Rx.LFR.ParticleDetection.STrack.GetMaxSpread(System.Boolean)">
            <summary>
	Gets the maximal x spread of the track.
</summary>
            <returns> The maximal x spread in mm. </returns>
        </member>
        <member name="M:Rx.LFR.ParticleDetection.STrack.Last">
            <summary>
	Gets the last particle of this track.
</summary>
            <returns> Last particle in track. </returns>
        </member>
        <member name="M:Rx.LFR.ParticleDetection.STrack.Length">
            <summary>
	Gets the length of the track.
</summary>
            <returns> The length. </returns>
        </member>
        <member name="M:Rx.LFR.ParticleDetection.STrack.PushBack(Rx.LFR.ParticleDetection.SHighResolutionParticle*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Adds the particle to the track;
</summary>
            <param name="xHighResolutionParticle"> [in] The high resolution particle. </param>
        </member>
        <member name="M:Rx.LFR.ParticleDetection.STrack.#ctor(System.Int32,Rx.LFR.ParticleDetection.SHighResolutionParticle*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move Constructor.
</summary>
            <param name="iStartImage">			    The start image. </param>
            <param name="xHighResolutionParticles"> [in] The high resolution particles. </param>
        </member>
        <member name="M:Rx.LFR.ParticleDetection.STrack.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="M:Rx.LFR.ParticleDetection.STrack.Reset">
            <summary>
	Resets this object.
</summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.STrack.dMaximumMM_Y">
            <summary> The maximal y coordinate of this track. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.STrack.dMaximumMM_X">
            <summary> The maximal x coordinate of this track. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.STrack.dMinimumMM_Y">
            <summary> The minimal y coordinate of this track. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.STrack.dMinimumMM_X">
            <summary> The minimal x coordinate of this track. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.STrack.dAverageMotionPX_Y">
            <summary> The average motion between two particles in pixels regarding the y coordinate. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.STrack.dAverageMotionPX_X">
            <summary> The average motion between two particles in pixels regarding the x coordinate. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.STrack.dAverageMotionMM_Z">
            <summary> The average motion between two particles in millimeters regarding the z coordinate. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.STrack.dAverageMotionMM_Y">
            <summary> The average motion between two particles in millimeters regarding the y coordinate. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.STrack.dAverageMotionMM_X">
            <summary> The average motion between two particles in millimeters regarding the x coordinate. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.STrack.dAverageMotionDistanceMM">
            <summary> The average euclidean motion distance in mm between two particles. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.STrack.dConfidence">
            <summary> The confidence. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.STrack.iStartImage">
            <summary> The start image of this track. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.STrack.bEnd">
            <summary> True if this track has ended. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.STrack.xHighResolutionImage">
            <summary> The high resolved image. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.STrack.HighResolutionParticles">
            <summary> The high resolution particles. </summary>
        </member>
        <member name="T:Rx.LFR.ParticleDetection.STrack">
            <summary>
	A high resolution particle track consists of high resolution particles and a combined high resolution particle image.
</summary>
        </member>
        <member name="M:Rx.LFR.ParticleDetection.SHighResolutionParticle.op_Assign(Rx.LFR.ParticleDetection.SHighResolutionParticle*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xHighResolutionParticle"> The high resolution particle. This particle is invalid afterwards. </param>
            <returns> A high resolution particle. </returns>
        </member>
        <member name="M:Rx.LFR.ParticleDetection.SHighResolutionParticle.#ctor(Rx.LFR.ParticleDetection.SHighResolutionParticle*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move Constructor.
</summary>
            <param name="xHighResolutionParticle"> [in] A high resolution particle. </param>
        </member>
        <member name="M:Rx.LFR.ParticleDetection.SHighResolutionParticle.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="M:Rx.LFR.ParticleDetection.SHighResolutionParticle.Reset">
            <summary>
	Resets the high resolution particle.
</summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SHighResolutionParticle.iImageNumber">
            <summary> The image number. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SHighResolutionParticle.iTrackPosition">
            <summary> Track ID. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SHighResolutionParticle.dDistancePX">
            <summary> The moved euclidean distance in pixels. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SHighResolutionParticle.dMovedPX_Y">
            <summary> The moved distance in pixels of the y coordinate. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SHighResolutionParticle.dMovedPX_X">
            <summary> The moved distance in pixels of the x coordinate. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SHighResolutionParticle.dDistanceMM">
            <summary> The moved euclidean distance in mm. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SHighResolutionParticle.dMovedMM_Z">
            <summary> The moved distance in millimeters of the z coordinate related to the previous position. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SHighResolutionParticle.dMovedMM_Y">
            <summary> The moved distance in millimeters of the y coordinate related to the previous position. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SHighResolutionParticle.dMovedMM_X">
            <summary> The moved distance in millimeters of the x coordinate related to the previous position. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SHighResolutionParticle.adUnusedRawPositions3D">
            <summary> The unused raw positions 3D. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SHighResolutionParticle.adUsedRawPositions3D">
            <summary> The used raw positions 3D. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SHighResolutionParticle.adAllRawPositions3D">
            <summary> All the raw position of the particles used and unused. x,y = 2D position and z = lens type </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SHighResolutionParticle.dVirtualViewPX_Y">
            <summary> The virtual view in pixels y coordinate. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SHighResolutionParticle.dVirtualViewPX_X">
            <summary> The virtual view in pixels x coordinate. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SHighResolutionParticle.dVirtualSpaceMM_s_Z">
            <summary> The virtual space position in millimeters of the z coordinate. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SHighResolutionParticle.dVirtualSpaceMM_s_Y">
            <summary> The virtual space position in millimeters of the y coordinate. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SHighResolutionParticle.dVirtualSpaceMM_s_X">
            <summary> The virtual space position in millimeters of the x coordinate. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SHighResolutionParticle.bVirtual">
            <summary> A flag indicating if the particle is virtual or real. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SHighResolutionParticle.dStdDev">
            <summary> The standard deviation of color. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SHighResolutionParticle.dMean">
            <summary> The mean color value. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SHighResolutionParticle.dConfidence">
            <summary> The confidence. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SHighResolutionParticle.xHighResolutionImage">
            <summary> The high resolved image. </summary>
        </member>
        <member name="T:Rx.LFR.ParticleDetection.SHighResolutionParticle">
            <summary>
	An high resolution particle.
</summary>
        </member>
        <member name="M:Rx.LFR.ParticleDetection.SEllipses3D.Reset">
            <summary>
	Resets the 3D ellipses.
</summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SEllipses3D.dVirtualSpaceMM_s_Z">
            <summary> The virtual space position in millimeters of the z coordinate. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SEllipses3D.dVirtualSpaceMM_s_Y">
            <summary> The virtual space position in millimeters of the y coordinate. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SEllipses3D.dVirtualSpaceMM_s_X">
            <summary> The virtual space position in millimeters of the x coordinate. </summary>
        </member>
        <member name="T:Rx.LFR.ParticleDetection.SEllipses3D">
            <summary>
	An 3D ellipses, that inherits all properties of a 2D ellipses and extends it with a 3D position.
</summary>
        </member>
        <member name="M:Rx.LFR.ParticleDetection.SEllipses2D.Reset">
            <summary>
	Resets the 2D ellipses.
</summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SEllipses2D.dRadius2">
            <summary> The semi-major axis radius. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SEllipses2D.dRadius1">
            <summary> The semi-minor axis radius. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SEllipses2D.dDir2Y">
            <summary> The second axis direction y position. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SEllipses2D.dDir2X">
            <summary> The second axis direction x position. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SEllipses2D.dDir1Y">
            <summary> The first axis direction x position. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SEllipses2D.dDir1X">
            <summary> The first axis direction x position. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SEllipses2D.dCenterY">
            <summary> The center y position. </summary>
        </member>
        <member name="F:Rx.LFR.ParticleDetection.SEllipses2D.dCenterX">
            <summary> The center x position. </summary>
        </member>
        <member name="T:Rx.LFR.ParticleDetection.SEllipses2D">
            <summary>
	An 2D ellipses.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.CaptureGrayImage.m_xPars">
            <summary> The parameters access class. </summary>
        </member>
        <member name="M:Rx.LFR.Net.CaptureGrayImage.GetParams">
            <summary>
	Gets the parameters access interface.
</summary>
            <returns> The parameters access interface. </returns>
        </member>
        <member name="F:Rx.LFR.Net.CaptureGrayImage.m_xCallbackWrapper">
            <summary> The callback wrapper. </summary>
        </member>
        <member name="E:Rx.LFR.Net.CaptureGrayImage.StatusMessage">
            <summary> Event queue for all listeners interested in StatusMessage events. </summary>
        </member>
        <member name="M:Rx.LFR.Net.CaptureGrayImage.Capture(Rx.Net.Image,Rx.LFR.Net.Camera,Rx.LFR.Net.CudaDevice)">
            <summary>
	Captures images from the given camera and combines them to a single gray image using the given CUDA device.
</summary>
            <remarks>
	The given camera sends capture events while capturing images. You have to ensure that you don't process this images.
	The best way to ensure this, is to remove your callback function from the camera before calling this method.
</remarks>
            <param name="xTrgImg">	   [out] The resultant gray image. Is created inside if its invalid before. </param>
            <param name="xCamera">	   [in] The camera to capture images from. The camera is stopped after this function. </param>
            <param name="xCudaDevice"> [in] The CUDA device. </param>
        </member>
        <member name="M:Rx.LFR.Net.CaptureGrayImage.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.CaptureGrayImage.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.CaptureGrayImage">
            <summary>
	Capture gray image class.

	This class captures images from a given camera and processes them to an image that can be used as the gray image of a
	calibration. This class requires a CUDA device.
</summary>
        </member>
        <member name="P:Rx.LFR.Net.Camera.InternalSerial">
            <summary>
	Gets the internal serial of the camera
</summary>
        </member>
        <member name="P:Rx.LFR.Net.Camera.Index">
            <summary>
	Gets the camera index. This is the index in the list of cameras in the camera server.
</summary>
        </member>
        <member name="P:Rx.LFR.Net.Camera.ImageFormat">
            <summary>
	Gets the format of the images captured by this camera.
</summary>
        </member>
        <member name="P:Rx.LFR.Net.Camera.DriverName">
            <summary>
	Gets the name of the driver.
</summary>
        </member>
        <member name="P:Rx.LFR.Net.Camera.IsOpen">
            <summary>
	Query if this camera is open.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.Camera.GetInterface(Rx.LFR.Net.Interfaces.ECamera)">
            <summary>
	Gets the interface of the CUDA compute class determined by the ECudaComputeInterface enum.
</summary>
            <param name="eInterface"> The interface enum. </param>
            <returns> Null if no interface is implemented yet, else the interface object. </returns>
        </member>
        <member name="M:Rx.LFR.Net.Camera.GetPropertyRange(Rx.Interop.Runtime30.Camera.EProperty.ID,System.Int32[]@)">
            <summary>
	Gets the possible values of an integer property.
</summary>
            <param name="eProp">    The property. </param>
            <param name="aiValues"> [out] The values. </param>
        </member>
        <member name="M:Rx.LFR.Net.Camera.GetPropertyRange(Rx.InteropNet.Runtime30.Camera.EProperty,System.Int32@,System.Int32@)">
            <summary>
	Gets the propertyrange of the given arguments.
</summary>
            <param name="eProp"> The property. </param>
            <param name="iMin">  [in,out] Zero-based index of the minimum. </param>
            <param name="iMax">  [in,out] Zero-based index of the maximum. </param>
        </member>
        <member name="M:Rx.LFR.Net.Camera.GetPropertyRange(Rx.InteropNet.Runtime30.Camera.EProperty,System.Single@,System.Single@)">
            <summary>
	Gets the propertyrange of the given arguments.
</summary>
            <param name="eProp"> The property. </param>
            <param name="fMin">  [in,out] The minimum. </param>
            <param name="fMax">  [in,out] The maximum. </param>
        </member>
        <member name="M:Rx.LFR.Net.Camera.SetProperty(Rx.InteropNet.Runtime30.Camera.EProperty,System.String)">
            <summary>
	Sets the value of a string property.
</summary>
            <param name="eProp">  The property. </param>
            <param name="sValue"> [in,out] The string value. </param>
        </member>
        <member name="M:Rx.LFR.Net.Camera.SetProperty(Rx.InteropNet.Runtime30.Camera.EProperty,System.Single)">
            <summary>
	Sets a property.
</summary>
            <param name="eProp">  The property. </param>
            <param name="fValue"> The value. </param>
        </member>
        <member name="M:Rx.LFR.Net.Camera.SetProperty(Rx.InteropNet.Runtime30.Camera.EProperty,System.Int32)">
            <summary>
	Sets a property.
</summary>
            <param name="eProp">  The property. </param>
            <param name="iValue"> Zero-based index of the value. </param>
        </member>
        <member name="M:Rx.LFR.Net.Camera.GetProperty(Rx.InteropNet.Runtime30.Camera.EProperty,System.String@)">
            <summary>
	Gets the value of a string property.
</summary>
            <param name="eProp">  The property. </param>
            <param name="sValue"> [out] The string value. </param>
        </member>
        <member name="M:Rx.LFR.Net.Camera.GetProperty(Rx.InteropNet.Runtime30.Camera.EProperty,System.Single@)">
            <summary>
	Gets a property.
</summary>
            <param name="eProp">  The property. </param>
            <param name="fValue"> [in,out] The value. </param>
        </member>
        <member name="M:Rx.LFR.Net.Camera.GetProperty(Rx.InteropNet.Runtime30.Camera.EProperty,System.Int32@)">
            <summary>
	Gets a property.
</summary>
            <param name="eProp">  The property. </param>
            <param name="iValue"> [in,out] Zero-based index of the value. </param>
        </member>
        <member name="M:Rx.LFR.Net.Camera.IsPropertyAvailable(Rx.InteropNet.Runtime30.Camera.EProperty)">
            <summary>
	Queries if a property is available.
</summary>
            <param name="eProp"> The property. </param>
            <returns> True if a property is available, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.Net.Camera.Trigger">
            <summary>
	Triggers this object.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.Camera.Suspend(System.Boolean)">
            <summary>
	Suspend capture.
</summary>
            <param name="bSuspend"> true to suspend. </param>
        </member>
        <member name="M:Rx.LFR.Net.Camera.Stop">
            <summary>
	Stops a capture.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.Camera.Start(Rx.InteropNet.Runtime30.Camera.ETriggerMode)">
            <summary>
	Starts the camera. The given trigger mode determines when the camera captures images.
</summary>
            <param name="eTriggerMode"> The trigger mode. </param>
        </member>
        <member name="M:Rx.LFR.Net.Camera.Start">
            <summary>
	Starts a capture.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.Camera.Close">
            <summary>
	Closes the camera. Does nothing if not open.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.Camera.Open">
            <summary>
	Opens the camera.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.Camera.m_xImageCapturedWrapper">
            <summary> The image captured wrapper. </summary>
        </member>
        <member name="M:Rx.LFR.Net.Camera._OnNativeImageCaptured(Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32,System.Void*)">
            <summary>
	Executes the native image captured action.
</summary>
            <param name="xImage">    The captured image. </param>
            <param name="uCamIdx">   The index of the camera in the camera server. </param>
            <param name="pvContext"> [in,out] The context registered with the callback. </param>
        </member>
        <member name="T:Rx.LFR.Net.Camera._ImageCapturedHandlerNative">
            <summary>
	Native handler of image captured events.
</summary>
            <param name="xImage">    The captured image. </param>
            <param name="uCamIdx">   The index of the camera in the camera server. </param>
            <param name="pvContext"> [in,out] The context registered with the callback. </param>
        </member>
        <member name="E:Rx.LFR.Net.Camera.ImageCaptured">
            <summary> Event queue for all listeners interested in ImageCaptured events. </summary>
        </member>
        <member name="T:Rx.LFR.Net.Camera.ImageCapturedHandler">
            <summary>
	Handler of image captured events.
</summary>
            <param name="xImage">  The captured image. </param>
            <param name="uCamIdx"> The index of the camera in the camera server. </param>
        </member>
        <member name="M:Rx.LFR.Net.Camera.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.Camera.#ctor(Rx.LFR.CCamera*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor.

	Wraps the given native instance instead of creating an own instance. The given native instance must be valid for the
	lifetime of this instance.
</summary>
            <param name="xNative"> [in] The native instance to be wrapped by this class. </param>
        </member>
        <member name="M:Rx.LFR.Net.Camera.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Camera">
            <summary>
	A camera.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.IPCamera.GetIPConfig(System.Net.IPAddress@,System.Net.IPAddress@,System.Net.IPAddress@)">
            <summary>
	Gets the IP configuration.
</summary>
            <param name="xCamIP">	   [in,out] The IP camera IP. </param>
            <param name="xCamSub">	   [in,out] The IP camera sub net. </param>
            <param name="xCamGateway"> [in,out] The IP camera gateway. </param>
        </member>
        <member name="M:Rx.LFR.Net.IPCamera.GetIPConfig(System.Net.IPAddress@,System.Net.IPAddress@,System.Net.NetworkInformation.PhysicalAddress@)">
            <summary>
	Gets the IP configuration.
</summary>
            <param name="xCamIP">  [in,out] The IP camera IP. </param>
            <param name="xCamSub"> [in,out] The IP camera sub net. </param>
            <param name="xCamMAC"> [in,out] The camera MAC address. </param>
        </member>
        <member name="M:Rx.LFR.Net.IPCamera.GetIPConfig(System.Net.IPAddress@,System.Net.IPAddress@,System.Net.IPAddress@,Rx.InteropNet.Runtime30.EThreeState@,Rx.InteropNet.Runtime30.EThreeState@,System.Net.NetworkInformation.PhysicalAddress@)">
            <summary>
	Get the IP configuration.
</summary>
            <param name="xCamIP">		 [in,out] The IP camera IP. </param>
            <param name="xCamSub">		 [in,out] The IP camera sub net. </param>
            <param name="xCamGateway">   [in,out] The IP camera gateway. </param>
            <param name="eIsPersistent"> [in,out] The persistent. </param>
            <param name="eIsDHCP">		 [in,out] The DHCP. </param>
            <param name="xCamMAC">		 [in,out] The camera MAC address. </param>
        </member>
        <member name="M:Rx.LFR.Net.IPCamera.SetIPConfig(System.Net.IPAddress,System.Net.IPAddress,System.Net.IPAddress,System.Boolean)">
            <summary>
	Sets the IP configuration.
</summary>
            <param name="xCamIP">		 [in,out] The IP camera IP. </param>
            <param name="xCamSub">		 [in,out] The camera sub net. </param>
            <param name="xCamGateway">   [in,out] The camera gateway. </param>
            <param name="bIsPersistent"> true if this object is persistent. </param>
            <returns> The IP code. </returns>
        </member>
        <member name="M:Rx.LFR.Net.IPCamera.SetIPConfig(System.Net.IPAddress,System.Net.IPAddress)">
            <summary>
	Sets the IP configuration.
</summary>
            <param name="xCamIP">  [in,out] The IP camera IP. </param>
            <param name="xCamSub"> [in,out] The camera sub net. </param>
            <returns> The IP code. </returns>
        </member>
        <member name="M:Rx.LFR.Net.IPCamera.SetIPConfig">
            <summary>
	Uploads the image with the given image ID.
</summary>
            <returns> The IP code. </returns>
        </member>
        <member name="M:Rx.LFR.Net.IPCamera.ForceValidIP">
            <summary>
	Gets the force valid IP.
</summary>
            <returns> The IP code. </returns>
        </member>
        <member name="M:Rx.LFR.Net.IPCamera.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.IPCamera.#ctor(Rx.LFR.IIPCamera*)">
            <summary>
	Constructor.
</summary>
            <param name="pxNative"> [in,out] If non-null, the pointer to the native representation. </param>
        </member>
        <member name="T:Rx.LFR.Net.IPCamera">
            <summary>
	The IP Camera.
</summary>
        </member>
        <member name="T:Rx.LFR.IIPCamera">
            <summary>
	CUDA data: Images.
</summary>
        </member>
        <member name="F:Rx.Core.Network.CRxMAC.m_u64MAC">
            <summary>	The MAC. </summary>
        </member>
        <member name="M:Rx.Core.Network.CRxMAC.op_Inequality(Rx.Core.Network.CRxMAC!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Inequality operator.
</summary>
            <param name="xOther"> The other MAC. </param>
            <returns> True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxMAC.op_Equality(Rx.Core.Network.CRxMAC!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Equality operator.
</summary>
            <param name="xOther"> The other MAC. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxMAC.op_Subscript(System.UInt32)">
            <summary>	Array indexer operator. </summary>
            <param name="uIdx">	The index for the part of the MAC to be returned. </param>
            <returns>	The value of the MAC tupel at the requested index. </returns>
            <summary>	Array indexer operator. </summary>
            <param name="uIdx">	The index for the part of the MAC to be returned. </param>
            <returns>	The value of the MAC tupel at the requested index. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxMAC.ToString">
            <summary>
	Convert this CRxMAC into a string representation.
</summary>
            <returns>	This CRxMAC as a CRxString. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxMAC.GetRef">
            <summary>
	Gets the reference to the unsigned __int64 member that contains the MAC address.
</summary>
            <returns>	The reference. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxMAC.Get">
            <summary>
	Gets the MAC represented as an unsigned __int64 value. To be interpreted in the way, that the first byte is oriented to
	the right:

	0xAA BB CC DD EE FF --&gt; This would be FF:EE:DD:CC:BB:AA.
</summary>
            <returns>	The IP value. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxMAC.Set(System.UInt64)">
            <summary>
	Sets the given unsigned __int64 as new MAC. Interpreted in the way, that the first byte is oriented to the right:

	0xAA BB CC DD EE FF --&gt; This would be FF:EE:DD:CC:BB:AA.
</summary>
            <param name="u64MAC">	The MAC to set. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxMAC.Set(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the given string as new MAC. See comment for CRxMAC(const CRxMAC&amp; xMAC).
</summary>
            <param name="xMAC">	The MAC class. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxMAC.#ctor(Rx.Core.Network.CRxMAC!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor.
</summary>
            <param name="xMAC">	The MAC class. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxMAC.#ctor(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor with a CRxString as initialization. Expected is a string with hex values separated by ":".

	Example: CRxString xIP = "DE:AD:BE:EF:AA:BB";
</summary>
            <param name="xMAC">	The MAC. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxMAC.#ctor(System.UInt64)">
            <summary>
	Constructor with unsigned as MAC initialization. Interpreted in the way, that the first byte is oriented to the right:
	0xAA BB CC DD EE FF --&gt; This would be FF:EE:DD:CC:BB:AA.
</summary>
            <param name="u64MAC">	The MAC. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxMAC.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="F:Rx.Core.Network.CRxIPv4Subnetmask.m_uSubnet">
            <summary>	The subnetmask. </summary>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.op_Subscript(System.UInt32)">
            <summary>	Array indexer operator. </summary>
            <param name="uIdx">	The index of the requested part of the subnetmask. </param>
            <returns>	The value of the subnetmask tupel at the requested index. </returns>
            <summary>	Array indexer operator. </summary>
            <param name="uIdx">	The index of the requested part of the subnetmask. </param>
            <returns>	The value of the subnetmask tupel at the requested index. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.IsValid">
            <summary>
	Query if this CRxIPv4Subnetmask is valid.
</summary>
            <returns>	True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.ToString">
            <summary>
	Convert this CRxIPv4Subnetmask into a string representation.
	Example: "192.168.0.1"
</summary>
            <returns>	This CRxIPv4Subnetmask as a CRxString. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.Get(System.Byte*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Byte*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Byte*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Byte*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the IP address with each of the 4 parts in a unsigned char.
	Example for 255.255.0.0 would be:
	ucSub1 = 255;
	ucSub2 = 255;
	ucSub3 = 0;
	ucSub4 = 0;
</summary>
            <param name="ucSub1">	The first part of the subnetmask. </param>
            <param name="ucSub2">	The second part of the subnetmask. </param>
            <param name="ucSub3">	The third part of the subnetmask. </param>
            <param name="ucSub4">	The fourth part of the subnetmask. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.GetRef">
            <summary>
	Gets the reference to the subnet unsigned int member.
</summary>
            <returns>	The reference. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.Get">
            <summary>
	Gets the subnetmask represented as an unsigned value. To be interpreted in the way, that the first byte is oriented to
	the right: 0x00 00 FF FF &lt;-- This would be 255.255.0.0.
</summary>
            <returns>	The subnetmask value. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.Set(System.Byte,System.Byte,System.Byte,System.Byte)">
            <summary>
	Like the constructor with the same arguments:
	Constructor with single unsigned char values as arguments for initialization of the Subnetmask.
	Example for 255.255.0.0 would be:
	ucSub1 = 255;
	ucSub2 = 255;
	ucSub3 = 0;
	ucSub4 = 0;
</summary>
            <param name="ucSub1">	The first part of the subnetmask. </param>
            <param name="ucSub2">	The second part of the subnetmask. </param>
            <param name="ucSub3">	The third part of the subnetmask. </param>
            <param name="ucSub4">	The fourth part of the subnetmask. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.Set(System.UInt32)">
            <summary>
	Sets the given unsigned as new Subnetmask.
 	Interpreted in the way, that the first byte is oriented to the right:
	0x00 00 FF FF -- This would be 255.255.0.0
</summary>
            <param name="uSub">	The subnetmask to set. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.Set(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the given string as new subnetmask.
	See comment for CRxIPv4Subnetmask().
</summary>
            <param name="xSub">	The Subnetmask to set. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.#ctor(Rx.Core.Network.CRxIPv4Subnetmask!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor.
</summary>
            <param name="xSub">	The subnetmask class. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.#ctor(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor with a CRxString as initialization.
	Expected is a string with unsigned values separated by ".".
	Example:
	CRxString xIP = "255.255.0.0";
</summary>
            <param name="xSub">	The subnetmask. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.#ctor(System.Byte,System.Byte,System.Byte,System.Byte)">
            <summary>
	Constructor with single unsigned char values as arguments for initialization of the Subnetmask.
	Example for 255.255.0.0 would be:
	ucSub1 = 255;
	ucSub2 = 255;
	ucSub3 = 0;
	ucSub4 = 0;
</summary>
            <param name="ucSub1">	The first part of the subnetmask. </param>
            <param name="ucSub2">	The second part of the subnetmask. </param>
            <param name="ucSub3">	The third part of the subnetmask. </param>
            <param name="ucSub4">	The fourth part of the subnetmask. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.#ctor(System.UInt32)">
            <summary>
	Constructor with unsigned as initialization.
	Interpreted in the way, that the first byte is oriented to the right:
	0x00 00 FF FF -- This would be 255.255.0.0
</summary>
            <param name="uSub">	The Subnetmask. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="F:Rx.Core.Network.CRxIPv4.m_uIP">
            <summary>	The IP. </summary>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.op_Subscript(System.UInt32)">
            <summary>	Array indexer operator. </summary>
            <param name="uIdx">	The index for the part of the IP to be requested. </param>
            <returns>	The value of the IP tupel at the requested index. </returns>
            <summary>	Array indexer operator. </summary>
            <param name="uIdx">	The index for the part of the IP to be requested. </param>
            <returns>	The value of the IP tupel at the requested index. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.IsValid">
            <summary>
	Query if this CRxIPv4 is valid.
</summary>
            <returns>	True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.ToString">
            <summary>
	Convert this CRxIPv4 into a string representation.
</summary>
            <returns>	This CRxIPv4 as a CRxString. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.Get(System.Byte*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Byte*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Byte*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Byte*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the IP address with each of the 4 parts in a unsigned char.
	Example for 10.0.0.1 would be:
	ucIP1 = 10;
	ucIP2 = 0;
	ucIP3 = 0;
	ucIP4 = 1;
</summary>
            <param name="ucIP1">	[in,out] The first part. </param>
            <param name="ucIP2">	[in,out] The second part. </param>
            <param name="ucIP3">	[in,out] The third part. </param>
            <param name="ucIP4">	[in,out] The fourth part. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.GetRef">
            <summary>
	Gets the reference to the unsigned int member that contains the IP address.
</summary>
            <returns>	The reference. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.Get">
            <summary>
	Gets the IP represented as an unsigned value.
	To be interpreted in the way, that the first byte is oriented to the right:
	0x01 00 00 0A -- This would be 10.0.0.1
</summary>
            <returns>	The IP value. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.Set(System.Byte,System.Byte,System.Byte,System.Byte)">
            <summary>
	Sets the IP with single unsigned char values.
	Example for 10.0.0.1 would be:
	ucIP1 = 10;
	ucIP2 = 0;
	ucIP3 = 0;
	ucIP4 = 1;
</summary>
            <param name="ucIP1">	The first part of the IP. </param>
            <param name="ucIP2">	The second part of the IP. </param>
            <param name="ucIP3">	The third part of the IP. </param>
            <param name="ucIP4">	The fourth part of the IP. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.Set(System.UInt32)">
            <summary>
	Sets the given unsigned as new IP.
 	Interpreted in the way, that the first byte is oriented to the right:
	0x01 00 00 0A -- This would be 10.0.0.1
</summary>
            <param name="uIP">	The IP to set. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.Set(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the given string as new IP.
	See comment for CRxIPv4().
</summary>
            <param name="xIP">	The IP class. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.#ctor(Rx.Core.Network.CRxIPv4!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor.
</summary>
            <param name="xIP">	The IP class. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.#ctor(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor with a CRxString as initialization.
	Expected is a string with unsigned values separated by ".".
	Example:
	CRxString xIP = "10.0.0.1";

</summary>
            <param name="xIP">	The IP. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.#ctor(System.Byte,System.Byte,System.Byte,System.Byte)">
            <summary>
	Constructor with single unsigned char values as arguments for initialization of the IP.
	Example for 10.0.0.1 would be:
	ucIP1 = 10;
	ucIP2 = 0;
	ucIP3 = 0;
	ucIP4 = 1;
</summary>
            <param name="ucIP1">	The first part of the IP. </param>
            <param name="ucIP2">	The second part of the IP. </param>
            <param name="ucIP3">	The third part of the IP. </param>
            <param name="ucIP4">	The fourth part of the IP. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.#ctor(System.UInt32)">
            <summary>
	Constructor with unsigned as IP initialization.
	Interpreted in the way, that the first byte is oriented to the right:
	0x01 00 00 0A -- This would be 10.0.0.1
</summary>
            <param name="uIP">	The IP. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.CRxCalibrationDatabaseMissingException">
            <summary>
	Exception for signaling a missing calibration database.
</summary>
        </member>
        <member name="T:Rx.CRxErrnoException">
            <summary>
	Exception for signaling errno errors.
</summary>
        </member>
        <member name="T:Rx.CRxOperatingSystemException">
            <summary>
	Exception for signaling operating system errors.
</summary>
        </member>
        <member name="T:Rx.CRxOutOfMemoryException">
            <summary>
	Exception for signaling out of memory errors.
</summary>
        </member>
        <member name="T:Rx.CRxFileNotFoundException">
            <summary>
	Exception for signaling file not found errors.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.Camera.INativeDeviceIPv4Do.DoGetIPConfig(System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Interop.Runtime30.EThreeState.ID*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Interop.Runtime30.EThreeState.ID*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt64*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Executes the get IP configuration operation.
	Excpected Device State:
		- Any
</summary>
            <param name="uCamIP">			[in,out] The camera IP. </param>
            <param name="uCamSubnet">   	[in,out] The camera subnet. </param>
            <param name="uCamGateway">  	[in,out] The camera gateway. </param>
            <param name="eIsPersistent">	[in,out] The is persistent. </param>
            <param name="eIsDHCP">			[in,out] The is dhcp. </param>
            <param name="u64CamMAC">		[in,out] The camera MAC. </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.Camera.INativeDeviceIPv4Do.DoSetIPConfig(System.UInt32,System.UInt32,System.UInt32,System.Boolean)">
            <summary>
	Executes the set IP configuration operation.
	Should be succesful in Discovered or Initialized State.
	Throws RxCameraException. (!)

 	Excpected Device State:


</summary>
            <param name="uCamIP">			The camera IP. </param>
            <param name="uCamSubnet">   	The camera subnet. </param>
            <param name="uCamGateway">  	The camera gateway. </param>
            <param name="bIsPersistent">	true if this INativeDeviceIPv4Do is persistent. </param>
            <returns>	. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.Camera.INativeDeviceIPv4Do.DoSetIPConfig">
            <summary>
	Executes the set IP configuration operation.

	Should be succesful in Discovered or Initialized State.
	Throws RxCameraException.

</summary>
            <returns>	. </returns>
        </member>
        <member name="T:Rx.Interop.Runtime30.Camera.INativeDeviceIPv4Do">
            <summary>
	Provides functions for GigE Devices to change their GigE specific properties.
</summary>
        </member>
        <member name="M:Rx.LFR.CCaptureGrayImage.op_Assign(Rx.LFR.CCaptureGrayImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xCaptureGrayImage"> [in,out] The exporter. </param>
            <returns> The instance. </returns>
        </member>
        <member name="M:Rx.LFR.CCaptureGrayImage.RemoveStatusMessageCallback(=FUNC:System.Void(Rx.LFR.EStatusMsgSrc.ID,Rx.LFR.EStatusMsg.ID,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32,System.Void*))">
            <summary>
	Removes the given status message callback function.

	Does nothing if the given function pointer has not been added to the list of callbacks.
</summary>
            <param name="pxCallback"> The callback function to remove. </param>
        </member>
        <member name="M:Rx.LFR.CCaptureGrayImage.AddStatusMessageCallback(=FUNC:System.Void(Rx.LFR.EStatusMsgSrc.ID,Rx.LFR.EStatusMsg.ID,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32,System.Void*),System.Void*)">
            <summary>
	Adds the given status message callback function to the internal list of callbacks.

	Adding the same function pointer twice will only update the given context pointer. This prevents multiple adds of the
	same callback function.
</summary>
            <param name="pxCallback"> The callback function. </param>
            <param name="pvContext">  [in] The callback context. Can be any pointer that is passed to the callback function. </param>
        </member>
        <member name="M:Rx.LFR.CCaptureGrayImage.Capture(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.LFR.CCamera*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.LFR.CCudaDevice!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Captures images from the given camera and combines them to a single gray image using the given CUDA device.
</summary>
            <remarks>
	The given camera sends capture events while capturing images. You have to ensure that you don't process this images.
	The best way to ensure this, is to remove your callback function from the camera before calling this method.
</remarks>
            <param name="xTrgImg">	   [out] The resultant gray image. Is created inside if its invalid before. </param>
            <param name="xCamera">	   [in] The camera to capture images from. The camera is stopped after this function. </param>
            <param name="xCudaDevice"> The CUDA device. </param>
        </member>
        <member name="M:Rx.LFR.CCaptureGrayImage.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.CCaptureGrayImage.#ctor(Rx.LFR.CCaptureGrayImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xCaptureGrayImage"> [in,out] The capture gray image instance. </param>
        </member>
        <member name="M:Rx.LFR.CCaptureGrayImage.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.CCaptureGrayImage">
            <summary>
	Capture gray image class.

	This class captures images from a given camera and processes them to an image that can be used as the gray image of a
	calibration. This class requires a CUDA device.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.CudaDevice.m_xPars">
            <summary> The parameters access class. </summary>
        </member>
        <member name="M:Rx.LFR.Net.CudaDevice.GetParams">
            <summary>
	Gets the parameters access interface.
</summary>
            <returns> The parameters access interface. </returns>
        </member>
        <member name="M:Rx.LFR.Net.CudaDevice.Unlock">
            <summary>
	Unlocks this CUDA device. Does nothing if not locked by the calling thread.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.CudaDevice.Lock(System.Int32)">
            <summary>
	Locks this CUDA device. This waits until locked or until the timeout has been expired.
</summary>
            <param name="iTimeout"> Timeout in milliseconds. -1 will wait infinetly. </param>
            <returns> True if it succeeds, false on timeout. </returns>
        </member>
        <member name="M:Rx.LFR.Net.CudaDevice.MakeCurrent">
            <summary>
	Makes this CUDA device current for the calling thread.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.CudaDevice.GetDeviceID">
            <summary>
	Gets the ID of this CUDA device.
</summary>
            <returns> The internal CUDA device ID. </returns>
        </member>
        <member name="M:Rx.LFR.Net.CudaDevice.HasComputeCapability(System.UInt32,System.UInt32)">
            <summary>
	Queries if this CUDA device supports the given compute capability.
</summary>
            <param name="uMajor"> The major part of the compute capability version. </param>
            <param name="uMinor"> The minor part of the compute capability version. </param>
            <returns> True if this CUDA device supports the given compute capability, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.Net.CudaDevice.GetComputeCapability(System.UInt32@,System.UInt32@)">
            <summary>
	Gets the compute capability of this CUDA device. The minimum compute capability is 2.0.
</summary>
            <param name="uMajor"> [out] The major part of the compute capability version. </param>
            <param name="uMinor"> [out] The minor part of the compute capability version. </param>
        </member>
        <member name="M:Rx.LFR.Net.CudaDevice.QueryMemoryInfo(System.UInt64@,System.UInt64@)">
            <summary>
	Queries the free and the total amount of available device memory in bytes.
</summary>
            <param name="nFree">  [out] Free device memory in bytes. </param>
            <param name="nTotal"> [out] Total device memory in bytes. </param>
        </member>
        <member name="M:Rx.LFR.Net.CudaDevice.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.CudaDevice.#ctor(Rx.LFR.CCudaDevice!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor.

	Wraps the given native instance instead of creating an own instance. The given native instance must be valid for the
	lifetime of this instance.
</summary>
            <param name="xNative"> [in] The native instance to be wrapped by this class. </param>
        </member>
        <member name="T:Rx.LFR.Net.CudaDevice">
            <summary>
	Provides methods for interacting with a certain CUDA device.
</summary>
        </member>
        <member name="M:Rx.LFR.CCudaDevice.op_Assign(Rx.LFR.CCudaDevice*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xCudaDevice"> [in,out] The cuda device instance. </param>
            <returns> The instance. </returns>
        </member>
        <member name="M:Rx.LFR.CCudaDevice.Unlock">
            <summary>
	Unlocks this CUDA device. Does nothing if not locked by the calling thread.
</summary>
        </member>
        <member name="M:Rx.LFR.CCudaDevice.Lock(System.Int32)">
            <summary>
	Locks this CUDA device. This waits until locked or until the timeout has been expired.
</summary>
            <param name="iTimeout"> (optional) Timeout in milliseconds. -1 will wait infinetly. </param>
            <returns> True if it succeeds, false on timeout. </returns>
        </member>
        <member name="M:Rx.LFR.CCudaDevice.MakeCurrent">
            <summary>
	Makes this CUDA device current for the calling thread.
</summary>
        </member>
        <member name="M:Rx.LFR.CCudaDevice.GetDeviceID">
            <summary>
	Gets the ID of this CUDA device.
</summary>
            <returns> The internal CUDA device ID. </returns>
        </member>
        <member name="M:Rx.LFR.CCudaDevice.HasComputeCapability(System.UInt32,System.UInt32)">
            <summary>
	Queries if this CUDA device supports the given compute capability.
</summary>
            <param name="uMajor"> The major part of the compute capability version. </param>
            <param name="uMinor"> The minor part of the compute capability version. </param>
            <returns> True if this CUDA device supports the given compute capability, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.CCudaDevice.GetComputeCapability(System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the compute capability of this CUDA device. The minimum compute capability is 3.0.
</summary>
            <param name="uMajor"> [out] The major part of the compute capability version. </param>
            <param name="uMinor"> [out] The minor part of the compute capability version. </param>
        </member>
        <member name="M:Rx.LFR.CCudaDevice.QueryMemoryInfo(System.UInt64*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt64*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Queries the free and the total amount of available device memory in bytes.
</summary>
            <param name="nFree">  [out] Free device memory in bytes. </param>
            <param name="nTotal"> [out] Total device memory in bytes. </param>
        </member>
        <member name="M:Rx.LFR.CCudaDevice.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.CCudaDevice.#ctor(Rx.LFR.CCudaDevice*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xCudaDevice"> [in,out] The cuda device instance. </param>
        </member>
        <member name="M:Rx.LFR.CCudaDevice.#ctor(Rx.LFR.CCudaDevice_Impl*)">
            <summary>
	Constructor. Only for internal purposes.
</summary>
            <param name="pxImpl"> [out] The implementation class. </param>
        </member>
        <member name="T:Rx.LFR.CCudaDevice">
            <summary>
	Provides methods for interacting with a certain CUDA device.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileWriter.IsWriting">
            <summary>
	Queries if StartWriting has been called.
</summary>
            <returns> True if writing, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileWriter.IsOpen">
            <summary>
	Queries if a file has been opened.
</summary>
            <returns> True if open, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileWriter.GetDoubleShotMode">
            <summary>
	Gets the double shot mode that has been passed in StartWriting.
</summary>
            <returns> The double shot mode. </returns>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileWriter.GetFileSize">
            <summary>
	Gets the current file size in bytes.
</summary>
            <returns> The file size. </returns>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileWriter.GetFrameSize">
            <summary>
	Gets the size of a frame in bytes.
</summary>
            <returns> The frame size. </returns>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileWriter.GetFrameCount">
            <summary>
	Gets the current number of frames in the opened sequence.
</summary>
            <returns> The frame count. </returns>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileWriter.GetUsedFrameBufferCount">
            <summary>
	Gets the current number of used buffer slots.
</summary>
            <returns> The used frame buffer count. </returns>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileWriter.GetFrameFormat">
            <summary>
	Gets the frame format that has been passed in StartWriting.
</summary>
            <returns> The frame format. </returns>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileWriter.Close">
            <summary>
	Closes the opened sequence file and stops the background buffer thread.
</summary>
            <returns> The number of frames written. </returns>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileWriter.WriteFrame(Rx.LFR.Net.ConstImage)">
            <summary>
	Writes the given frame at the current frame index.
</summary>
            <param name="xFrame"> [in] The frame. </param>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileWriter.WriteFrame(Rx.Net.Image)">
            <summary>
	Writes the given frame at the current frame index.
</summary>
            <param name="xFrame"> [in] The frame. </param>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileWriter.StartWriting(Rx.Net.ImageFormat,Rx.LFR.Net.Calibration,Rx.Net.MetaData,System.UInt32)">
            <summary>
	Starts the write process. This starts the background buffer thread.
</summary>
            <param name="xFrameFormat">    [in] The frame format. </param>
            <param name="xCalib">		   [in] The calibration. </param>
            <param name="xMeta">		   [in] The meta data. </param>
            <param name="uDoubleShotMode"> The double shot mode. </param>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileWriter.Open(System.String,System.UInt32)">
            <summary>
	Opens the given ray sequence for writing.

	Requires an authenticated dongle (Rx::LFR::Net::LightFieldRuntime::Authenticate) with the
	Rx::Dongle::ERuntimeFeature::Save feature.
</summary>
            <param name="sFilename">		 [in] The complete file path. </param>
            <param name="uFrameBufferCount"> Number of frames to buffer. Must NOT be zero. Default is 2. </param>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileWriter.Dispose">
            <summary>
	Destructor. Closes the opened file.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.SeqFileWriter.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.SeqFileWriter">
            <summary>
	Provides methods for writing frames into a sequence in a rays file.
</summary>
        </member>
        <member name="P:Rx.LFR.Net.ConstImage.Timestamp">
            <summary>
	Gets or sets the timestamp of the image capture. Is 0.0 if this image has no timestamp.
</summary>
        </member>
        <member name="P:Rx.LFR.Net.ConstImage.ID">
            <summary>
	Gets the ID of this image.
</summary>
        </member>
        <member name="P:Rx.LFR.Net.ConstImage.Format">
            <summary>
	Gets the format of this image.
</summary>
        </member>
        <member name="P:Rx.LFR.Net.ConstImage.DataType">
            <summary>
	Gets the type of the data.
</summary>
        </member>
        <member name="P:Rx.LFR.Net.ConstImage.PixelType">
            <summary>
	Gets the type of the pixel.
</summary>
        </member>
        <member name="P:Rx.LFR.Net.ConstImage.Height">
            <summary>
	Gets the height of this image in pixels.
</summary>
        </member>
        <member name="P:Rx.LFR.Net.ConstImage.Width">
            <summary>
	Gets the width of this image in pixels.
</summary>
        </member>
        <member name="P:Rx.LFR.Net.ConstImage.IsValid">
            <summary>
	Flags whether this image is valid or not.
</summary>
            <remarks>	An image is valid if memory has been allocated. </remarks>
        </member>
        <member name="M:Rx.LFR.Net.ConstImage.GetBytesPerPixel">
            <summary>
	Gets bytes per pixel.
</summary>
            <returns> The bytes per pixel. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ConstImage.CreateImage">
            <summary>
	Creates the image.
</summary>
            <returns> The new image. </returns>
        </member>
        <member name="M:Rx.LFR.Net.ConstImage.#ctor(Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor.

	Wraps the given native instance instead of creating an own instance. The given native instance must be valid for the
	lifetime of this instance.
</summary>
            <param name="xNative"> [in] The native instance to be wrapped by this class. </param>
        </member>
        <member name="M:Rx.LFR.Net.ConstImage.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.ConstImage">
\addtogroup RxNET_Image
*
@{
<summary>
	Const Image class.
</summary></member>
        <member name="M:Rx.LFR.Net.RayImage.GetCalibration">
            <summary>
	Gets the calibration.
</summary>
            <returns> The calibration. </returns>
        </member>
        <member name="M:Rx.LFR.Net.RayImage.GetMetaData">
            <summary>
	Gets the meta data.
</summary>
            <returns> The meta data. </returns>
        </member>
        <member name="M:Rx.LFR.Net.RayImage.#ctor">
            <summary>
	Default constructor. Does not allocate image memory.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.RayImage">
            <summary>
	Extends the default image class by a set of meta data and a calibration.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.Calibration.m_xPars">
            <summary> The parameters access class. </summary>
        </member>
        <member name="M:Rx.LFR.Net.Calibration.GetParams">
            <summary>
	Gets the parameters object.
</summary>
            <returns> The parameters object. </returns>
        </member>
        <member name="M:Rx.LFR.Net.Calibration.SaveAsXmlString(System.String@)">
            <summary>
	Saves some details of this calibration as a XML string.
</summary>
            <param name="sXml"> [out] The XML string. </param>
        </member>
        <member name="M:Rx.LFR.Net.Calibration.SaveAsXmlFile(System.String)">
            <summary>
	Saves some details of this calibration as a XML file.
</summary>
            <param name="sFilename"> [in] The file name. </param>
        </member>
        <member name="M:Rx.LFR.Net.Calibration.GetGridData(System.Double[0:,0:]@,System.Boolean)">
            <summary>
	Gets the grid data of this calibration.

	The grid data is a 2D vector of lens information. For each lens on the grid exists a four component entry with the
	following values:

	- 1. X position of the lens center given in pixels on the PXA
	- 2. Y position of the lens center given in pixels on the PXA
	- 3. The effective radius of the lens
	- 4. The lens type of the lens.
</summary>
            <param name="adLensData2D"> [out] The 2D lens information vector. </param>
            <param name="bMLI">		    True to get the MLI grid. False to get the MLA grid. </param>
        </member>
        <member name="M:Rx.LFR.Net.Calibration.GetVirtualMM_sFromRawImagePoint(System.Double@,System.Double@,System.Double@,System.Double,System.Double,System.Double)">
            <summary>
	Projects from the given pixel position in the raw image with the given standard depth through the micro lenses into
	virtual space.
</summary>
            <param name="dTrgX"> [in,out] The X coordinate of the target point in virtual space in mm. </param>
            <param name="dTrgY"> [in,out] The Y coordinate of the target point in virtual space in mm. </param>
            <param name="dTrgZ"> [in,out] The Z coordinate of the target point in virtual space in mm. </param>
            <param name="dSrcX"> The X coordinate of the source point in pixels in raw image format. </param>
            <param name="dSrcY"> The Y coordinate of the target point in pixels in raw image format. </param>
            <param name="dSrcZ"> The Z coordinate of the target point in standard depths (Between 0.5 and 1.0) </param>
        </member>
        <member name="M:Rx.LFR.Net.Calibration.GetRawImagePointsFromVirtualMM_s(System.Double[]@,System.Double,System.Double,System.Double,System.Int32,System.Int32)">
            <summary>
	Projects the given 3D point given in virtual space in sensor frame in millimeters through all suitable micro lenses.
</summary>
            <param name="adRawPoints">						 [out] The projected points. This array contains three entries per projected
												 point. The first and the second entry are the X and the Y coordinates of
												 the projected point given in pixels in the raw image. The third entry is
												 the corresponding lens type. </param>
            <param name="dSrcX">							 The X coordinate of the source point in virtual space in millimeters. </param>
            <param name="dSrcY">							 The Y coordinate of the source point in virtual space in millimeters. </param>
            <param name="dSrcZ">							 The Z coordinate of the source point in virtual space in millimeters. </param>
            <param name="iRadiusLU">						 The radius given in lens units that is used to find the suitable micro
												 lenses. A radius of 2 or 3 lens units is recommended. </param>
            <param name="iMinAllowedDistanceToLensBorderPX"> Zero-based index of the minimum allowed distance to lens border in pixels. </param>
        </member>
        <member name="M:Rx.LFR.Net.Calibration.GetRawImagePointsFromVirtualMM_s(System.Double[]@,System.Double,System.Double,System.Double,System.Int32)">
            <summary>
	Projects the given 3D point given in virtual space in sensor frame in millimeters through all suitable micro lenses.
</summary>
            <param name="adRawPoints"> [out] The projected points. This array contains three entries per projected point. The first
						   and the second entry are the X and the Y coordinates of the projected point given in pixels in
						   the raw image. The third entry is the corresponding lens type. </param>
            <param name="dSrcX">	   The X coordinate of the source point in virtual space in millimeters. </param>
            <param name="dSrcY">	   The Y coordinate of the source point in virtual space in millimeters. </param>
            <param name="dSrcZ">	   The Z coordinate of the source point in virtual space in millimeters. </param>
            <param name="iRadiusLU">   The radius given in lens units that is used to find the suitable micro lenses. A radius of 2 or
						   3 lens units is recommended. </param>
        </member>
        <member name="M:Rx.LFR.Net.Calibration.Project(System.Double[]@,System.Double[],Rx.LFR.Net.ESpace,Rx.LFR.Net.ESpace,Rx.Net.ImageFormat)">
            <summary>
	Projects an array of points from the given source space into the given target space.
</summary>
            <param name="adTrgPoints"> [out] The array of projected points. </param>
            <param name="adSrcPoints"> [in] The array of points to project. </param>
            <param name="eTrgSpace">   The target space. </param>
            <param name="eSrcSpace">   The source space. </param>
            <param name="xFormat">	   [in] The image format of the source and/or target space. Only required if the space is a
						   view. This parameter limits this function to allow only projections from an image format to the
						   same image format. </param>
            <returns> True if all projections succeeded, false if at least one projection failed (out of sensor or image). </returns>
        </member>
        <member name="M:Rx.LFR.Net.Calibration.ProjectDepth(System.Double,Rx.LFR.Net.ESpace,System.Boolean,Rx.LFR.Net.ESpace,System.Boolean)">
            <summary>
	Projects the given source depth value into the given target space.
</summary>
            <param name="dSrcDepth"> The source depth value in millimeter or virtual depths. </param>
            <param name="eSrcSpace"> The source space. </param>
            <param name="bSrcVD">    True if the source depth value is given in virtual depths. Is ignored if the source space isn't
						 virtual. </param>
            <param name="eTrgSpace"> The target space. </param>
            <param name="bTrgVD">    True if the target depth value should be given in virtual depths. Is ignored if the target space
						 isn't virtual. </param>
            <returns> The resultant target depth value in millimeter or virtual depths. </returns>
        </member>
        <member name="M:Rx.LFR.Net.Calibration.SetGrayImage(Rx.Net.Image,System.Boolean)">
            <summary>
	Sets the given image as the gray image. This moves or copies the given image into this calibration.
</summary>
            <param name="xImg">  [in,out] The gray image. Is invalid after this call if bMove is true. </param>
            <param name="bMove"> True to move the image; false to copy the image. </param>
        </member>
        <member name="M:Rx.LFR.Net.Calibration.SetGrayImage(Rx.Net.Image)">
            <summary>
	Sets the given image as the gray image. This copies the given image into this calibration.
</summary>
            <param name="xImg"> [in] The gray image. </param>
        </member>
        <member name="M:Rx.LFR.Net.Calibration.GetGrayImage">
            <summary>
	Gets the gray image. The gray image is invalid if this calibration has no gray image.
</summary>
            <returns> The gray image. </returns>
        </member>
        <member name="M:Rx.LFR.Net.Calibration.HasGrayImage">
            <summary>
	Queries if this calibration has a gray image.
</summary>
            <returns> True if this calibration has a gray image, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.Net.Calibration.GetCameraFormat">
            <summary>
	Gets the pointer to the internal camera format. Only for internal purposes.
</summary>
            <returns> The pointer to the internal camera format. </returns>
        </member>
        <member name="M:Rx.LFR.Net.Calibration.SetCameraFormat(System.Void!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Sets the camera format by pointer. Only for internal purposes.
</summary>
            <param name="pvData"> [in] The pointer to the camera format to set. </param>
        </member>
        <member name="M:Rx.LFR.Net.Calibration.SetToDefault(System.Int32,System.Int32)">
            <summary>
	Sets this calibration to default. All applied parameters are reset. The gray image is not affected.
</summary>
            <param name="iHeightPX"> The height of the camera sensor in pixels. </param>
            <param name="iWidthPX">  The width of the camera sensor in pixels. </param>
        </member>
        <member name="M:Rx.LFR.Net.Calibration.Dispose">
            <summary>
	Destructor. Frees all used memory including the gray image.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.Calibration.#ctor(Rx.LFR.CCalibration*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor.

	Wraps the given native instance instead of creating an own instance. The given native instance must be valid for the
	lifetime of this instance.
</summary>
            <param name="xNative"> [in] The native instance to be wrapped by this class. </param>
        </member>
        <member name="M:Rx.LFR.Net.Calibration.#ctor">
            <summary>
	Default constructor. Creates an uninitialized calibration. Call SetToDefault to initialize it.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Calibration">
            <summary>
	Defines a single camera or ray image calibration, including a possible gray image.
</summary>
        </member>
        <member name="F:Rx.LFR.CRayImage.m_pxCalibration">
            <summary> Internal pointer to the calibration. </summary>
        </member>
        <member name="F:Rx.LFR.CRayImage.m_pxMetaData">
            <summary> Internal pointer to the meta data. </summary>
        </member>
        <member name="M:Rx.LFR.CRayImage.GetCalibration">
            <summary>
	Gets the calibration.
</summary>
            <returns> The calibration. </returns>
            <summary>
	Gets the calibration.
</summary>
            <returns> The calibration. </returns>
        </member>
        <member name="M:Rx.LFR.CRayImage.GetMetaData">
            <summary>
	Gets the meta data.
</summary>
            <returns> The meta data. </returns>
            <summary>
	Gets the meta data.
</summary>
            <returns> The meta data. </returns>
        </member>
        <member name="M:Rx.LFR.CRayImage.op_Assign(Rx.LFR.CRayImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xRayFile"> [in,out] The ray file to move. Is invalid after this call. </param>
            <returns> This instance. </returns>
        </member>
        <member name="M:Rx.LFR.CRayImage.Dispose">
            <summary>
	Destructor. Frees all used memory.
</summary>
        </member>
        <member name="M:Rx.LFR.CRayImage.#ctor(Rx.LFR.CRayImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xRayFile"> [in,out] The ray file to move. Is invalid after this call. </param>
        </member>
        <member name="M:Rx.LFR.CRayImage.#ctor">
            <summary>
	Default constructor. Does not allocate image memory.
</summary>
        </member>
        <member name="T:Rx.LFR.CRayImage">
            <summary>
	Extends the default CRxImage class by a set of meta data and a calibration.
</summary>
        </member>
        <member name="M:Rx.LFR.CMetaData.AddApplicationDetail(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Writes the application details to the meta data.
</summary>
            <param name="sxAppName">    Name of the application. </param>
            <param name="sxAppVersion"> The application version. </param>
        </member>
        <member name="M:Rx.LFR.CMetaData.UpdateFrom(Rx.CRxCalibMetaData!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Updates the meta data from a calibration meta data instance.
</summary>
            <param name="xCalibMetaData"> Information describing the calib meta. </param>
        </member>
        <member name="M:Rx.LFR.CMetaData.UpdateFrom(Rx.LFR.CCamera*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Updates the meta data from a camera instance.
</summary>
            <param name="xCamera"> [in,out] The camera. </param>
        </member>
        <member name="M:Rx.LFR.CMetaData.UpdateFrom(Rx.LFR.CCudaCompute!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Updates the meta data from a CUDA compute instance.
</summary>
            <param name="xCudaCompute"> The CUDA compute instance. </param>
        </member>
        <member name="M:Rx.LFR.CMetaData.op_Assign(Rx.LFR.CMetaData*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xMetaData"> [in,out]The meta data. </param>
            <returns> The instance. </returns>
        </member>
        <member name="M:Rx.LFR.CMetaData.Dispose">
            <summary>
	Destructor. Frees all used memory.
</summary>
        </member>
        <member name="M:Rx.LFR.CMetaData.#ctor(Rx.LFR.CMetaData!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xMetaData"> [in,out] The meta data. </param>
        </member>
        <member name="M:Rx.LFR.CMetaData.#ctor">
            <summary>
	Default constructor. Does not allocate image memory.
</summary>
        </member>
        <member name="T:Rx.LFR.CMetaData">
            <summary>
	The LFR Meta Data class
</summary>
        </member>
        <member name="F:Rx.CRxCalibMetaData.IsMasterCalib">
            <summary>	True if this CRxCalibMetaData describes a master calibration. </summary>
        </member>
        <member name="F:Rx.CRxCalibMetaData.IsDefaultCalib">
            <summary>	true if this CRxCalibData is the default calibration. </summary>
        </member>
        <member name="F:Rx.CRxCalibMetaData.MainLensApertureData">
            <summary>
	For electronically controllable lenses, this is the data value which reflects the aperture setting. This value may not
	be the f-number.
</summary>
        </member>
        <member name="F:Rx.CRxCalibMetaData.MainLensFocusData">
            <summary>
	For electronically controllable lenses, this is the data value which reflects the focus setting. This value may not be
	the focus distance in millimeters.
</summary>
        </member>
        <member name="F:Rx.CRxCalibMetaData.MainLens">
            <summary>	The main lens information. </summary>
        </member>
        <member name="F:Rx.CRxCalibMetaData.Description">
            <summary>	The description. </summary>
        </member>
        <member name="F:Rx.CRxCalibMetaData.Caption">
            <summary>	The caption. </summary>
        </member>
        <member name="F:Rx.CRxCalibMetaData.CameraHardwareId">
            <summary>	The camera hardware id comprised of the internal camera type and the internal camera serial. </summary>
        </member>
        <member name="F:Rx.CRxCalibMetaData.CameraType">
            <summary>	The camera type. </summary>
        </member>
        <member name="F:Rx.CRxCalibMetaData.CameraSerial">
            <summary>	The camera serial. </summary>
        </member>
        <member name="F:Rx.CRxCalibMetaData.UniqueID">
            <summary>	The unique identifier. </summary>
        </member>
        <member name="M:Rx.CRxCalibMetaData.Dispose">
            <summary>
	Finalizes an instance of the CRxCalibData class.
</summary>
        </member>
        <member name="M:Rx.CRxCalibMetaData.#ctor">
            <summary>
	Initializes a new instance of the CRxCalibData class.
</summary>
        </member>
        <member name="T:Rx.CRxCalibMetaData">
            <summary>
	Raytrix Calibration Data description class.
</summary>
        </member>
        <member name="F:Rx.CRxMainLens.MaximalAperture">
            <summary>	Maximal aperture of the main lens. </summary>
        </member>
        <member name="F:Rx.CRxMainLens.MinimalAperture">
            <summary>	Minimal aperture of the main lens. </summary>
        </member>
        <member name="F:Rx.CRxMainLens.MaximalFocalLengthInMM">
            <summary>	Maximal focal length of the main lens in millimeters. </summary>
        </member>
        <member name="F:Rx.CRxMainLens.MinimalFocalLengthInMM">
            <summary>	Minimal focal length of the main lens in millimeters. </summary>
        </member>
        <member name="F:Rx.CRxMainLens.Comment">
            <summary>	The comment. </summary>
        </member>
        <member name="F:Rx.CRxMainLens.Type">
            <summary>	A string describing the type of the main lens. </summary>
        </member>
        <member name="F:Rx.CRxMainLens.Vendor">
            <summary>	The vendor of the main lens. E.g. "Canon", "Nikon". </summary>
        </member>
        <member name="M:Rx.CRxMainLens.Dispose">
            <summary>
	Finalizes an instance of the CRxMainLens class.
</summary>
        </member>
        <member name="M:Rx.CRxMainLens.#ctor">
            <summary>
	Initializes a new instance of the CRxMainLens class.
</summary>
        </member>
        <member name="T:Rx.CRxMainLens">
            <summary>
	Raytrix Main Lens description class.
</summary>
        </member>
        <member name="M:Rx.LFR.CCamera.op_Assign(Rx.LFR.CCamera*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xCamera"> [in,out]The camera instance. </param>
            <returns> The instance. </returns>
        </member>
        <member name="M:Rx.LFR.CCamera.GetInterface(Rx.LFR.Interfaces.ECamera.ID)">
            <summary>
	Gets the camera interface.
</summary>
            <param name="eData"> The interface type. </param>
            <returns> Null if it fails, else the interface. </returns>
            <summary>
	Gets the camera interface.
</summary>
            <param name="eData"> The interface type. </param>
            <returns> Null if it fails, else the interface. </returns>
        </member>
        <member name="M:Rx.LFR.CCamera.GetPropertyRange(Rx.Interop.Runtime30.Camera.EProperty.ID,Rx.CRxArrayInt*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the possible values of an integer property.
</summary>
            <param name="eProp">   The property. </param>
            <param name="aiValue"> [out] The values. </param>
        </member>
        <member name="M:Rx.LFR.CCamera.GetPropertyRange(Rx.Interop.Runtime30.Camera.EProperty.ID,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the property value range of the given property of type int.
</summary>
            <param name="eProp"> [in] The property in question. </param>
            <param name="iMin">  [out] The minimum value for given property. </param>
            <param name="iMax">  [out] The maximum value for given property. </param>
        </member>
        <member name="M:Rx.LFR.CCamera.GetPropertyRange(Rx.Interop.Runtime30.Camera.EProperty.ID,System.Single*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Single*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the property value range of the given property of type float.
</summary>
            <param name="eProp"> [in] The property in question. </param>
            <param name="fMin">  [out] The minimum value for given property. </param>
            <param name="fMax">  [out] The maximum value for given property. </param>
        </member>
        <member name="M:Rx.LFR.CCamera.SetProperty(Rx.Interop.Runtime30.Camera.EProperty.ID,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the value of a string property.
</summary>
            <param name="eProp">   The property. </param>
            <param name="sxValue"> The string value. </param>
        </member>
        <member name="M:Rx.LFR.CCamera.SetProperty(Rx.Interop.Runtime30.Camera.EProperty.ID,System.Int32)">
            <summary>
	Sets a property value of type int.
</summary>
            <param name="eProp">  [in] The property to be changed. </param>
            <param name="iValue"> [in] The value to be set. </param>
        </member>
        <member name="M:Rx.LFR.CCamera.SetProperty(Rx.Interop.Runtime30.Camera.EProperty.ID,System.Single)">
            <summary>
	Sets a property value of type float.
</summary>
            <param name="eProp">  [in] The property to be changed. </param>
            <param name="fValue"> [in] The value to be set. </param>
        </member>
        <member name="M:Rx.LFR.CCamera.GetProperty(Rx.Interop.Runtime30.Camera.EProperty.ID,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the value of a string property.
</summary>
            <param name="eProp">   The property. </param>
            <param name="sxValue"> [out] The string value. </param>
        </member>
        <member name="M:Rx.LFR.CCamera.GetProperty(Rx.Interop.Runtime30.Camera.EProperty.ID,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets a property value of type int.
</summary>
            <param name="eProp">  [in] The property in question. </param>
            <param name="iValue"> [out] The return value. </param>
        </member>
        <member name="M:Rx.LFR.CCamera.GetProperty(Rx.Interop.Runtime30.Camera.EProperty.ID,System.Single*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets a property value of type float.
</summary>
            <param name="eProp">  [in] The property in question. </param>
            <param name="fValue"> [out] The return value. </param>
        </member>
        <member name="M:Rx.LFR.CCamera.IsPropertyAvailable(Rx.Interop.Runtime30.Camera.EProperty.ID)">
            <summary>
	Queries if a property is available.
</summary>
            <param name="eProp"> [in] The property in question. </param>
            <returns> True if the property is available, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.CCamera.Trigger">
            <summary>
	Triggers the camera.
</summary>
        </member>
        <member name="M:Rx.LFR.CCamera.Suspend(System.Boolean)">
            <summary>
	Suspends the camera.
</summary>
            <param name="bSuspend"> True to suspend, false to unsuspend. </param>
        </member>
        <member name="M:Rx.LFR.CCamera.Stop">
            <summary>
	Stops the camera.
</summary>
        </member>
        <member name="M:Rx.LFR.CCamera.Start(Rx.Interop.Runtime30.Camera.ETriggerMode.ID)">
            <summary>
	Starts the camera. The given trigger mode determines when the camera captures images.
</summary>
            <param name="eTriggerMode"> The trigger mode. </param>
        </member>
        <member name="M:Rx.LFR.CCamera.Start">
            <summary>
	Starts the camera. The configured trigger mode determines when the camera captures images.
</summary>
        </member>
        <member name="M:Rx.LFR.CCamera.Close">
            <summary>
	Closes the device and finalizes the communication. Does nothing if not open.
</summary>
        </member>
        <member name="M:Rx.LFR.CCamera.Open">
            <summary>
	Opens the device and prepares the communication.
</summary>
        </member>
        <member name="M:Rx.LFR.CCamera.GetIndex">
            <summary>
	Gets the camera index. This is the index in the list of cameras in the camera server.
</summary>
            <returns> The index. </returns>
        </member>
        <member name="M:Rx.LFR.CCamera.GetInternalSerial">
            <summary>
	Gets the internal serial string. Is only available after the camera has been initialized.
</summary>
            <returns> The internal serial. </returns>
        </member>
        <member name="M:Rx.LFR.CCamera.GetDriverName">
            <summary>
	Gets the driver name, e.g. "TypeA".
</summary>
            <returns> The driver name. </returns>
        </member>
        <member name="M:Rx.LFR.CCamera.IsOpen">
            <summary>
	Query if this camera is open.
</summary>
            <returns> True if open, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.CCamera.GetImageFormat">
            <summary>
	Gets the format of the images captured by this camera.
</summary>
            <returns> The image format. </returns>
        </member>
        <member name="M:Rx.LFR.CCamera.RemoveImageCapturedCallback(=FUNC:System.Void(Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32,System.Void*))">
            <summary>
	Removes the given callback function from the list of image captured callbacks. Does nothing if it's not in the list.
</summary>
            <param name="pxCallback"> The callback function to remove. </param>
        </member>
        <member name="M:Rx.LFR.CCamera.AddImageCapturedCallback(=FUNC:System.Void(Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32,System.Void*),System.Void*)">
            <summary>
	Adds the given callback function with the given context to the list of image captured callbacks.

	If the given callback function is already in the list, only the context is updated to the given one.
</summary>
            <param name="pxCallback"> The callback function. Must not be null. </param>
            <param name="pvContext">  [in] The context pointer. Can be null. </param>
        </member>
        <member name="M:Rx.LFR.CCamera.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.LFR.CCamera.#ctor(Rx.LFR.CCamera*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xCamera"> [in,out]The camera instance. </param>
        </member>
        <member name="M:Rx.LFR.CCamera.#ctor">
            <summary>
	Constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.CCamera">
            <summary>
	A camera.
</summary>
        </member>
        <member name="F:Rx.CRxArrayInt.m_pxData">
            <summary> The internal data. </summary>
        </member>
        <member name="M:Rx.CRxArrayInt.GetPointer">
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
        </member>
        <member name="M:Rx.CRxArrayInt.CopyFrom(Rx.Interop.Runtime30.IMemoryAccess!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Copies the content of the given source memory into this array. Sets the size of this array to the size of the memory.
</summary>
            <param name="pxSrcMemory"> The source memory. </param>
        </member>
        <member name="M:Rx.CRxArrayInt.Reset">
            <summary>
	Sets the internal memory to zeros.
</summary>
        </member>
        <member name="M:Rx.CRxArrayInt.Delete">
            <summary>
	Clears the array.
</summary>
        </member>
        <member name="M:Rx.CRxArrayInt.Resize(System.UInt64)">
            <summary>
	Set the size of this array to the given number of elements.
</summary>
            <param name="nElementCount"> Number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayInt.New(System.UInt64)">
            <summary>
	Set the size of this array to the given number of elements.
</summary>
            <param name="nElementCount"> Number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayInt.IsValid">
            <summary>
	Query if this object is valid. Returns always true.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.CRxArrayInt.Length">
            <summary>
	Gets the number of elements in this array.
</summary>
            <returns> The length. </returns>
        </member>
        <member name="M:Rx.CRxArrayInt.GetElementSize">
            <summary>
	Gets the size of a single value in this array.
</summary>
            <returns> The element size. </returns>
        </member>
        <member name="M:Rx.CRxArrayInt.GetDataPtr">
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
        </member>
        <member name="M:Rx.CRxArrayInt.op_Subscript(System.UInt64)">
            <summary>
	Array indexer operator.
</summary>
            <param name="nIdx"> The index. </param>
            <returns> The indexed value. </returns>
            <summary>
	Array indexer operator.
</summary>
            <param name="nIdx"> The index. </param>
            <returns> The indexed value. </returns>
        </member>
        <member name="M:Rx.CRxArrayInt.op_Assign(Rx.CRxArrayInt!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Assignment operator.
</summary>
            <param name="xArray"> The array to copy. </param>
            <returns> This array. </returns>
        </member>
        <member name="M:Rx.CRxArrayInt.Dispose">
            <summary>
	Destructor. Removes all elements from this array.
</summary>
        </member>
        <member name="M:Rx.CRxArrayInt.#ctor(Rx.CRxArrayInt!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor. Creates a copy of the given array.
</summary>
            <param name="xArray"> The array to copy. </param>
        </member>
        <member name="M:Rx.CRxArrayInt.#ctor(System.UInt64,System.Int32!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor. Creates a new array with the given number of initialized elements.
</summary>
            <param name="nElementCount"> The number of elements. </param>
            <param name="tInitValue">    The initial value of each element in this array. </param>
        </member>
        <member name="M:Rx.CRxArrayInt.#ctor(System.UInt64)">
            <summary>
	Constructor. Creates a new array with the given number of uninitialized elements.
</summary>
            <param name="nElementCount"> The number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayInt.#ctor">
            <summary>
	Default constructor. Creates an empty array.
</summary>
        </member>
        <member name="D:Rx.CRxArrayInt.TValue">
            <summary> Defines an alias representing the type of the elements in this array. </summary>
        </member>
        <member name="T:Rx.CRxArrayInt">
\addtogroup RxCore_Tools
*
<summary>
	An array of integers.
</summary></member>
        <member name="T:Rx.Interop.Runtime30.Camera.ESetIpCode.ID">
            <summary>
	Possible return codes for devices.
</summary>
        </member>
        <member name="F:UnknownError">
            <summary>	Something unexpected happened. </summary>
        </member>
        <member name="F:FullRestartNeeded">
            <summary> Everything has to be restarted. It is a bitwise | of the previous 2 </summary>
        </member>
        <member name="F:CameraPowerResetNeeded">
            <summary>	A camera power reset is needed. This also means you have to reenumerate. </summary>
        </member>
        <member name="F:ReenumerateNeeded">
            <summary>	The reenumeration of cameras is needed. </summary>
        </member>
        <member name="F:AllOK">
            <summary>	The nothing additional needed, all fine. </summary>
        </member>
        <member name="T:Rx.Interop.Runtime30.Camera.EProperty.ID">
\brief
	\copybrief Rx::Interop::Runtime30::Camera::EProperty
</member>
        <member name="F:FrameGrabberStrobePosition">
            <summary> The position of the strobe signal given in percentage of the strobe length. A value of 0 % establishes the earliest position. A value of 100 % establishes the latest position. A value of 50 % means that the strobe pulse is located in the middle of the exposure period. This parameter refers to the middle of the strobe pulse (unsigned,[0,100],RW). </summary>
        </member>
        <member name="F:FrameGrabberStrobeLength">
            <summary> The length of the strobe signal given in percentage of the camera exposure time. A value of 50 % means that the duration of the strobe pulse is half the duration of the exposure period. (unsigned,[0,100],RW). </summary>
        </member>
        <member name="F:FrameGrabberStrobeOn">
            <summary> Enable (1) or disable (0) the strobe output channel of the frame grabber. Only available in external trigger mode (unsigned,[0,1],RW). </summary>
        </member>
        <member name="F:ExternalTriggerMode">
Mode of the external trigger. The supported modes are listed in Rx::Interop::Runtime30::Canera::EExternalTriggerMode
</member>
        <member name="F:ImageFileReadMode">
Read mode of image files of the virtual camera
</member>
        <member name="F:SourceImageFolder">
The current source image folder of the virtual camera
</member>
        <member name="F:GrabberPortIdString">
            <summary> A string representing the camera link port ID of the grabber or the camera link camera. Example: "EURESYS#Euresys Grablink Full#0". </summary>
        </member>
        <member name="F:GrabberBoardID">
            <summary> DEPRICATED: The identifier of the grabber board. </summary>
        </member>
        <member name="F:TapGeometry">
Property for getting and setting the board topology.
</member>
        <member name="F:PIVMode">
Property for getting and setting PIV mode. [unsigned] [0,1]
</member>
        <member name="F:IrisFValue">
Property for getting and setting IrisValue.
</member>
        <member name="F:Iris">
Property for getting and setting Iris.
</member>
        <member name="F:Focus">
Property for getting and setting Focus.
</member>
        <member name="F:HasMainLensControl">
Property for getting availability of a software controllable main lens.
</member>
        <member name="F:AutoGainMode">
Property for getting and setting auto gain mode of camera.
</member>
        <member name="F:AutoExposureMode">
Property for getting and setting auto exposure mode of camera.
</member>
        <member name="F:AutoLuminanceMode">
Property for getting and setting auto luminance mode of camera.
</member>
        <member name="F:Bitdepth">
Property for getting and setting the bit depth of the acquisition image.
</member>
        <member name="F:Height">
Property for getting and setting image height. This is the height of acquisition image, not of image sensor.
</member>
        <member name="F:Width">
Property for getting and setting image width. This is the width of acquisition image, not of image sensor.
</member>
        <member name="F:OffsetY">
Property for getting and setting y offset of image. This is the y coordinate on sensor where the image starts.
</member>
        <member name="F:OffsetX">
Property for getting and setting x offset of image. This is the x coordinate on sensor where the image starts.
</member>
        <member name="F:TapBalanceMode">
Property for getting and setting TapBalanceMode.
</member>
        <member name="F:TapBalance">
Property for getting and setting TapBalance.
</member>
        <member name="F:GainBlue">
Property for getting and setting blue gain value of camera.
</member>
        <member name="F:GainGreen">
Property for getting and setting green gain value of camera.
</member>
        <member name="F:GainRed">
Property for getting and setting red gain value of camera.
</member>
        <member name="F:Gain">
Property for getting and setting global gain value of camera.
</member>
        <member name="F:VideoBufCnt">
Property for getting and setting the number of video buffers.
</member>
        <member name="F:PixelClock">
Property for getting and setting PixelClock for IDS Cameras.
</member>
        <member name="F:ActualFramerate">
Property for getting current acquisition frame rate.
</member>
        <member name="F:Framerate">
Property for getting and setting frame rate of camera.
</member>
        <member name="F:Exposure">
Property for getting and setting exposure of camera.
</member>
        <member name="F:IsSuspended">
The Camera is suspended
</member>
        <member name="F:TriggerMode">
Property for getting and setting the video mode. The supported modes are listed in Rx::Interop::Runtime30::Canera::EriggerMode
</member>
        <member name="F:IsBayer">
The Camera is a bayer camera
</member>
        <member name="F:IsColor">
The Camera is a color camera
</member>
        <member name="F:IsCapturing">
The Camera is capturing
</member>
        <member name="F:IsOpen">
The Camera is opened
</member>
        <member name="F:IsConnected">
The Camera is connected
</member>
        <member name="F:IsInitialized">
The Camera is initialized
</member>
        <member name="F:HardwareId">
            <summary> Unique hardware ID. </summary>
        </member>
        <member name="F:DriverName">
            <summary> Raytrix camera type name. E.g. 'TypeD' or 'TypeE'. </summary>
        </member>
        <member name="F:Temperature">
            <summary> Property for getting temperature of camera. </summary>
        </member>
        <member name="F:RaytrixSerial">
            <summary> Get the Raytrix camera model name. </summary>
        </member>
        <member name="F:RaytrixModelName">
            <summary> Get the Raytrix camera model name. </summary>
        </member>
        <member name="F:VersionFirmware">
            <summary> The firmware version of the hardware. </summary>
        </member>
        <member name="F:InternalSerialNr">
            <summary> The internal serial nr. of the hardware. </summary>
        </member>
        <member name="F:InternalModelName">
            <summary> The name the hardware reports as its own. </summary>
        </member>
        <member name="T:Rx.Interop.Runtime30.Camera.ETriggerMode.ID">
\brief
	\copybrief Rx::Interop::Runtime30::Camera::ETriggerMode
</member>
        <member name="F:Extern_Impulse">
The camera waits for an external trigger signal and records a single frame using the current exposure settings.
</member>
        <member name="F:Software_SnapShot">
The camera captures a single frame triggered by the software.
</member>
        <member name="F:Camera_FreeRun">
The camera triggers new frames itself continuously.
</member>
        <member name="T:Rx.Interop.Runtime30.EThreeState.ID">
            <summary>	Three State enum for return codes or other usage. </summary>
            <remarks>	Steffens, 29.10.2013. </remarks>
        </member>
        <member name="F:True">
            <summary>	True. </summary>
        </member>
        <member name="F:False">
            <summary>	False. </summary>
        </member>
        <member name="F:Unknown">
            <summary>	The unknown state. </summary>
        </member>
        <member name="M:Rx.LFR.CSeqFileWriter.op_Assign(Rx.LFR.CSeqFileWriter*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xSeqFileWriter"> [in,out]The sequence file writer instance. </param>
            <returns> The instance. </returns>
        </member>
        <member name="M:Rx.LFR.CSeqFileWriter.IsWriting">
            <summary>
	Queries if StartWriting has been called.
</summary>
            <returns> True if writing, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.CSeqFileWriter.IsOpen">
            <summary>
	Queries if a file has been opened.
</summary>
            <returns> True if open, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.CSeqFileWriter.GetDoubleShotMode">
            <summary>
	Gets the double shot mode that has been passed in StartWriting.
</summary>
            <returns> The double shot mode. </returns>
        </member>
        <member name="M:Rx.LFR.CSeqFileWriter.GetFileSize">
            <summary>
	Gets the current file size in bytes.
</summary>
            <returns> The file size. </returns>
        </member>
        <member name="M:Rx.LFR.CSeqFileWriter.GetFrameSize">
            <summary>
	Gets the size of a frame in bytes.
</summary>
            <returns> The frame size. </returns>
        </member>
        <member name="M:Rx.LFR.CSeqFileWriter.GetFrameCount">
            <summary>
	Gets the current number of frames in the opened sequence.
</summary>
            <returns> The frame count. </returns>
        </member>
        <member name="M:Rx.LFR.CSeqFileWriter.GetUsedFrameBufferCount">
            <summary>
	Gets the current number of used buffer slots.
</summary>
            <returns> The used frame buffer count. </returns>
        </member>
        <member name="M:Rx.LFR.CSeqFileWriter.GetFrameFormat">
            <summary>
	Gets the frame format that has been passed in StartWriting.
</summary>
            <returns> The frame format. </returns>
        </member>
        <member name="M:Rx.LFR.CSeqFileWriter.Close">
            <summary>
	Closes the opened sequence file and stops the background buffer thread.
</summary>
            <returns> The number of frames written. </returns>
        </member>
        <member name="M:Rx.LFR.CSeqFileWriter.WriteFrame(Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Writes the given frame at the current frame index.
</summary>
            <param name="xFrame"> The frame. </param>
        </member>
        <member name="M:Rx.LFR.CSeqFileWriter.StartWriting(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.LFR.CCalibration!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxMetaData*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32)">
            <summary>
	Starts the write process. This starts the background buffer thread.
</summary>
            <param name="xFrameFormat">    The frame format. </param>
            <param name="xCalib">		   The calibration. </param>
            <param name="xMeta">		   [in,out] The meta data. </param>
            <param name="uDoubleShotMode"> The double shot mode. </param>
        </member>
        <member name="M:Rx.LFR.CSeqFileWriter.Open(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32)">
            <summary>
	Opens the given ray sequence for writing.

	Requires an authenticated dongle (Rx::LFR::CLightFieldRuntime::Authenticate) with the Rx::Dongle::ERuntimeFeature::Save
	feature.
</summary>
            <param name="sxFilename">		 The file name. </param>
            <param name="uFrameBufferCount"> (Optional) Number of frames to buffer. Must NOT be zero. </param>
        </member>
        <member name="M:Rx.LFR.CSeqFileWriter.Dispose">
            <summary>
	Destructor. Closes the opened file.
</summary>
        </member>
        <member name="M:Rx.LFR.CSeqFileWriter.#ctor(Rx.LFR.CSeqFileWriter*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xSeqFileWriter"> [in,out]The sequence file writer instance. </param>
        </member>
        <member name="M:Rx.LFR.CSeqFileWriter.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.LFR.CSeqFileWriter">
            <summary>
	Provides methods for writing frames into a sequence in a rays file.
</summary>
        </member>
        <member name="M:Rx.LFR.CCalibration.op_Assign(Rx.LFR.CCalibration*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xCalibration"> [in,out] The calibration instance. </param>
            <returns> The instance. </returns>
        </member>
        <member name="M:Rx.LFR.CCalibration.SaveAsXmlString(Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Saves some details of this calibration as a XML string.
</summary>
            <param name="sxXml"> [out] The XML string. </param>
        </member>
        <member name="M:Rx.LFR.CCalibration.SaveAsXmlFile(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Saves some details of this calibration as a XML file.
</summary>
            <param name="sxFilename"> The file name. </param>
        </member>
        <member name="M:Rx.LFR.CCalibration.GetGridData(Rx.CRxArray2DDouble*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>
	Gets the grid data of this calibration.

	The grid data is a 2D vector of lens information. For each lens on the grid exists a four component entry with the
	following values:

	- 1. X position of the lens center given in pixels on the PXA
	- 2. Y position of the lens center given in pixels on the PXA
	- 3. The effective radius of the lens
	- 4. The lens type of the lens.
</summary>
            <param name="adLensData2D"> [out] The 2D lens information vector. </param>
            <param name="bMLI">		    True to get the MLI grid. False to get the MLA grid. </param>
        </member>
        <member name="M:Rx.LFR.CCalibration.GetVirtualMM_sFromRawImagePoint(System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double,System.Double,System.Double)">
            <summary>
	Projects from the given pixel position in the raw image with the given standard depth through the micro lenses into
	virtual space.
</summary>
            <param name="dTrgX"> [in,out] The X coordinate of the target point in virtual space in mm. </param>
            <param name="dTrgY"> [in,out] The Y coordinate of the target point in virtual space in mm. </param>
            <param name="dTrgZ"> [in,out] The Z coordinate of the target point in virtual space in mm. </param>
            <param name="dSrcX"> The X coordinate of the source point in pixels in raw image format. </param>
            <param name="dSrcY"> The Y coordinate of the target point in pixels in raw image format. </param>
            <param name="dSrcZ"> The Z coordinate of the target point in standard depths (Between 0.5 and 1.0) </param>
        </member>
        <member name="M:Rx.LFR.CCalibration.GetRawImagePointsFromVirtualMM_s(Rx.CRxArray&lt;System.Double&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double,System.Double,System.Double,System.Int32,System.Int32)">
            <summary>
	Projects the given 3D point given in virtual space in sensor frame in millimeters through all suitable micro lenses.
</summary>
            <param name="adRawPoints">						 [out] The projected points. This array contains three entries per projected
												 point. The first and the second entry are the X and the Y coordinates of
												 the projected point given in pixels in the raw image. The third entry is
												 the corresponding lens type. </param>
            <param name="dSrcX">							 The X coordinate of the source point in virtual space in millimeters. </param>
            <param name="dSrcY">							 The Y coordinate of the source point in virtual space in millimeters. </param>
            <param name="dSrcZ">							 The Z coordinate of the source point in virtual space in millimeters. </param>
            <param name="iRadiusLU">						 The radius given in lens units that is used to find the suitable micro
												 lenses. A radius of 2 or 3 lens units is recommended. </param>
            <param name="iMinAllowedDistanceToLensBorderPX"> The minimal allowed distance to lens border in pixels. </param>
        </member>
        <member name="M:Rx.LFR.CCalibration.GetRawImagePointsFromVirtualMM_s(Rx.CRxArray&lt;System.Double&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double,System.Double,System.Double,System.Int32)">
            <summary>
	Projects the given 3D point given in virtual space in sensor frame in millimeters through all suitable micro lenses.
</summary>
            <param name="adRawPoints"> [out] The projected points. This array contains three entries per projected point. The first
						   and the second entry are the X and the Y coordinates of the projected point given in pixels in
						   the raw image. The third entry is the corresponding lens type. </param>
            <param name="dSrcX">	   The X coordinate of the source point in virtual space in millimeters. </param>
            <param name="dSrcY">	   The Y coordinate of the source point in virtual space in millimeters. </param>
            <param name="dSrcZ">	   The Z coordinate of the source point in virtual space in millimeters. </param>
            <param name="iRadiusLU">   The radius given in lens units that is used to find the suitable micro lenses. A radius of 2 or
						   3 lens units is recommended. </param>
        </member>
        <member name="M:Rx.LFR.CCalibration.Project(Rx.CRxArrayDouble*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxArrayDouble!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.LF.ESpace.ID,Rx.LF.ESpace.ID,Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Projects an array of points from the given source space into the given target space.
</summary>
            <param name="adTrgPoints"> [out] The array of projected points. </param>
            <param name="adSrcPoints"> The array of points to project. </param>
            <param name="eTrgSpace">   The target space. </param>
            <param name="eSrcSpace">   The source space. </param>
            <param name="xFormat">	   The image format of the source and/or target space. Only required if the space is a view. This
						   parameter limits this function to allow only projections from an image format to the same image
						   format. </param>
            <returns> True if all projections succeeded, false if at least one projection failed (out of sensor or image). </returns>
        </member>
        <member name="M:Rx.LFR.CCalibration.ProjectDepth(System.Double,Rx.LF.ESpace.ID,System.Boolean,Rx.LF.ESpace.ID,System.Boolean)">
            <summary>
	Projects the given source depth value into the given target space.
</summary>
            <param name="dSrcDepth"> The source depth value in millimeter or virtual depths. </param>
            <param name="eSrcSpace"> The source space. </param>
            <param name="bSrcVD">    True if the source depth value is given in virtual depths. Is ignored if the source space isn't
						 virtual. </param>
            <param name="eTrgSpace"> The target space. </param>
            <param name="bTrgVD">    True if the target depth value should be given in virtual depths. Is ignored if the target space
						 isn't virtual. </param>
            <returns> The resultant target depth value in millimeter or virtual depths. </returns>
        </member>
        <member name="M:Rx.LFR.CCalibration.SetDepthCorrectionVolume(Rx.CRxMapping3D*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the depth correction volume. This moves the given mapping into this calibration.
</summary>
            <param name="xMapping"> [in] The mapping is invalid after this call. </param>
        </member>
        <member name="M:Rx.LFR.CCalibration.GetDepthCorrectionVolume">
            <summary>
	Gets the depth correction volume.
</summary>
            <returns> The depth correction volume. </returns>
            <summary>
	Gets the depth correction volume.
</summary>
            <returns> The depth correction volume. </returns>
        </member>
        <member name="M:Rx.LFR.CCalibration.HasDepthCorrectionVolume">
            <summary>
	Query if this object has a depth correction volume.
</summary>
            <returns> True if there is a depth correction volume, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.CCalibration.SetGrayImage(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the given image as the gray image. This moves the given image into this calibration.
</summary>
            <param name="xImg"> The gray image. Is invalid after this call. </param>
        </member>
        <member name="M:Rx.LFR.CCalibration.SetGrayImage(Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the given image as the gray image. This copies the given image into this calibration.
</summary>
            <param name="xImg"> The gray image. </param>
        </member>
        <member name="M:Rx.LFR.CCalibration.SetGrayImage(Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Sets the given image as the gray image. This copies the given image into this calibration.
</summary>
            <param name="pxImg"> The image. </param>
        </member>
        <member name="M:Rx.LFR.CCalibration.GetGrayImage">
            <summary>
	Gets the gray image. The gray image is invalid if this calibration has no gray image.
</summary>
            <returns> The gray image. </returns>
            <summary>
	Gets the gray image. The gray image is invalid if this calibration has no gray image.
</summary>
            <returns> The gray image. </returns>
        </member>
        <member name="M:Rx.LFR.CCalibration.HasGrayImage">
            <summary>
	Queries if this calibration has a gray image.
</summary>
            <returns> True if this calibration has a gray image, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.CCalibration.GetCameraFormat">
            <summary>
	Gets the pointer to the internal camera format. Only for internal purposes.
</summary>
            <returns> The pointer to the internal camera format. </returns>
        </member>
        <member name="M:Rx.LFR.CCalibration.SetCameraFormat(System.Void!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Sets the camera format by pointer. Only for internal purposes.
</summary>
            <param name="pvData"> [in] The pointer to the camera format to set. </param>
        </member>
        <member name="M:Rx.LFR.CCalibration.SetToDefault(System.Int32,System.Int32)">
            <summary>
	Sets this calibration to default. All applied parameters are reset. The gray image is not affected.
</summary>
            <param name="iHeightPX"> The height of the camera sensor in pixels. </param>
            <param name="iWidthPX">  The width of the camera sensor in pixels. </param>
        </member>
        <member name="M:Rx.LFR.CCalibration.Dispose">
            <summary>
	Destructor. Frees all used memory including the gray image.
</summary>
        </member>
        <member name="M:Rx.LFR.CCalibration.#ctor(Rx.LFR.CCalibration*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xCalibration"> [in,out]The calibration instance. </param>
        </member>
        <member name="M:Rx.LFR.CCalibration.#ctor">
            <summary>
	Default constructor. Creates an uninitialized calibration. Call SetToDefault to initialize it.
</summary>
        </member>
        <member name="T:Rx.LFR.CCalibration">
            <summary>
	Defines a single camera or ray image calibration, including a possible gray image.
</summary>
        </member>
        <member name="T:Rx.LF.ESpace.ID">
            <summary>
	Possible spaces used in the projection system.
</summary>
        </member>
        <member name="F:Rx.CRxMapping3D.m_sxFilePath">
            <summary> Full pathname of the file. </summary>
        </member>
        <member name="F:Rx.CRxMapping3D.m_fCellSizeZ">
            <summary> The cell size in z direction. </summary>
        </member>
        <member name="F:Rx.CRxMapping3D.m_fCellSizeY">
            <summary> The cell size in y direction. </summary>
        </member>
        <member name="F:Rx.CRxMapping3D.m_fCellSizeX">
            <summary> The cell size in x direction. </summary>
        </member>
        <member name="F:Rx.CRxMapping3D.m_iDimensionZ">
            <summary> The dimension z component. </summary>
        </member>
        <member name="F:Rx.CRxMapping3D.m_iDimensionY">
            <summary> The dimension y component. </summary>
        </member>
        <member name="F:Rx.CRxMapping3D.m_iDimensionX">
            <summary> The dimension x component. </summary>
        </member>
        <member name="F:Rx.CRxMapping3D.m_fMaxPositionZ">
            <summary> The max position z component. </summary>
        </member>
        <member name="F:Rx.CRxMapping3D.m_fMaxPositionY">
            <summary> The max position y component. </summary>
        </member>
        <member name="F:Rx.CRxMapping3D.m_fMaxPositionX">
            <summary> The max position x component. </summary>
        </member>
        <member name="F:Rx.CRxMapping3D.m_fMinPositionZ">
            <summary> The min position z component. </summary>
        </member>
        <member name="F:Rx.CRxMapping3D.m_fMinPositionY">
            <summary> The min position y component. </summary>
        </member>
        <member name="F:Rx.CRxMapping3D.m_fMinPositionX">
            <summary> The min position x component. </summary>
        </member>
        <member name="F:Rx.CRxMapping3D.m_pfData">
            <summary> The depth correction volume data. </summary>
        </member>
        <member name="M:Rx.CRxMapping3D.SetZero">
            <summary>
	Sets the mapping to zero zero.
</summary>
        </member>
        <member name="M:Rx.CRxMapping3D.op_FunctionCall(System.Single,System.Single,System.Single)">
            <summary>
	Function call operator.
</summary>
            <param name="fPointX"> The position of the x cell. </param>
            <param name="fPointY"> The position of the y cell. </param>
            <param name="fPointZ"> The position of the z cell. </param>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:Rx.CRxMapping3D.GetDataPtr">
            <summary>
	Return the pointer to the mapping data.
</summary>
            <returns> Null if it fails, else the data pointer. </returns>
            <summary>
	Return the constant pointer to the mapping data.
</summary>
            <returns> Null if it fails, else the data pointer. </returns>
        </member>
        <member name="M:Rx.CRxMapping3D.GetByteCount">
            <summary>
	Gets the number of bytes of the mapping volume.
</summary>
            <returns> The byte count. </returns>
        </member>
        <member name="M:Rx.CRxMapping3D.IsValid">
            <summary>
	Query if this mapping volume is valid.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.CRxMapping3D.Destroy">
            <summary>
	Destroys this mapping volume if one has been created. Resets all internal variables.
</summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxMapping3D.Map(System.Single*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Single*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Single*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Maps the given point to another point.
</summary>
            <param name="fPointX"> [out] The point x coordinate. </param>
            <param name="fPointY"> [out] The point y coordinate. </param>
            <param name="fPointZ"> [out] The point z coordinate. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxMapping3D.Contains(System.Single,System.Single,System.Single)">
            <summary>
	Query if this object contains the given fPointX.
</summary>
            <param name="fPointX"> The point x coordinate. </param>
            <param name="fPointY"> The point y coordinate. </param>
            <param name="fPointZ"> The point z coordinate. </param>
            <returns> True if the object is in this collection, false if not. </returns>
        </member>
        <member name="M:Rx.CRxMapping3D.Create(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Int32,System.Int32,System.Int32,System.Single!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Create a mapping of given size and reserve the appropriate amount of memory.
</summary>
            <param name="fMinPositionX"> The min position X. </param>
            <param name="fMinPositionY"> The min position Y. </param>
            <param name="fMinPositionZ"> The min position Z. </param>
            <param name="fMaxPositionX"> The max position X. </param>
            <param name="fMaxPositionY"> The max position Y. </param>
            <param name="fMaxPositionZ"> The max position Z. </param>
            <param name="iDimensionX">   The X dimension. </param>
            <param name="iDimensionY">   The Y dimension. </param>
            <param name="iDimensionZ">   The Z dimension. </param>
            <param name="pfData">		 Information describing the mapping volume. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxMapping3D.Create(Rx.CRxMapping3D*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Creates this mapping by moving the data of the given mapping into this mapping.
</summary>
            <param name="xMapping"> [in,out] The mapping to move. Is invalid after this call. </param>
        </member>
        <member name="M:Rx.CRxMapping3D.Create(Rx.CRxMapping3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Creates a copy of the given mapping. Only (re)allocates memory if required.
</summary>
            <param name="xMapping"> The mapping to copy. </param>
        </member>
        <member name="M:Rx.CRxMapping3D.Set(System.Single!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Copies the content of the given mapping data into this mapping.
</summary>
            <param name="pfData"> The mapping volume data to copy. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxMapping3D.op_Assign(Rx.CRxMapping3D*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xMapping"> [in] The mapping to move. This is invalid after the call. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:Rx.CRxMapping3D.op_Assign(Rx.CRxMapping3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Assignment operator. Copies the contents of the given mapping.
</summary>
            <param name="xMapping"> The mapping. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:Rx.CRxMapping3D.Dispose">
            <summary>
	Destructor. All used memory is freed.
</summary>
        </member>
        <member name="M:Rx.CRxMapping3D.#ctor(Rx.CRxMapping3D*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xMapping"> [in] The mapping to move. This is invalid after the call. </param>
        </member>
        <member name="M:Rx.CRxMapping3D.#ctor(Rx.CRxMapping3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor. Creates a copy of the given image.
</summary>
            <param name="xMapping"> The mapping to copy. </param>
        </member>
        <member name="M:Rx.CRxMapping3D.#ctor">
            <summary>
	Default constructor. Creates an invalid mapping without using any memory.
</summary>
        </member>
        <member name="T:Rx.CRxMapping3D">
\addtogroup RxCore_Mapping
*
<summary>
	The mapping 3D. Uses a 3D volume to map a 3d Point to another 3d Point.

						Dimension X
		Min Position *_________________
					/|				  /
				   / |				 /|
				  /__|______________/ |Dimension Y
				  |	 |				| |
				  |	 |______________|_|
				  |  /				| /
	  Dimension Z | /			    |/
				  |/________________* MaxPosition.
</summary></member>
        <member name="T:Rx.LFR.Net.ExceptionReportHandler">
						Particle tracking callbacks
</member>
        <member name="M:Rx.CRxMetaData.AddElement(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32)">
            <summary>
	Adds an element into the respective parameter map.
</summary>
            <remarks> If an element already exists in the map it gets overwritten. </remarks>
            <param name="sxLabel"> The name of the element. </param>
            <param name="sxGroup"> The group of the element. </param>
            <param name="uData">   The value of the element. </param>
        </member>
        <member name="M:Rx.CRxMetaData.HasElement(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Query if metadata has element with label sxLabel.
</summary>
            <param name="sxLabel"> The Label. </param>
            <returns> True if element, false if not. </returns>
        </member>
        <member name="M:Rx.CRxMetaData.GetElementInfos(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets all information about the given element.
</summary>
            <param name="sxName">  [in] The name of the element. </param>
            <param name="sxType">  [out] The type of the element. </param>
            <param name="sxGroup"> [out] The group of the element. </param>
        </member>
        <member name="M:Rx.CRxMetaData.GetElementInfos(System.UInt64,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets all information about the given element.
</summary>
            <param name="nIdx">    The index of the element. </param>
            <param name="sxName">  [out] The name of the element. </param>
            <param name="sxType">  [out] The type of the element. </param>
            <param name="sxGroup"> [out] The group of the element. </param>
        </member>
        <member name="M:Rx.CRxMetaData.GetElementCount">
            <summary>
	Gets the element count.
</summary>
            <returns> The element count. </returns>
        </member>
        <member name="M:Rx.CRxMetaData.Clear">
            <summary>
	Clears this object to its blank/initial state.
</summary>
        </member>
        <member name="M:Rx.CRxMetaData.op_Assign(Rx.CRxMetaData!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Assignment operator.
</summary>
            <param name="xData"> The data. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:Rx.CRxMetaData.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.CRxMetaData.#ctor(Rx.CRxMetaData!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor.
</summary>
            <param name="xData"> The data. </param>
        </member>
        <member name="M:Rx.CRxMetaData.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.CRxMetaData">
\addtogroup RxCore_Tools
*
@{
<summary>
	Handles a collection of meta data of different types.
</summary></member>
        <member name="T:Rx.EValueType.ID">
            <summary>
	Values that represent value data types.
</summary>
        </member>
        <member name="F:ArrayString">
            <summary> Array of strings. Is 'Rx::CRxArrayString' in C++ and 'string[]' in .NET. </summary>
        </member>
        <member name="F:ArrayDouble">
            <summary> Array of double precision floating points. Is 'Rx::CRxArrayDouble' in C++ and 'double[]' in .NET. </summary>
        </member>
        <member name="F:ArrayUInt">
            <summary> Array of unsigned integers. Is 'Rx::CRxArrayUInt' in C++ and 'uint[]' in .NET. </summary>
        </member>
        <member name="F:String">
            <summary> String data type. Is 'Rx::CRxString' in C++ and 'string' in .NET. </summary>
        </member>
        <member name="F:None">
            <summary> Undefined. </summary>
No trigger mode.
<summary> No property. </summary><summary> No feature. </summary></member>
        <member name="F:Rx.CRxArrayString.m_pxData">
            <summary> The internal data. </summary>
        </member>
        <member name="M:Rx.CRxArrayString.GetPointer">
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
        </member>
        <member name="M:Rx.CRxArrayString.CopyFrom(Rx.Interop.Runtime30.IMemoryAccess!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Copies the content of the given source memory into this array. Sets the size of this array to the size of the memory.
</summary>
            <param name="pxSrcMemory"> The source memory. </param>
        </member>
        <member name="M:Rx.CRxArrayString.Reset">
            <summary>
	Sets the internal memory to zeros.
</summary>
        </member>
        <member name="M:Rx.CRxArrayString.Delete">
            <summary>
	Clears the array.
</summary>
        </member>
        <member name="M:Rx.CRxArrayString.Resize(System.UInt64)">
            <summary>
	Set the size of this array to the given number of elements.
</summary>
            <param name="nElementCount"> Number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayString.New(System.UInt64)">
            <summary>
	Set the size of this array to the given number of elements.
</summary>
            <param name="nElementCount"> Number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayString.IsValid">
            <summary>
	Query if this object is valid. Returns always true.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.CRxArrayString.Length">
            <summary>
	Gets the number of elements in this array.
</summary>
            <returns> The length. </returns>
        </member>
        <member name="M:Rx.CRxArrayString.GetElementSize">
            <summary>
	Gets the size of a single value in this array.
</summary>
            <returns> The element size. </returns>
        </member>
        <member name="M:Rx.CRxArrayString.GetDataPtr">
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
        </member>
        <member name="M:Rx.CRxArrayString.op_Subscript(System.UInt64)">
            <summary>
	Array indexer operator.
</summary>
            <param name="nIdx"> The index. </param>
            <returns> The indexed value. </returns>
            <summary>
	Array indexer operator.
</summary>
            <param name="nIdx"> The index. </param>
            <returns> The indexed value. </returns>
        </member>
        <member name="M:Rx.CRxArrayString.op_Assign(Rx.CRxArrayString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Assignment operator.
</summary>
            <param name="xArray"> The array to copy. </param>
            <returns> This array. </returns>
        </member>
        <member name="M:Rx.CRxArrayString.Dispose">
            <summary>
	Destructor. Removes all elements from this array.
</summary>
        </member>
        <member name="M:Rx.CRxArrayString.#ctor(Rx.CRxArrayString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor. Creates a copy of the given array.
</summary>
            <param name="xArray"> The array to copy. </param>
        </member>
        <member name="M:Rx.CRxArrayString.#ctor(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte)">
            <summary>
	Constructor. Creates a new array by splitting the given string at each occurrence of the given separator.
</summary>
            <param name="sxString">   The string to split. </param>
            <param name="cSeparator"> The split separator. </param>
        </member>
        <member name="M:Rx.CRxArrayString.#ctor(System.UInt64,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor. Creates a new array with the given number of initialized elements.
</summary>
            <param name="nElementCount"> The number of elements. </param>
            <param name="tInitValue">    The initial value of each element in this array. </param>
        </member>
        <member name="M:Rx.CRxArrayString.#ctor(System.UInt64)">
            <summary>
	Constructor. Creates a new array with the given number of uninitialized elements.
</summary>
            <param name="nElementCount"> The number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayString.#ctor">
            <summary>
	Default constructor. Creates an empty array.
</summary>
        </member>
        <member name="D:Rx.CRxArrayString.TValue">
            <summary> Defines an alias representing the type of the elements in this array. </summary>
        </member>
        <member name="T:Rx.CRxArrayString">
\addtogroup RxCore_Tools
*
<summary>
	An array of strings.
</summary></member>
        <member name="F:Rx.CRxArrayUInt.m_pxData">
            <summary> The internal data. </summary>
        </member>
        <member name="M:Rx.CRxArrayUInt.GetPointer">
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
        </member>
        <member name="M:Rx.CRxArrayUInt.CopyFrom(Rx.Interop.Runtime30.IMemoryAccess!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Copies the content of the given source memory into this array. Sets the size of this array to the size of the memory.
</summary>
            <param name="pxSrcMemory"> The source memory. </param>
        </member>
        <member name="M:Rx.CRxArrayUInt.Reset">
            <summary>
	Sets the internal memory to zeros.
</summary>
        </member>
        <member name="M:Rx.CRxArrayUInt.Delete">
            <summary>
	Clears the array.
</summary>
        </member>
        <member name="M:Rx.CRxArrayUInt.Resize(System.UInt64)">
            <summary>
	Set the size of this array to the given number of elements.
</summary>
            <param name="nElementCount"> Number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayUInt.New(System.UInt64)">
            <summary>
	Set the size of this array to the given number of elements.
</summary>
            <param name="nElementCount"> Number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayUInt.IsValid">
            <summary>
	Query if this object is valid. Returns always true.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.CRxArrayUInt.Length">
            <summary>
	Gets the number of elements in this array.
</summary>
            <returns> The length. </returns>
        </member>
        <member name="M:Rx.CRxArrayUInt.GetElementSize">
            <summary>
	Gets the size of a single value in this array.
</summary>
            <returns> The element size. </returns>
        </member>
        <member name="M:Rx.CRxArrayUInt.GetDataPtr">
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
        </member>
        <member name="M:Rx.CRxArrayUInt.op_Subscript(System.UInt64)">
            <summary>
	Array indexer operator.
</summary>
            <param name="nIdx"> The index. </param>
            <returns> The indexed value. </returns>
            <summary>
	Array indexer operator.
</summary>
            <param name="nIdx"> The index. </param>
            <returns> The indexed value. </returns>
        </member>
        <member name="M:Rx.CRxArrayUInt.op_Assign(Rx.CRxArrayUInt!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Assignment operator.
</summary>
            <param name="xArray"> The array to copy. </param>
            <returns> This array. </returns>
        </member>
        <member name="M:Rx.CRxArrayUInt.Dispose">
            <summary>
	Destructor. Removes all elements from this array.
</summary>
        </member>
        <member name="M:Rx.CRxArrayUInt.#ctor(Rx.CRxArrayUInt!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor. Creates a copy of the given array.
</summary>
            <param name="xArray"> The array to copy. </param>
        </member>
        <member name="M:Rx.CRxArrayUInt.#ctor(System.UInt64,System.UInt32!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor. Creates a new array with the given number of initialized elements.
</summary>
            <param name="nElementCount"> The number of elements. </param>
            <param name="tInitValue">    The initial value of each element in this array. </param>
        </member>
        <member name="M:Rx.CRxArrayUInt.#ctor(System.UInt64)">
            <summary>
	Constructor. Creates a new array with the given number of uninitialized elements.
</summary>
            <param name="nElementCount"> The number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayUInt.#ctor">
            <summary>
	Default constructor. Creates an empty array.
</summary>
        </member>
        <member name="D:Rx.CRxArrayUInt.TValue">
            <summary> Defines an alias representing the type of the elements in this array. </summary>
        </member>
        <member name="T:Rx.CRxArrayUInt">
\addtogroup RxCore_Tools
*
<summary>
	An array of unsigned integers.
</summary></member>
        <member name="D:Rx.LFR.TFuncProgressCallback">
            <summary>
	ParticleTracking callback for reporting progress of processed tasks. The 'uProgressType' describes the type of
	progress as
	0 : Staring algorithm
	1 : Report of progress in per mill provided in 'iValue'
	2 : Algorithm finished. Task has not necessarily been finished yet (i.e. no FinishCallback)

	Return 'true' to signal task to cancel computation.

	The UID of the task is as returned by asynchronous functions. Unused for synchronous calls.
</summary>
            <param name="uProgressType"> Progress type. </param>
            <param name="iValue"> Value of progress. </param>
            <param name="nTaskUID"> Identifier of failed task. </param>
            <param name="pvContext"> Callback context (pointer to owner). </param>
        </member>
        <member name="D:Rx.LFR.TFuncDataDeliveryCallback">
            <summary>
	ParticleTracking callback for delivering estimation result to caller in case of asynchronous calls to
	PerformParticleTracking_Async and IncrementalParticleTracking_Async.

	Only used for asynchronous calls.

	The UID of the task is as returned by asynchronous functions.
</summary>
            <param name="xParticles"> Particle array result. </param>
            <param name="nTaskUID"> Identifier of failed task. </param>
            <param name="pvContext"> Callback context (pointer to owner). </param>
        </member>
        <member name="D:Rx.LFR.TFuncFinishedCallback">
            <summary>
	ParticleTracking callback for reporting the successful completion of a task.

	Only used for asynchronous calls.

	The UID of the task is as returned by asynchronous functions.
</summary>
            <param name="nTaskUID"> Identifier of failed task. </param>
            <param name="pvContext"> Callback context (pointer to owner). </param>
        </member>
        <member name="D:Rx.LFR.TFuncFailCallback">
            <summary>
	ParticleTracking callback for error report from task execution. A failed task indicates that a requested operation
	could not be processed successfully. E.g. calling an estimation for a time index that has no corresponding image in
	used sequence results in 'image not found' error.

	Only used for asynchronous calls.

	The UID of the task is as returned by asynchronous functions.

	PerformParticleTracking_Async(const Rx::CRxString&amp; sSequenceFilename);
	ComputeBgImages_Async(const Rx::CRxString&amp; sSequenceFilename);
	IncrementalParticleTracking_Async(Rx::LFR::CRayImage&amp; xRayImage);
</summary>
            <param name="xExc"> Excpetion describing fail state. </param>
            <param name="nTaskUID"> Identifier of failed task. </param>
            <param name="pvContext"> Callback context (pointer to owner). </param>
        </member>
        <member name="D:Rx.LFR.TFuncExceptionCallback">
            <summary>
	Callback for error report from worker module. Failed modules indicate a critical error in the processing chain of
	the main process. The systems needs to be cleared and re-initialized.
</summary>
            <param name="xExc"> Excpetion describing fail state. </param>
            <param name="pvContext"> Callback context (pointer to owner). </param>
        </member>
        <member name="D:Rx.LFR.TFuncImageCaptured">
            <summary> The type of the function pointer of image captured callbacks. </summary>
        </member>
        <member name="D:Rx.LFR.TFuncStatusMsg">
            <summary> The type of the function pointer of all status message callbacks. </summary>
        </member>
        <member name="F:Rx.CRxArrayParticle.m_pxData">
            <summary> The internal data. </summary>
        </member>
        <member name="M:Rx.CRxArrayParticle.GetPointer">
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
        </member>
        <member name="M:Rx.CRxArrayParticle.CopyFrom(Rx.Interop.Runtime30.IMemoryAccess!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Copies the content of the given source memory into this array. Sets the size of this array to the size of the memory.
</summary>
            <param name="pxSrcMemory"> The source memory. </param>
        </member>
        <member name="M:Rx.CRxArrayParticle.Reset">
            <summary>
	Sets the internal memory to zeros.
</summary>
        </member>
        <member name="M:Rx.CRxArrayParticle.Delete">
            <summary>
	Clears the array.
</summary>
        </member>
        <member name="M:Rx.CRxArrayParticle.Resize(System.UInt64)">
            <summary>
	Set the size of this array to the given number of elements.
</summary>
            <param name="nElementCount"> Number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayParticle.New(System.UInt64)">
            <summary>
	Set the size of this array to the given number of elements.
</summary>
            <param name="nElementCount"> Number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayParticle.IsValid">
            <summary>
	Query if this object is valid. Returns always true.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.CRxArrayParticle.Length">
            <summary>
	Gets the number of elements in this array.
</summary>
            <returns> The length. </returns>
        </member>
        <member name="M:Rx.CRxArrayParticle.GetElementSize">
            <summary>
	Gets the size of a single value in this array.
</summary>
            <returns> The element size. </returns>
        </member>
        <member name="M:Rx.CRxArrayParticle.GetDataPtr">
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
        </member>
        <member name="M:Rx.CRxArrayParticle.op_Subscript(System.UInt64)">
            <summary>
	Array indexer operator.
</summary>
            <param name="nIdx"> The index. </param>
            <returns> The indexed value. </returns>
            <summary>
	Array indexer operator.
</summary>
            <param name="nIdx"> The index. </param>
            <returns> The indexed value. </returns>
        </member>
        <member name="M:Rx.CRxArrayParticle.op_Assign(Rx.CRxArrayParticle!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Assignment operator.
</summary>
            <param name="xArray"> The array to copy. </param>
            <returns> This array. </returns>
        </member>
        <member name="M:Rx.CRxArrayParticle.Dispose">
            <summary>
	Destructor. Removes all elements from this array.
</summary>
        </member>
        <member name="M:Rx.CRxArrayParticle.#ctor(Rx.CRxArrayParticle!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor. Creates a copy of the given array.
</summary>
            <param name="xArray"> The array to copy. </param>
        </member>
        <member name="M:Rx.CRxArrayParticle.#ctor(System.UInt64,Rx.SParticle!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor. Creates a new array with the given number of initialized elements.
</summary>
            <param name="nElementCount"> The number of elements. </param>
            <param name="tInitValue">    The initial value of each element in this array. </param>
        </member>
        <member name="M:Rx.CRxArrayParticle.#ctor(System.UInt64)">
            <summary>
	Constructor. Creates a new array with the given number of uninitialized elements.
</summary>
            <param name="nElementCount"> The number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayParticle.#ctor">
            <summary>
	Default constructor. Creates an empty array.
</summary>
        </member>
        <member name="D:Rx.CRxArrayParticle.TValue">
            <summary> Defines an alias representing the type of the elements in this array. </summary>
        </member>
        <member name="T:Rx.CRxArrayParticle">
\addtogroup RxCore_Tools
*
<summary>
	An array of SParticle structs.
</summary></member>
        <member name="M:Rx.SParticle.op_Equality(Rx.SParticle!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Equality operator (tests iTimeIndex and iTrackUID).
</summary>
            <param name="xParticle"> The particle. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="F:Rx.SParticle.xParticles2D_PX_pxa">
            <summary>
	Array providing involved 2D particles by position and size. I.e. components
		(i,0) : position of particle i in image x-axis in PX on pxa
		(i,1) : position of particle i in image y-axis in PX on pxa
		(i,2) : radius. </summary>
        </member>
        <member name="F:Rx.SParticle.dLuminance">
            <summary> The average luminance over all 2D particles. Determined in blob matching not from pixel array. </summary>
        </member>
        <member name="F:Rx.SParticle.dOverallQuality">
            <summary> Quality measure for 3D particle in [0..1]. Determined by depth, match-count and re-projection error. </summary>
        </member>
        <member name="F:Rx.SParticle.dMaxBaselineAngle_RAD">
            <summary>
	Maximal angle between all lens baselines during matching. Values in [0...pi/2].
	\leq 0.8 indicates instable 3D position.
</summary>
        </member>
        <member name="F:Rx.SParticle.dMaxReprojectionError_PIX">
            <summary> Maximum of re-projection errors to all 2D features. </summary>
        </member>
        <member name="F:Rx.SParticle.vecPoint3D_Obj_MM_g">
            <summary> Estimated 3D particle position in MM in global object space. </summary>
        </member>
        <member name="F:Rx.SParticle.iTrackUID">
            <summary> Unique identifier for track corresponding to this. Track might have length 1, i.e. only this particle. </summary>
        </member>
        <member name="F:Rx.SParticle.iTimeIndex">
            <summary> Time index of image this was detected in. Index in image sequence if applicable, else count over estimations. </summary>
        </member>
        <member name="T:Rx.SParticle">
            <summary>
	Representation for particles estimated in Rx.Flow algorithms. Provides 3D position, quality information,
	time track ID and involved 2D particles (position and size).
</summary>
        </member>
        <member name="F:Rx.CRxArrayDouble.m_pxData">
            <summary> The internal data. </summary>
        </member>
        <member name="M:Rx.CRxArrayDouble.GetPointer">
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
        </member>
        <member name="M:Rx.CRxArrayDouble.CopyFrom(Rx.Interop.Runtime30.IMemoryAccess!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Copies the content of the given source memory into this array. Sets the size of this array to the size of the memory.
</summary>
            <param name="pxSrcMemory"> The source memory. </param>
        </member>
        <member name="M:Rx.CRxArrayDouble.Reset">
            <summary>
	Sets the internal memory to zeros.
</summary>
        </member>
        <member name="M:Rx.CRxArrayDouble.Delete">
            <summary>
	Clears the array.
</summary>
        </member>
        <member name="M:Rx.CRxArrayDouble.Resize(System.UInt64)">
            <summary>
	Set the size of this array to the given number of elements.
</summary>
            <param name="nElementCount"> Number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayDouble.New(System.UInt64)">
            <summary>
	Set the size of this array to the given number of elements.
</summary>
            <param name="nElementCount"> Number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayDouble.IsValid">
            <summary>
	Query if this object is valid. Returns always true.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.CRxArrayDouble.Length">
            <summary>
	Gets the number of elements in this array.
</summary>
            <returns> The length. </returns>
        </member>
        <member name="M:Rx.CRxArrayDouble.GetElementSize">
            <summary>
	Gets the size of a single value in this array.
</summary>
            <returns> The element size. </returns>
        </member>
        <member name="M:Rx.CRxArrayDouble.GetDataPtr">
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
        </member>
        <member name="M:Rx.CRxArrayDouble.op_Subscript(System.UInt64)">
            <summary>
	Array indexer operator.
</summary>
            <param name="nIdx"> The index. </param>
            <returns> The indexed value. </returns>
            <summary>
	Array indexer operator.
</summary>
            <param name="nIdx"> The index. </param>
            <returns> The indexed value. </returns>
        </member>
        <member name="M:Rx.CRxArrayDouble.op_Assign(Rx.CRxArrayDouble!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Assignment operator.
</summary>
            <param name="xArray"> The array to copy. </param>
            <returns> This array. </returns>
        </member>
        <member name="M:Rx.CRxArrayDouble.Dispose">
            <summary>
	Destructor. Removes all elements from this array.
</summary>
        </member>
        <member name="M:Rx.CRxArrayDouble.#ctor(Rx.CRxArrayDouble!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor. Creates a copy of the given array.
</summary>
            <param name="xArray"> The array to copy. </param>
        </member>
        <member name="M:Rx.CRxArrayDouble.#ctor(System.UInt64,System.Double!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor. Creates a new array with the given number of initialized elements.
</summary>
            <param name="nElementCount"> The number of elements. </param>
            <param name="tInitValue">    The initial value of each element in this array. </param>
        </member>
        <member name="M:Rx.CRxArrayDouble.#ctor(System.UInt64)">
            <summary>
	Constructor. Creates a new array with the given number of uninitialized elements.
</summary>
            <param name="nElementCount"> The number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayDouble.#ctor">
            <summary>
	Default constructor. Creates an empty array.
</summary>
        </member>
        <member name="D:Rx.CRxArrayDouble.TValue">
            <summary> Defines an alias representing the type of the elements in this array. </summary>
        </member>
        <member name="T:Rx.CRxArrayDouble">
\addtogroup RxCore_Tools
*
<summary>
	An array of doubles.
</summary></member>
        <member name="D:Rx.CRxArray2DDouble.TValue">
            <summary> Defines an alias representing the type of the elements in this array. </summary>
        </member>
        <member name="T:Rx.CRxArray2DDouble">
\addtogroup RxCore_Tools
*
@{
<summary>
	A 2D double array.
</summary></member>
        <member name="M:Rx.Interop.Runtime30.IMemory2D.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory2D.GetPointer">
            <summary>
	Gets the pointer to the memory block.
</summary>
            <returns> The pointer to memory. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory2D.CopyFrom(Rx.Interop.Runtime30.IMemory2DAccess!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Copies the memory block described by pMemory into this memory block. This memory block is automatically resized. The
	function throws an exception if the element sizes of the given memory block does not agree with the element size of
	this memory block.
</summary>
            <param name="pMemory"> [in] The memory to copy into this memory block. </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory2D.Reset">
            <summary>
	Reset all values in the memory block. The actual value the elements in the memory block are reset to depends on the
	implementation.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory2D.Delete">
            <summary>
	Deletes this memory block.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory2D.Resize(System.UInt64,System.UInt64)">
            <summary>
	Resizes the memory block to the given number of elements. The size of an element is fixed by the implementation and can
	be read out with the function GetElementSize().
</summary>
            <param name="nRows"> The amount of rows to allocate. </param>
            <param name="nCols"> The amount of columns to allocate. </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory2D.New(System.UInt64,System.UInt64)">
            <summary>
	Creates a new memory block of nRows times nCols elements. The size of an element is fixed by the implementation and can
	be read out with the function GetElementSize().
</summary>
            <param name="nRows"> The amount of rows to allocate. </param>
            <param name="nCols"> The amount of columns to allocate. </param>
        </member>
        <member name="T:Rx.Interop.Runtime30.IMemory2D">
            <summary>
	Common 2D memory interface.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory2DAccess.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory2DAccess.IsValid">
            <summary>
	Query if this object is valid. This function returns also true if the object itself is valid but the memory block has
	size zero.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory2DAccess.GetPointer">
            <summary>
	Gets the pointer to memory.
</summary>
            <returns> The pointer to memory. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory2DAccess.GetSize(System.UInt64*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt64*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the number of elements in the memory block. The total number of bytes allocated by the memory block is given by
	the nRows times nCols times the element size.
</summary>
            <param name="nRows"> [out] The number of rows. </param>
            <param name="nCols"> [out] The number of columns. </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory2DAccess.GetElementSize">
            <summary>
	Gets the element size. The memory block is made up of blocks of the given number of bytes. The function Length()
	returns the number of elements in the memory block, where each element is of the size given in GetElementSize(). For
	example, an array of 10 doubles has element size 8 and length 10.
</summary>
            <returns> The element size in bytes. </returns>
        </member>
        <member name="T:Rx.Interop.Runtime30.IMemory2DAccess">
            <summary>
	Interface for 2D memory read operations.
</summary>
        </member>
        <member name="F:Rx.CRxImage.m_bIsMoniker">
            <summary> True if this image is only a moniker for an image data pointer. </summary>
        </member>
        <member name="F:Rx.CRxImage.m_dTimestamp">
            <summary> The timestamp of the image capture. Is 0.0 if this image has no timestamp. </summary>
        </member>
        <member name="F:Rx.CRxImage.m_uID">
            <summary> The image ID. </summary>
        </member>
        <member name="F:Rx.CRxImage.m_pvData">
            <summary> The image data. </summary>
        </member>
        <member name="F:Rx.CRxImage.m_xFormat">
            <summary> The image format. </summary>
        </member>
        <member name="M:Rx.CRxImage.Swap(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Swaps the data between this and the given image.
</summary>
            <param name="xImage"> [in,out] The image to swap with. </param>
        </member>
        <member name="M:Rx.CRxImage.Normalize">
            <summary>
	Find minimal and maximal value of image and normalize image to range [0,1].

	Is currently only implemented for pixel type TPixel_L_f.
</summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImage.IsOfType(Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID)">
            <summary>
	Test whether image is of a particular pixel and data type.
</summary>
            <param name="ePixelType"> The pixel type. </param>
            <param name="eDataType">  The data type. </param>
            <returns> True if of type, false if not. </returns>
        </member>
        <member name="M:Rx.CRxImage.ConvertCustomType(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Converts this image from a custom data type into the corresponding primitive data type.

	The following conversion are implemented:
	- EDataType::Custom_10in16_LSB into EDataType::UShort
	- EDataType::Custom_12in16_LSB into EDataType::UShort.
</summary>
            <param name="xTrgImg"> [out] The target image. This is created within the correct format. </param>
        </member>
        <member name="M:Rx.CRxImage.ConvertMemory(System.Void*,System.Void!System.Runtime.CompilerServices.IsConst*,Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Convert the pSrcMem memory to a different type and store result in memory pTrgMem.
</summary>
            <param name="pTrgMem">    [in] Target memory (must have correct target size). </param>
            <param name="pSrcMem">    Source memory. </param>
            <param name="xTrgFormat"> The target image format. </param>
            <param name="xSrcFormat"> The source image format. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImage.ConvertType(Rx.Interop.Runtime28.IImage*,Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID,System.Boolean)">
            <summary>
	Convert the pSrcImage to a different type and store result in pDstImage.
</summary>
            <param name="pDstImg">    [in,out] Pointer to target image interface. </param>
            <param name="pSrcImg">    Pointer to source image interface. </param>
            <param name="ePixelType"> The target pixel type. </param>
            <param name="eDataType">  The targer data type. </param>
            <param name="bCreate">    If true, the memory for the target image is created. </param>
            <returns> False if an error occurred, otherwise true. </returns>
        </member>
        <member name="M:Rx.CRxImage.ConvertType(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID)">
            <summary>
	Convert this image to a different type and store result in xImage.
</summary>
            <param name="xImage">	  [in,out] The image instance into which to write the result. The size of this image is adapted to
						  this size. </param>
            <param name="ePixelType"> The target pixel type. </param>
            <param name="eDataType">  The target data type. </param>
            <returns> False if an error occurred, otherwise true. </returns>
        </member>
        <member name="M:Rx.CRxImage.IsMoniker">
            <summary>
	Query if this image is a moniker.

	A moniker holds an image data pointer but is not responsible for the memory. Thus, destroying an image moniker does not
	free the memory.
</summary>
            <returns> True if this image is a moniker, false if not. </returns>
        </member>
        <member name="M:Rx.CRxImage.SetTimestampID(System.Double,System.UInt32)">
            <summary>
	Sets the timestamp and the ID of the image.
</summary>
            <param name="dTimestamp"> The timestamp. </param>
            <param name="uID">		  The ID. </param>
        </member>
        <member name="M:Rx.CRxImage.SetTimestamp(System.Double)">
            <summary>
	Sets the timestamp of the image capture.
</summary>
            <param name="dTimestamp"> The timestamp. </param>
        </member>
        <member name="M:Rx.CRxImage.GetTimestamp">
            <summary>
	Gets the timestamp of the image capture. Is 0.0 if this image has no timestamp.
</summary>
            <returns> The timestamp. </returns>
        </member>
        <member name="M:Rx.CRxImage.SetID(System.UInt32)">
            <summary>
	Sets the ID of this image.
</summary>
            <param name="uID"> The ID. </param>
        </member>
        <member name="M:Rx.CRxImage.GetID">
            <summary>
	Gets the ID of this image.
</summary>
            <returns> The ID of this image. </returns>
        </member>
        <member name="M:Rx.CRxImage.GetFormat">
            <summary>
	Gets the image format.
</summary>
            <returns> The format. </returns>
        </member>
        <member name="M:Rx.CRxImage.GetDataPtr">
            <summary>
	Return the pointer to the data array.
</summary>
            <returns> Null if it fails, else the data pointer. </returns>
            <summary>
	Return the constant pointer to the data array.
</summary>
            <returns> Null if it fails, else the data pointer. </returns>
        </member>
        <member name="M:Rx.CRxImage.GetType(Rx.Interop.Runtime28.EPixelType.ID*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Interop.Runtime28.EDataType.ID*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the type of the image.
</summary>
            <param name="ePixelType"> [out] The pixel type. </param>
            <param name="eDataType">  [out] The data type. </param>
        </member>
        <member name="M:Rx.CRxImage.GetSize(System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the size of the image.
</summary>
            <param name="iWidth">  [out] The width. </param>
            <param name="iHeight"> [out] The height. </param>
        </member>
        <member name="M:Rx.CRxImage.GetByteCount">
            <summary>
	Gets the number of bytes of the whole image.
</summary>
            <returns> The byte count. </returns>
        </member>
        <member name="M:Rx.CRxImage.GetPixelCount">
            <summary>
	Gets the number of pixels.
</summary>
            <returns> The pixel count. </returns>
        </member>
        <member name="M:Rx.CRxImage.GetBytesPerPixel">
            <summary>
	Get number of bytes per pixel.
</summary>
            <returns> The bytes per pixel. </returns>
        </member>
        <member name="M:Rx.CRxImage.IsValid">
            <summary>
	Query if this image is valid.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.CRxImage.Destroy">
            <summary>
	Destroys this image if one has been created. Resets all internal variables.
</summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImage.Create(Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Creates copy of the given image. No re-allocation is applied if image is of requested format.
</summary>
            <param name="pxImage"> The image. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImage.Create(System.Int32,System.Int32,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID,System.Void!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Create an image of given type and size and copy the data from the given pointer. No re-allocation is applied if this is
	of requested format.
</summary>
            <param name="iWidth">	  Width of image. </param>
            <param name="iHeight">    Height. </param>
            <param name="ePixelType"> Type of the pixel. </param>
            <param name="eDataType">  Type of the data. </param>
            <param name="pData">	  The data. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImage.Create(System.Int32,System.Int32,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID)">
            <summary>
	Create an image of given type and size and reserve the appropriate amount of memory. No re-allocation is applied if
	this is of requested format.
</summary>
            <param name="iWidth">	  The width of image. </param>
            <param name="iHeight">    The height of the image. </param>
            <param name="ePixelType"> The pixel type. </param>
            <param name="eDataType">  The data type. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImage.Create(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Creates this image by moving the data of the given image into this image.
</summary>
            <param name="xImage"> [in,out] The image to move. Is invalid after this call. </param>
        </member>
        <member name="M:Rx.CRxImage.CreateMoniker(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Void*,System.Double,System.UInt32)">
            <summary>
	Creates an image of the given format. This copies only the image data pointer. Does not allocate memory.

	An images created with this method does never free the memory behind the pointer. The pointer responsibility stays with
	the caller.
</summary>
            <param name="xFormat">    The image format. </param>
            <param name="pvImgData">  The image data pointer. </param>
            <param name="dTimestamp"> (Optional) The timestamp of the image capture. </param>
            <param name="uID">		  (Optional) The image ID. </param>
        </member>
        <member name="M:Rx.CRxImage.Create(Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Creates a copy of the given image. Only (re)allocates memory if required.
</summary>
            <param name="xImage"> The image to copy. </param>
        </member>
        <member name="M:Rx.CRxImage.Create(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Void!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Creates an image of the given format. Only (re)allocates memory if required. Copies the image data into this image.
</summary>
            <param name="xFormat">   The image format. </param>
            <param name="pvImgData"> Pointer to the image data. </param>
        </member>
        <member name="M:Rx.CRxImage.Create(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Creates an image of the given format. Only (re)allocates memory if required.
</summary>
            <param name="xFormat"> The image format. </param>
        </member>
        <member name="M:Rx.CRxImage.SetZero">
            <summary>
	Sets the image data to contain only zeros.
</summary>
        </member>
        <member name="M:Rx.CRxImage.Set(System.Void!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Copies the content of the given image data into this image.

	Expects that the image formats of the given data pointer and this image are identical.
</summary>
            <param name="pvImgData"> The image data to copy. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImage.op_Assign(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xImage"> [in] The image to move. This is invalid after the call. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:Rx.CRxImage.op_Assign(Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Assignment operator. Copies the contents of the given image.
</summary>
            <param name="xImage"> The image. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:Rx.CRxImage.Dispose">
            <summary>
	Destructor. All used memory is freed.
</summary>
        </member>
        <member name="M:Rx.CRxImage.#ctor(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor. Creates a valid image within the given format and allocates memory accordingly.
</summary>
            <param name="xFormat"> The image format. </param>
        </member>
        <member name="M:Rx.CRxImage.#ctor(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xImage"> [in] The image to move. This is invalid after the call. </param>
        </member>
        <member name="M:Rx.CRxImage.#ctor(Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor. Creates a copy of the given image
</summary>
            <param name="xImage"> The image to copy. </param>
        </member>
        <member name="M:Rx.CRxImage.#ctor">
            <summary>
	Default constructor. Creates an invalid image without using any memory.
</summary>
        </member>
        <member name="T:Rx.CRxImage">
	        \addtogroup RxCore_Image
	*
@{
<summary>
	Image class. Implements the interface Interop::Runtime28::IImage.

	This class implements only the basic functionality for an image like create, delete and convert. All image processing
	has to be implemented separately.

	The format of an image is described by the class CRxImageFormat. It consist of an image width, height, a pixel type and
	a data type. The pixel type defines the number and order of color channels, and the data type specifies the data type
	of each color channel. For example, the pixel type can be RGBA or BGRA and the data type may be unsigned byte (8bit) or
	unsigned short (16bit). The various pixel types available are defined in Rx::Interop::Runtime28::EPixelType::ID and the
	data types in Rx::Interop::Runtime28::EDataType::ID. Note that the values of the data type and pixel type defines are
	identical to the corresponding OpenGL IDs.

	All possible pixel and data types are represented by the TPixeltemplate structure. Specializations of this template
	structure cover all possible combinations of the defined pixel types and data types. The specialization names have the
	form TPixel_[PixelType]_[Data Type]. For example, the pixel structure for an RGBA unsigned char image is TPixel_RGBA_uc.

	The main advantage of using the TPixel_* typedefs to access the pixels of an image is, that you can write template
	functions that work on many different pixel types. The TPixel structure defines functions to access the various color
	channels that map to the correct element within a pixel.

	The pointer to the image data can be obtained with the function GetDataPtr().
</summary><seealso cref="T:Rx.Interop.Runtime28.IImage" /></member>
        <member name="M:Rx.CRxImageFormat.HasCustomDataType">
            <summary>
	Returns true if the data type of this image format is one of the custom (non primitive) data types.
</summary>
            <returns> True if the data type is custom, false if not. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.GetByteCount">
            <summary>
	Gets the total number of bytes allocated by images that are of this image format.
</summary>
            <returns> The number of byte. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.GetPixelCount">
            <summary>
	Gets the pixel count.
</summary>
            <returns> The pixel count. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.GetBytesPerPixel">
            <summary>
	Gets the bytes per pixel.
</summary>
            <returns> The bytes per pixel. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.GetBitDepth">
            <summary>
	Gets the bit depth. This is the number of bits per channel.
</summary>
            <returns> The bit depth. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.GetBytesPerChannel">
            <summary>
	Gets the bytes per channel.
</summary>
            <returns> The bytes per channel. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.GetComponentCount">
            <summary>
	Gets the component count.
</summary>
            <returns>	The component count. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.IsBayerPixelType">
            <summary>
	Query if this CRxImageFormat is bayer pixel type.
</summary>
            <returns>	True if bayer pixel type, false if not. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.op_Inequality(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Inequality operator. </summary>
            <param name="xFormat">	Describes the format to use. </param>
            <returns>	True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.op_Equality(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Equality operator. </summary>
            <param name="xFormat">	Describes the format to use. </param>
            <returns>	True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.DataType2String(Rx.Interop.Runtime28.EDataType.ID)">
            <summary>
	Converts the given data type to a string.
</summary>
            <param name="eDataType"> The data type. </param>
            <returns> The data type as a string. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.PixelType2String(Rx.Interop.Runtime28.EPixelType.ID)">
            <summary>
	Converts the given pixel type to a string.
</summary>
            <param name="ePixelType"> The pixel type. </param>
            <returns> The pixel type as a string. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.ToString">
            <summary>
	Convert this CRxImageFormat into a string representation.
</summary>
            <returns>	This CRxImageFormat as a std::string. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.Reset">
            <summary>
	Resets this CRxImageFormat.
</summary>
        </member>
        <member name="M:Rx.CRxImageFormat.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.CRxImageFormat.#ctor(Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Constructor that creates an image format that is equal to the image format of the given image interface.
</summary>
            <param name="pxImg"> The image interface pointer. </param>
        </member>
        <member name="M:Rx.CRxImageFormat.#ctor(System.Int32,System.Int32,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID)">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="M:Rx.CRxImageFormat.#ctor(System.Int32,System.Int32)">
            <summary>
	Constructor. Defines only the width and the height.
</summary>
            <param name="iWidthPX">  The width in pixels. </param>
            <param name="iHeightPX"> The height in pixels. </param>
        </member>
        <member name="M:Rx.CRxImageFormat.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.CRxImageFormat">
\addtogroup RxCore_Image
*
@{
<summary>
	Image format descriptor.
</summary></member>
        <member name="M:Rx.Interop.Runtime28.IImage.GetDataPtr">
            <summary>
	Gets the data pointer.
</summary>
            <returns>	Null if it fails, else the data pointer. </returns>
            <summary>
	Gets the data pointer.
</summary>
            <returns>	Null if it fails, else the data pointer. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.GetType(Rx.Interop.Runtime28.EPixelType.ID*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Interop.Runtime28.EDataType.ID*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the type of this image.
</summary>
            <param name="ePixelType">	[out] Type of the pixel. </param>
            <param name="eDataType"> 	[out] Type of the data. </param>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.GetSize(System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the size of this image.
</summary>
            <param name="iWidth"> 	[out] The width. </param>
            <param name="iHeight">	[out] The height. </param>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.GetByteCount">
            <summary>
	Gets the byte count.
</summary>
            <returns>	The byte count. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.GetPixelCount">
            <summary>
	Gets the pixel count.
</summary>
            <returns>	The pixel count. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.GetBytesPerPixel">
            <summary>
	Gets the bytes per pixel.
</summary>
            <returns>	The bytes per pixel. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.IsValid">
            <summary>
	Test whether this image exists.
</summary>
            <returns>	True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.Destroy">
            <summary>
	Destroy image.
</summary>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.Create(Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Create image from given image.
</summary>
            <param name="pImage">	The image. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.Create(System.Int32,System.Int32,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID,System.Void!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Create an image of given type and size and copy the data from the given pointer.
</summary>
            <param name="iWidth">	 	Zero-based index of the width. </param>
            <param name="iHeight">   	Zero-based index of the height. </param>
            <param name="ePixelType">	Type of the pixel. </param>
            <param name="eDataType"> 	Type of the data. </param>
            <param name="pData">	 	The data. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.Create(System.Int32,System.Int32,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID)">
            <summary>
	Create an image of given type and size and reserve the appropriate amount of memory. We can use as input types enums as
	they stay compatible between module versions even if the enum declarations have different numbers of entries.
</summary>
            <param name="iWidth">	 	Zero-based index of the width. </param>
            <param name="iHeight">   	Zero-based index of the height. </param>
            <param name="ePixelType">	Type of the pixel. </param>
            <param name="eDataType"> 	Type of the data. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="T:Rx.Interop.Runtime28.IImage">
        \addtogroup RxCore_Image
*
@{
<summary>
	Interface supported by Raytrix images.
</summary></member>
        <member name="T:Rx.Interop.Runtime28.EPixelType.ID">
            <summary>
	The image pixel types..
</summary>
        </member>
        <member name="F:YUV420P">
Planar YUV with 4:2:0 chroma subsampling
</member>
        <member name="F:BayerRG">
1 Channel per pixel (Bayer pattern GBRG)
</member>
        <member name="F:BayerGR">
1 Channel per pixel (Bayer pattern GRBG)
</member>
        <member name="F:BayerGB">
1 Channel per pixel (Bayer pattern BGGR)
</member>
        <member name="F:BayerBG">
1 Channel per pixel (Bayer pattern RGGB)
</member>
        <member name="F:LumA">
2 Channels per pixel (Luminance, Alpha)
</member>
        <member name="F:Lum">
1 Channel per pixel (Luminance)
</member>
        <member name="F:BGRA">
4 Channels per pixel (Blue, Green, Red, Alpha)
</member>
        <member name="F:BGR">
3 Channels per pixel (Blue, Green, Red)
</member>
        <member name="F:RGBA">
4 Channels per pixel (Red, Green, Blue, Alpha)
</member>
        <member name="F:RGB">
3 Channels per pixel (Red, Green, Blue)
</member>
        <member name="T:Rx.Interop.Runtime28.EDataType.ID">
            <summary>
	The image data types.
</summary>
        </member>
        <member name="F:Double">
            <summary> Double. </summary>
            <summary> Double precision floating point data type. Is 'double' in C++ and .NET. </summary>
        </member>
        <member name="F:Float">
            <summary> Float. </summary>
        </member>
        <member name="F:UInt">
            <summary> 32 bit unsigned. </summary>
            <summary> Unsigned integer data type. Is 'unsigned' in C++ and .NET. </summary>
        </member>
        <member name="F:Int">
            <summary> 32 bit signed. </summary>
        </member>
        <member name="F:UShort">
            <summary> 16 bit unsigned. </summary>
        </member>
        <member name="F:Short">
            <summary> 16 bit signed. </summary>
        </member>
        <member name="F:UByte">
            <summary> 8 bit unsigned. </summary>
        </member>
        <member name="F:Byte">
            <summary> 8 bit signed. </summary>
        </member>
        <member name="F:Custom_Packed12">
            <summary> Each pixel has a size of 12 bit. It should be converted into 16 bit. </summary>
        </member>
        <member name="F:Custom_Packed10">
            <summary> Each pixel has a size of 10 bit. It should be converted into 16 bit. </summary>
        </member>
        <member name="F:Custom_12in16_MSB">
            <summary> The upper 12 bits of a 16 bit unsigned short are used. The lower 4 bits are unused (zero). </summary>
        </member>
        <member name="F:Custom_12in16_LSB">
            <summary> The lower 12 bits of a 16 bit unsigned short are used. The upper 4 bits are unused (zero). </summary>
        </member>
        <member name="F:Custom_10in16_MSB">
            <summary> The upper 10 bits of a 16 bit unsigned short are used. The lower 6 bits are unused (zero). </summary>
        </member>
        <member name="F:Custom_10in16_LSB">
            <summary> The lower 10 bits of a 16 bit unsigned short are used. The upper 6 bits are unused (zero). </summary>
        </member>
        <member name="T:Rx.LFR.Params.EApiLF.ID">
            <summary>
	The main parameter enum of the Raytrix ApiLF.
</summary>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.ExportToString(System.String@)">
            <summary>
	Exports all exportable parameter to the given string by calling GetValue for each parameter.
</summary>
            <param name="sXmlString"> [out] The XML string. </param>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.ExportToFile(System.String)">
            <summary>
	Exports all exportable parameter to file.
</summary>
            <param name="sFilename"> [in] The complete file path. </param>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.ImportFromMetaData(Rx.Net.MetaData)">
            <summary>
	Import from meta data. If a class supports this functionality this class must implement this function. If a class does
	not implement this function nothing happens.
</summary>
            <param name="xMetaData"> [in,out] the meta data. </param>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.ImportFromString(System.String)">
            <summary>
	Imports the parameter stored in the given XML string and applies each by calling SetValue.
</summary>
            <param name="sXmlString"> [in] The XML string. </param>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.ImportFromFile(System.String)">
            <summary>
	Imports the parameter stored in the given file and applies each by calling SetValue.
</summary>
            <param name="sFilename"> [in] The complete file path. </param>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.GetGroupName(Rx.LFR.Net.Params.EGroup)">
            <summary>
	Gets the name of the given group ID.
</summary>
            <param name="eGroup"> The group ID. </param>
            <returns> Empty string if the name is missing, else the group name. </returns>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.GetValue(`0,System.String[]@)">
            <summary>
	Gets the value of the given parameter.
</summary>
            <param name="eID">	   The parameter ID. </param>
            <param name="asValue"> [out] The value. </param>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.GetValue(`0,System.Double[]@)">
            <summary>
	Gets the value of the given parameter.
</summary>
            <param name="eID">	   The parameter ID. </param>
            <param name="adValue"> [out] The value. </param>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.GetValue(`0,System.UInt32[]@)">
            <summary>
	Gets the value of the given parameter.
</summary>
            <param name="eID">	   The parameter ID. </param>
            <param name="auValue"> [out] The value. </param>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.GetValue(`0,System.String@)">
            <summary>
	Gets the value of the given parameter.
</summary>
            <param name="eID">    The parameter ID. </param>
            <param name="sValue"> [out] The value. </param>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.GetValue(`0,System.Double@)">
            <summary>
	Gets the value of the given parameter.
</summary>
            <param name="eID">    The parameter ID. </param>
            <param name="dValue"> [out] The value. </param>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.GetValue(`0,System.UInt32@)">
            <summary>
	Gets the value of the given parameter.
</summary>
            <param name="eID">    The parameter ID. </param>
            <param name="uValue"> [out] The value. </param>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.SetValue(`0,System.String[])">
            <summary>
	Sets the value of the given parameter.
</summary>
            <param name="eID">	   The parameter ID. </param>
            <param name="asValue"> [in] The value. </param>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.SetValue(`0,System.Double[])">
            <summary>
	Sets the value of the given parameter.
</summary>
            <param name="eID">	   The parameter ID. </param>
            <param name="adValue"> [in] The value. </param>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.SetValue(`0,System.UInt32[])">
            <summary>
	Sets the value of the given parameter.
</summary>
            <param name="eID">	   The parameter ID. </param>
            <param name="auValue"> [in] The value. </param>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.SetValue(`0,System.String)">
            <summary>
	Sets the value of the given parameter.
</summary>
            <param name="eID">    The parameter ID. </param>
            <param name="sValue"> [in] The value. </param>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.SetValue(`0,System.Double)">
            <summary>
	Sets the value of the given parameter.
</summary>
            <param name="eID">    The parameter ID. </param>
            <param name="dValue"> The value. </param>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.SetValue(`0,System.UInt32)">
            <summary>
	Sets the value of the given parameter.
</summary>
            <param name="eID">    The parameter ID. </param>
            <param name="uValue"> The value. </param>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.Reset(System.Boolean)">
            <summary>
	Sets all parameters to their initial or their default value.
</summary>
            <param name="bResetToInitial"> True to reset to initial, false to reset to default. False is default. </param>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.Reset(`0,System.Boolean)">
            <summary>
	Sets the parameter described by the given parameter ID to its initial or its default value.
</summary>
            <param name="eID">			   The parameter ID. </param>
            <param name="bResetToInitial"> True to reset to initial, false to reset to default. False is default. </param>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.GetDefinition(`0,System.String@,System.String@,System.Boolean@,System.Boolean@,Rx.Net.EValueType@)">
            <summary>
	Gets some parts of the parameter definition.
</summary>
            <param name="eID">		 The parameter ID. </param>
            <param name="sName">	 [out] The parameter name. </param>
            <param name="sGUID">	 [out] The GUID of the parameter. </param>
            <param name="bReadable"> [out] True if the parameter is readable. </param>
            <param name="bWritable"> [out] True if the parameter is writable. </param>
            <param name="eType">	 [out] The data type of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.GetDefinition(`0,System.String@,System.String@)">
            <summary>
	Gets some parts of the parameter definition.
</summary>
            <param name="eID">   The parameter ID. </param>
            <param name="sName"> [out] The parameter name. </param>
            <param name="sGUID"> [out] The GUID of the parameter. </param>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.GetValueRange(`0,System.UInt64@,System.UInt64@,System.Double@,System.Double@)">
            <summary>
	Gets the valid range of the value that can be set to the given array parameter.
</summary>
            <param name="eID">		    The parameter ID. </param>
            <param name="nArrayLenMin"> [out] The minimum array length. </param>
            <param name="nArrayLenMax"> [out] The maximum array length. </param>
            <param name="dMin">		    [out] The minimum value of each array element. </param>
            <param name="dMax">		    [out] The maximum value of each array element. </param>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.GetValueRange(`0,System.UInt64@,System.UInt64@,System.UInt32@,System.UInt32@)">
            <summary>
	Gets the valid range of the value that can be set to the given array parameter.
</summary>
            <param name="eID">		    The parameter ID. </param>
            <param name="nArrayLenMin"> [out] The minimum array length. </param>
            <param name="nArrayLenMax"> [out] The maximum array length. </param>
            <param name="uMin">		    [out] The minimum value of each array element. </param>
            <param name="uMax">		    [out] The maximum value of each array element. </param>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.GetValueRange(`0,System.Double@,System.Double@)">
            <summary>
	Gets the valid range of the value that can be set to the given non-array parameter.
</summary>
            <param name="eID">  The parameter ID. </param>
            <param name="dMin"> [out] The minimum value. </param>
            <param name="dMax"> [out] The maximum value. </param>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.GetValueRange(`0,System.UInt32@,System.UInt32@)">
            <summary>
	Gets the valid range of the value that can be set to the given non-array parameter.
</summary>
            <param name="eID">  The parameter ID. </param>
            <param name="uMin"> [out] The minimum value. </param>
            <param name="uMax"> [out] The maximum value. </param>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.IsValueValid(`0,System.String[])">
            <summary>
	Queries if the given value is a valid value for the given parameter ID. This tests the data type and possible
	constraints.
</summary>
            <param name="eID">	   The parameter ID. </param>
            <param name="asValue"> [in] The value. </param>
            <returns> True if the value is valid, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.IsValueValid(`0,System.Double[])">
            <summary>
	Queries if the given value is a valid value for the given parameter ID. This tests the data type and possible
	constraints.
</summary>
            <param name="eID">	   The parameter ID. </param>
            <param name="adValue"> [in] The value. </param>
            <returns> True if the value is valid, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.IsValueValid(`0,System.UInt32[])">
            <summary>
	Queries if the given value is a valid value for the given parameter ID. This tests the data type and possible
	constraints.
</summary>
            <param name="eID">	   The parameter ID. </param>
            <param name="auValue"> [in] The value. </param>
            <returns> True if the value is valid, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.IsValueValid(`0,System.String)">
            <summary>
	Queries if the given value is a valid value for the given parameter ID. This tests the data type and possible
	constraints.
</summary>
            <param name="eID">    The parameter ID. </param>
            <param name="sValue"> [in] The value. </param>
            <returns> True if the value is valid, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.IsValueValid(`0,System.Double)">
            <summary>
	Queries if the given value is a valid value for the given parameter ID. This tests the data type and possible
	constraints.
</summary>
            <param name="eID">    The parameter ID. </param>
            <param name="dValue"> The value. </param>
            <returns> True if the value is valid, false if not. </returns>
        </member>
        <member name="M:Rx.LFR.Net.IParameters`1.IsValueValid(`0,System.UInt32)">
            <summary>
	Queries if the given value is a valid value for the given parameter ID. This tests the data type and possible
	constraints.
</summary>
            <param name="eID">    The parameter ID. </param>
            <param name="uValue"> The value. </param>
            <returns> True if the value is valid, false if not. </returns>
        </member>
        <member name="T:Rx.LFR.Net.IParameters`1">
            <summary>
	Interface for accessing (setting and getting) parameter values of a certain class.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.ESpace">
            <summary>
	Possible spaces used in the projection system.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.ESpace.Object_Reference">
            <summary> Values projected into the object space but depths are given relative to the reference plane </summary>
        </member>
        <member name="F:Rx.LFR.Net.ESpace.View_Object_Orthographic">
            <summary> This view is a orthographic projection of the object space. X and Y are given in pixels. Z is given in millimeters. </summary>
        </member>
        <member name="F:Rx.LFR.Net.ESpace.View_Object_Pinhole">
            <summary> The pinhole object view is the object space from the perspective of a pinhole camera. X and Y are given in pixels. Z is given in millimeters in the sensor frame of the pinhole camera. </summary>
        </member>
        <member name="F:Rx.LFR.Net.ESpace.View_Virtual">
            <summary> The virtual view is a orthographic projection of the virtual space. X and Y are given in pixels. Z is given in millimeters. </summary>
        </member>
        <member name="F:Rx.LFR.Net.ESpace.Object">
            <summary> The object space is the space captured by the light field camera and is given in the global frame of the projection system. </summary>
        </member>
        <member name="F:Rx.LFR.Net.ESpace.Virtual">
            <summary> The virtual space is a space inside the light field camera and is given in the light field camera's sensor frame. </summary>
        </member>
        <member name="T:Rx.LFR.Net.EParticleTrackingProgress">
            <summary>
	Enumeratives indicating stage of progress report. I.e. 2D image processing, 3D estimation etc.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.ERaySeqMode">
            <summary>
	Ray sequence file modes. These enums can be used as a bit mask to combine various modes.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.ERaySeqMode.Write">
A ray sequence opened for writing
</member>
        <member name="F:Rx.LFR.Net.ERaySeqMode.Read">
A ray sequence opened for reading
</member>
        <member name="F:Rx.LFR.Net.ERaySeqMode.None">
Empty ray sequence mode
</member>
        <member name="T:Rx.LFR.Net.EStatusMsg">
            <summary>
	Values that represent EStatusMsg.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsg.Progress_DelayStop">
            <summary> Progress step delay stopped. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsg.Progress_DelayTick">
            <summary> Progress step delayed. Delay time in seconds given by iValue. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsg.Progress_Finished">
            <summary> Process is finished. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsg.Progress_Step">
            <summary> Increment the progress by the number passed in iValue. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsg.Progress_Value">
            <summary> The new value of the progress is passed in the iValue parameter. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsg.Progress_Init">
            <summary> The number of steps in the process is passed in the iValue parameter. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsg.Warning">
            <summary> A message containing warnings. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsg.Fatal">
            <summary> A message containing fatal information. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsg.Exception">
            <summary> A message containing exception information. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsg.Assertion">
            <summary> A message containing assertions. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsg.Error">
            <summary> A message containing error information. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsg.QuickInfo">
            <summary> A message containing brief information. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsg.Info">
            <summary> A message containing information. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsg.Debug">
            <summary> Debug message. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsg.None">
            <summary> Undefined. </summary>
        </member>
        <member name="T:Rx.LFR.Net.EStatusMsgGrp">
            <summary>
	Values that represent EStatusMsgGrp.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsgGrp.Progress">
            <summary> Defines the Message group Progress --&gt; Can be used to set a progress bar correctly. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsgGrp.Text">
            <summary> Defines the Message group Text. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsgGrp.None">
            <summary> Undefined. </summary>
        </member>
        <member name="T:Rx.LFR.Net.EStatusMsgSrc">
            <summary>
	Values that represent EStatusMsgSrc.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsgSrc.PT_ImageProcessing">
            <summary> . </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsgSrc.MlaCalibrator">
            <summary> An enum constant representing the MLA calibrator option. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsgSrc.MasterCalib_Stage">
            <summary> A stage of the master calibration has been entered. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsgSrc.GridCalib_RMSE">
            <summary> The root mean square error of an grid calibration iteration has been calculated. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsgSrc.GridCalib_Iteration">
            <summary> An iteration step of a grid calibration stage has been started. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsgSrc.GridCalib_Stage">
            <summary> A stage of the grid calibration has been entered. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsgSrc.MC_AcceptedModels">
            <summary> Message originates from the metric calibration. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsgSrc.MC_Status">
            <summary> Message originates from the metric calibration. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsgSrc.MC_CreatingModelProgress">
            <summary> Message originates from the metric calibration. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsgSrc.MC_CalibrationProgress">
            <summary> Message originates from the metric calibration. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsgSrc.App">
            <summary> Message originates from an application. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsgSrc.Compute">
            <summary> Message originates from an algorithm. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsgSrc.CameraDriver">
            <summary> Message originates from camera. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsgSrc.Camera">
            <summary> Message originates from camera. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsgSrc.API_GrayCapture">
            <summary> API Gray image capturing message. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsgSrc.API">
            <summary> Message originates from the API. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EStatusMsgSrc.Unknown">
            <summary> Undefined. </summary>
        </member>
        <member name="T:Rx.LFR.Net.EMetricCalibPointType">
            <summary>
	Values that represent EMetricCalibPointType.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibPointType.ErrorByDepth">
            <summary> The first entry is the virtual depth, the second is the mm depth in space 4 in the global coordinate system and the last value in the vector is the euclidean distance of the test model point to the ground truth model point after calibration. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibPointType.Space2VD_s">
            <summary> 2D Point placed in the sensor coordinate system and z in virtual depth. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibPointType.Model3dSpace4MM_g">
            <summary> Model point in object space. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibPointType.Space4PlaneMM_g">
            <summary> Point projected on the plane. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibPointType.Space4MM_g">
            <summary> Point placed in the object coordinate system in mm. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibPointType.Space2MM_g">
            <summary> 2D Point placed in the global coordinate system in mm. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibPointType.Space2MM_s">
            <summary> 2D Point placed in the sensor coordinate system in mm. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibPointType.Model3dMM_m">
            <summary> 3D Point placed in the sensor coordinate system in mm. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibPointType.Model2dIX">
            <summary> Index of points. </summary>
        </member>
        <member name="T:Rx.LFR.Net.EMetricCalibPointFilter">
            <summary>
	Values that represent EMetricCalibPointFilter.

	These enums are to be used as a filter when getting points from the metric calibration.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibPointFilter.TestModelAxisY">
            <summary> All points from the test model that lie on the y-axis. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibPointFilter.TestModelAxisX">
            <summary> All points from the test model that lie on the x-axis. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibPointFilter.TestModelAllButAxes">
            <summary> All points from the test model but those that lie on the axes. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibPointFilter.TestModelAll">
            <summary> All points from the test model. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibPointFilter.PlanarModelWithDepth">
            <summary> All points from the planar model with an accomplished depth calculation. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibPointFilter.PlanarModelAll">
            <summary> All points from the planar model. </summary>
        </member>
        <member name="T:Rx.LFR.Net.EMetricCalibResult">
            <summary>
	Values that represent EMetricCalibResult.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibResult.InitialValues">
            <summary> The calibration has been set to its initial values. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibResult.Error">
            <summary> The calibration aborted because an error occurred. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibResult.UserInterrupt">
            <summary> The calibration aborted because an user interrupt. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibResult.InsufficientData">
            <summary> The calibration aborted because the data was insufficient. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibResult.TooManyIterations">
            <summary> The calibration aborted after too many iteration. This threshold can be set via: EMetricCalib::CalibrationIterationCount. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibResult.Diverged">
            <summary> The calibration diverged. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibResult.Converged">
            <summary> The calibration has successfully converged. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibResult.None">
            <summary> None. </summary>
        </member>
        <member name="T:Rx.LFR.Net.EMetricCalibType">
            <summary>
	Values that represent EMetricCalibType.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibType.BoxBased">
            <summary> The calibration based on a calibration setup that demands straight dot target images that are moved along the z-axis with known steps. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibType.PlaneBased">
            <summary> The calibration based on a calibration setup that demands tilted dot target images that reach over a large part of the depth range. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EMetricCalibType.None">
            <summary> None. </summary>
        </member>
        <member name="T:Rx.LFR.Net.EImgStack">
            <summary>
	Values that represent EImgStack.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.EImgStack.Add">
            <summary> Increases the exposure rate by adding all images and clamp them on maximum intensity values. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EImgStack.Mean">
            <summary> Noise reduction by averaging the input images. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EImgStack.None">
            <summary> No stacking. </summary>
        </member>
        <member name="T:Rx.LFR.Net.EImage">
            <summary>
	Values that represent EImage.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.EImage.Depth3D">
            <summary> Depth map mapping image. This is created by RxDepth3D(). See the documentation of this function. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EImage.DepthMapColored_View_Object_Pinhole">
            <summary> Depth color result image for view camera. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EImage.DepthMapColored_View_Virtual">
            <summary> Depth color result image for virtual space. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EImage.DepthMap_View_Object_Pinhole">
            <summary> Depth result image. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EImage.DepthMap_View_Virtual">
            <summary> Depth image in virtual space. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EImage.Multiview">
            <summary> Multiview image. This is the output of the multi view algorithm and always from the perspective of the pinhole object view. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EImage.TotalFocus_View_Object_Pinhole">
            <summary> Total Focus result image. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EImage.TotalFocus_View_Virtual">
            <summary> Total Focus image of virtual space. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EImage.RefocusBasic">
            <summary> Basic refocus image. This is the output of the basic refocus algorithm and always from the perspective of the orthographic virtual view. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EImage.GridData">
            <summary> Processed ray image. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EImage.Processed_Normalized">
            <summary> Processed ray image. Raw image after applying all pre process algorithms such as debayer etc. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EImage.Grid">
            <summary> Raw image containing the MLI/MLA calibration as a drawn overlay. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EImage.DepthRay">
            <summary> Raw depth image without fusion. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EImage.Gray">
            <summary> Gray image generated by MLI calibration. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EImage.Raw">
            <summary> Raw image captured by camera. </summary>
        </member>
        <member name="F:Rx.LFR.Net.EImage.None">
            <summary> No image. </summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.EParticleTracking">
            <summary>
	Values that represent particle tracking interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.EHighResolutionParticleDetector">
            <summary>
	Values that represent high resolution particle detector interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.ESuperResolution">
            <summary>
	Values that represent super resolution interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.ERayDepthProcessing">
            <summary>
	Values that represent ray depth processing interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.EDepthCorrectionCreator">
            <summary>
	Values that represent Depth Correction Creator interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.EMlaCalib">
            <summary>
	Values that represent MLA calibration interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.EApiLF">
            <summary>
	Values that represent ApiLF interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.ELightFieldRuntime">
            <summary>
	Values that represent light field runtime interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.EMetricCalib">
            <summary>
	Values that represent metric calibration interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.EImageStacking">
            <summary>
	Values that represent image stacking interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.EGridCalib">
            <summary>
	Values that represent grid calibration interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.EExport">
            <summary>
	Values that represent Export interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.ECaptureGrayImage">
            <summary>
	Values that represent capture gray image interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.EParamCache">
            <summary>
	Values that represent param cache interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.EImageProcUnit">
            <summary>
	Values that represent images processing unit interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.ECudaCompute">
            <summary>
	Values that represent Cuda compute interfaces.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.Interfaces.ECudaCompute.Textures">
            <summary> Access to CUDA textures: The interface is ICudaDataTextures. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Interfaces.ECudaCompute.Images">
            <summary> Access to CUDA images: The interface is ICudaDataImages. </summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.EOpenGlInterop">
            <summary>
	Values that represent OpenGlInterop interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.ECudaDevice">
            <summary>
	Values that represent Cuda device interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.ECuda">
            <summary>
	Values that represent Cuda interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.ECalibManager">
            <summary>
	Values that represent calibration manager interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.ECalib">
            <summary>
	Values that represent calibration interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.ECameraServer">
            <summary>
	Values that represent camera server interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.ECamera">
            <summary>
	Values that represent camera interfaces.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.Interfaces.ECamera.IPCamera">
            <summary> Access to IP camera functions: The interface is IIPCamera. </summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.ESeqFileWriter">
            <summary>
	Values that represent sequence file writer interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.ESeqFileReader">
            <summary>
	Values that represent sequence file reader interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.ERayFileWriter">
            <summary>
	Values that represent ray file writer interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.ERayFileReader">
            <summary>
	Values that represent ray file reader interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.EParameters">
            <summary>
	Values that represent parameter interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Interfaces.EImageQueue">
            <summary>
	Values that represent image queue interfaces.
</summary>
        </member>
        <member name="T:Rx.LFR.Net.Params.EParticleTracking">
            <summary>
	Values that represent particle tracking parameter.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EParticleTracking.Depth_MaxEpilineDistancePX">
            <summary> The maximum epipolar line distance constraint for 2D particle grouping. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EParticleTracking.Tracking_PivMode">
            <summary> 1U : Time matching only for succeeding image pairs (1 to 2 ; 3 to 4 ...). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EParticleTracking.Tracking_ImageTimeDelta">
            <summary> The time delta for velocity estimation (in PIV mode the double-shoot delay). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EParticleTracking.Tracking_UseVisualTimeTracking">
            <summary> Set 1U to use radius and scale of particles for time matching instead of nearest neighbor. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EParticleTracking.ImageProc_BackgroundImageStopIndex">
            <summary> 0-based stop index for BG image computation. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EParticleTracking.ImageProc_BackgroundImageStartIndex">
            <summary> 0-based start index for BG image computation. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EParticleTracking.ImageProc_UseBackgroundImage">
            <summary> 1U to use background image subtraction. An BG image has to be available. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EParticleTracking.ImageProc_UseProcessedImage">
            <summary> 1U to use processed image instead of raw image for particle detection. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EParticleTracking.ImageProc_MaxParticlesPerLens">
            <summary> The maximum particles per lens constraint for 2D particle detection. Lenses with more 2D particles are not used in 3D estimation. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EParticleTracking.ImageProc_MaxParticleRadiusPX">
            <summary> The maximum particle radius constraint for 2D particle detection. [0.1 ... 20] </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EParticleTracking.ImageProc_MinParticleRadiusPX">
            <summary> The minimum particle radius constraint for 2D particle detection. [0.1 ... 20] </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EParticleTracking.ImageProc_ParticleDensity">
            <summary>
  The particle density setting used in 2D particle detection. Trade off between uniqueness of particles and runtime.
  0U : only few particles in whole image. Exhaustive computational effort for moderate or higher particle count
  1U : only single particles in each lens. Exhaustive computational effort for high particle count
  2U : multiple particles per lens over large parts of the image. Least effort, possible multi detection of particles
</summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EParticleTracking.Misc_UseLensTypeNear">
            <summary> 1U to use lens type near, 0U to omit. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EParticleTracking.Misc_UseLensTypeMiddle">
            <summary> 1U to use lens type middle, 0U to omit. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EParticleTracking.Misc_UseLensTypeFar">
            <summary> 1U to use lens type far, 0U to omit. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EParticleTracking.Misc_ImageRegion_MaxY">
            <summary> Maximum y-component in image region to process (Region of Interest). 0U to use full image height. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EParticleTracking.Misc_ImageRegion_MaxX">
            <summary> Maximum x-component in image region to process (Region of Interest). 0U to use full image width. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EParticleTracking.Misc_ImageRegion_MinY">
            <summary> Minimum y-component in image region to process (Region of Interest). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EParticleTracking.Misc_ImageRegion_MinX">
            <summary> Minimum x-component in image region to process (Region of Interest). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EParticleTracking.Misc_SequenceStopImage">
            <summary> 0-based frame index in sequence to stop processing. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EParticleTracking.Misc_SequenceStartImage">
            <summary> 0-based frame index in sequence to start processing. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EParticleTracking.Misc_WorkingDirectory">
            <summary> Base filename for temporary particle data swap. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EParticleTracking.Misc_ProcessCount">
            <summary> Number of processes used for 2D particle detection and time tracking. </summary>
        </member>
        <member name="T:Rx.LFR.Net.Params.EGroup">
            <summary>
	Values that represent parameter groups.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EGroup.HighResolutionParticleDetector">
            <summary> The high resolution particle detector parameter group </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EGroup.SuperResolution">
            <summary> The Super resolution parameter group. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EGroup.ParticleTracking">
            <summary> The particle tracking parameter group. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EGroup.MlaCalibration">
            <summary> The Mla calibration parameter group. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EGroup.LF_Camera">
            <summary> The light field camera. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EGroup.Gray">
            <summary> Gray image capturing properties. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EGroup.MC">
            <summary> Metric calibration parameter group. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EGroup.MLA">
            <summary> MLA parameter group. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EGroup.Projection">
            <summary> Projection parameter group. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EGroup.Grid_Calibration">
            <summary> Grid calibration parameter group. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EGroup.Grid">
            <summary> Grid display parameter group. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EGroup.Focus">
            <summary> Focus evaluation parameter group. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EGroup.Depth_Path">
            <summary> Depth Path algorithm. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EGroup.Depth">
            <summary> Depth evaluation parameter group. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EGroup.PreProc">
            <summary> PreProcessing parameter group. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EGroup.RaySeq">
            <summary> Ray sequence parameters. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EGroup.Ray">
            <summary> Ray image parameter group. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EGroup.CamCap">
            <summary> Camera capture parameter group. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EGroup.Camera">
            <summary> Camera parameter group. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EGroup.Cuda">
            <summary> CUDA parameter group. </summary>
        </member>
        <member name="T:Rx.LFR.Net.Params.EHighResolutionParticleDetector">
            <summary>
	Values that represent high resolution particle detector parameters.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EHighResolutionParticleDetector.SRMinLensBorderDistance">
            <summary> Super Resolution: Min lens border distance. (unsigned,[0,-]:3,RW) </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EHighResolutionParticleDetector.SRFilterMaxVdLens3">
            <summary> Super Resolution: The upper bound for source patches of lens type 3, that are used for super resolution regarding virtual depth. (double,[0.0,100.0]:100.0,RW) </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EHighResolutionParticleDetector.SRFilterMinVdLens3">
            <summary> Super Resolution: The lower bound for source patches of lens type 3, that are used for super resolution regarding virtual depth. (double,[0.0,100.0]:3.8,RW) </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EHighResolutionParticleDetector.SRFilterMaxVdLens2">
            <summary> Super Resolution: The upper bound for source patches of lens type 2, that are used for super resolution regarding virtual depth. (double,[0.0,100.0]:4.0,RW) </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EHighResolutionParticleDetector.SRFilterMinVdLens2">
            <summary> Super Resolution: The lower bound for source patches of lens type 2, that are used for super resolution regarding virtual depth. (double,[0.0,100.0]:2.0,RW) </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EHighResolutionParticleDetector.SRFilterMaxVdLens1">
            <summary> Super Resolution: The upper bound for source patches of lens type 1, that are used for super resolution regarding virtual depth. (double,[0.0,100.0]:3.0,RW) </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EHighResolutionParticleDetector.SRFilterMinVdLens1">
            <summary> Super Resolution: The lower bound for source patches of lens type 1, that are used for super resolution regarding virtual depth. (double,[0.0,100.0]:1.0,RW) </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EHighResolutionParticleDetector.SRIterations">
            <summary> The number of iterations of the super resolution algorithm. (unsigned,[1,200]:1, RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EHighResolutionParticleDetector.SRPatchRadius">
            <summary> Super Resolution: The radius of the source patch.(unsigned,[2,-]:6, RW) </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EHighResolutionParticleDetector.SRScale">
            <summary> Super Resolution: The upscaling factor. (unsigned,[2,20]:2, RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EHighResolutionParticleDetector.Depth_PatchSize">
            <summary>  Depth correlation patch size (unsigned,[2,5]:5,RW).</summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EHighResolutionParticleDetector.Depth_MinStdDeviation">
            <summary> Depth: Minimal standard deviation of correlation patch (double,[0.0,1.0]:0.01,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EHighResolutionParticleDetector.Depth_MinCorrelation">
            <summary> Depth: Minimal correlation threshold (double,[0.0,1.0]:0.90,RW).  </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EHighResolutionParticleDetector.FD_HalfPatchSize">
            <summary> Feature detector: Size of the patch image.(unsigned,[1,-]:10,RW) </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EHighResolutionParticleDetector.FD_HalfWinsizeMaxCluster">
            <summary>
	Feature detector:
	Half window size to cluster maxima. Maxima within window around active pixel are considered to be the same maximum.
	(unsigned,[1,-]:2,RW)
</summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EHighResolutionParticleDetector.FD_HalfWinsizeMinMaxRatio">
            <summary> Feature detector: Half window size to determine maximum ratio.(unsigned,[1,-]:2,RW) </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EHighResolutionParticleDetector.FD_MinMaxRatio">
            <summary> Feature detector: Ratio of pixels that have to be smaller pixel value to accept position as maximum. Evaluation area is given by uiHalfWinsizeMinMaxRatio (double,[0,-]:0.8,RW). </summary>
        </member>
        <member name="T:Rx.LFR.Net.Params.ESuperResolution">
            <summary>
	Values that represent super resolution parameters.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ESuperResolution.OpticalFlowAlgorithm">
            <summary> An enum constant representing the optical flow algorithm option. (enum,[Rx::EOpticalFlowType]:Rx::EOpticalFlowType::Farneback,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ESuperResolution.TemporalRadius">
            <summary> Radius of the temporal search area. Where 0 sets the algorithm to automatic mode. (unsigned,[0,-]:0, RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ESuperResolution.Iterations">
            <summary> The number of iterations of the super resolution algorithm. (unsigned,[1,200]:20, RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ESuperResolution.Scale">
            <summary> The super resolution scale. (unsigned,[2,20]:3, RW). </summary>
        </member>
        <member name="T:Rx.LFR.Net.Params.EApiLF">
            <summary>
	The main parameter enum of the Raytrix ApiLF.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EApiLF.ImgStack_StackCount">
            <summary> Number of images to stack (unsigned,[1,1000]:4, RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EApiLF.ImgStack_StackingEnabled">
            <summary> Image stacking enabled (unsigned,[0,1]:0, RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EApiLF.RaySeq_AutoStoreCamFrames">
            <summary> Automatically store frames captured from a camera into the bound ray sequence in write mode (unsigned,[0,1]:0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EApiLF.Cam_Count">
            <summary> Number of cameras available (unsigned,-:-,RO). </summary>
        </member>
        <member name="T:Rx.LFR.Net.Params.EMlaCalib">
            <summary>
	Values that represent MLA calibration parameters.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMlaCalib.DebugOutputPath">
            <summary> Full base pathname of the debug output files. (string,[-,-]:-,RW) </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMlaCalib.WriteDebugData">
            <summary> true to write debug data to DebugOutputPath  (unsigned, [0,1]:0, RW).  </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMlaCalib.Algorithm_UseMedian">
            <summary> true to use the median for the offset calculation (Within the algorithm and the final end outcome), false to use mean (unsigned, [0,1]:1, RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMlaCalib.Algorithm_UseLinearInterpolationForReferenceDepth">
            <summary> true to use linear interpolation for reference depth (unsigned, [0,1]:1, RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMlaCalib.Algorithm_MlaScaleFactor">
            <summary> The MLA scale factor. (double,[0.0,1.0]:1.0,RW) </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMlaCalib.Algorithm_PixelStep">
            <summary> The pixel step in which the ROI should be sampled.(unsigned, [1,-]:1, RW).</summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMlaCalib.Algorithm_InnerImagePartPercentage">
            <summary> The inner part in percentage that should be used to calibrate the MLA. (unsigned, [0,100]:95, RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMlaCalib.Algorithm_ErrorStopCriterion">
            <summary>  If the error reached its stop criterion the calibration is aborted. (double,[0.0,1.0]:1e-6,RW).</summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMlaCalib.Algorithm_IterationCount">
            <summary> Number of calibration iterations (unsigned,[1,-]:5,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMlaCalib.Depth_LensFilterMask">
            <summary> A lens filter mask to disable (1) or enable (0) certain lens types during depth estimation (unsigned[12],[0,1]:0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMlaCalib.Depth_UsePolynomialFit">
            <summary> True to use a polynomial fit to find the best correlation between two match points.(unsigned, [0,1]:1, RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMlaCalib.Depth_MaxVirtualDepth">
            <summary> Maximum virtual depth for depth estimation (double,[2.0,100.0]:15.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMlaCalib.Depth_MinVirtualDepth">
            <summary> Minimum virtual depth for depth estimation (double,[2.0,100.0]:2.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMlaCalib.Depth_MinVariance">
            <summary> The minimum variance. (double,[0.0,1.0]:0.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMlaCalib.Depth_MinCorrelation">
            <summary> Minimal correlation threshold (double,[0.0,1.0]:0.88,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMlaCalib.Depth_NumberOfPaths">
            <summary> Number of paths per depth path job. Values: (unsigned,[1,2]:1,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMlaCalib.Depth_PatchStride">
            <summary> Correlation patch stride (unsigned,[1,5]:2,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMlaCalib.Depth_PatchDiameter">
            <summary> Correlation patch radius (unsigned,[2,5]:3,RW). </summary>
        </member>
        <member name="T:Rx.LFR.Net.Params.ECudaDevice">
            <summary>
	Values that represent Cuda device parameters.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaDevice.PCIBusID">
            <summary> PCI bus ID of the device (unsigned,-:-,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaDevice.KernelExecTimeoutEnabled">
            <summary> Specified whether there is a run time limit on kernels (unsigned,-:-,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaDevice.ClockFrequencyMHz">
            <summary> The clock frequency of the CUDA device in kilohertz (double,-:-,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaDevice.TCCDriver">
            <summary> CUDA device is a Tesla device using a TCC driver (unsigned,-:-,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaDevice.ConcurrentKernels">
            <summary> CUDA device can execute kernels concurrently (unsigned,-:-,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaDevice.MaxTex2DArraySizeY">
            <summary> CUDA device maximum 2D array texture size y-dimension (unsigned,-:-,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaDevice.MaxTex2DArraySizeX">
            <summary> CUDA device maximum 2D array texture size x-dimension (unsigned,-:-,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaDevice.MaxTex2DSizeY">
            <summary> CUDA device maximum 2D texture size y-dimension (unsigned,-:-,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaDevice.MaxTex2DSizeX">
            <summary> CUDA device maximum 2D texture size x-dimension (unsigned,-:-,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaDevice.ComputeMode">
            <summary> CUDA device compute mode (unsigned,-:-,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaDevice.MultiProcessorCount">
            <summary> CUDA device number of processors (unsigned,-:-,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaDevice.DeviceOverlap">
            <summary> CUDA device concurrent memory copy and kernel execution (unsigned,-:-,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaDevice.MaxThreadsPerBlock">
            <summary> CUDA device maximal number of threads per block (unsigned,-:-,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaDevice.MemPitchMB">
            <summary> CUDA device memory pitch in MB (double,-:-,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaDevice.WarpSize">
            <summary> CUDA device warp size (unsigned,-:-,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaDevice.RegistersPerBlock">
            <summary> CUDA device registers per block (unsigned,-:-,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaDevice.TotalConstMemoryMB">
            <summary> CUDA device total constant memory in MB (double,-:-,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaDevice.TotalGlobalMemoryMB">
            <summary> CUDA device total global memory in MB (double,-:-,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaDevice.ComputeCapabilityMinor">
            <summary> The compute capability minor version (unsigned,-:-,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaDevice.ComputeCapabilityMajor">
            <summary> The compute capability major version (unsigned,-:-,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaDevice.DeviceID">
            <summary> The device ID of the selected CUDA device (unsigned,-:-,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaDevice.Name">
            <summary> The name of the CUDA device (string,-:-,RO). </summary>
        </member>
        <member name="T:Rx.LFR.Net.Params.ECaptureGrayImage">
            <summary>
	Values that represent capture gray image parameters.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECaptureGrayImage.DelayBetweenImages">
            <summary> The delay in seconds between each image of the gray image capturing routine (unsigned,[0,-]:0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECaptureGrayImage.NumberOfImages">
            <summary> The number of image the actual gray image is averaged from. (unsigned, [1,-]:5,RW). </summary>
        </member>
        <member name="T:Rx.LFR.Net.Params.EMetricCalib">
            <summary>
	Values that represent metric calibration parameter.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.DataOutputPath">
            <summary> The export path for the additional output. (string,[-,-]:-,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.TargetZDistanceMM">
            <summary> The known Z-Distance of the Dot-Target starting with 0 and following from that with relative steps (double,[0.000000,-]:0.000000,RW).</summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.CalibrationResult">
            <summary> The result of the last metric calibration (enum,EMetricCalibResult:None,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.InitialTotalFocusDistanceMM">
            <summary> Initial total focus distance (unsigned,-:500.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.InitialFocalLengthMM">
            <summary> Initial focal length (double,-:100.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.ModelPointStep">
            <summary> Distance of points in the model (double,[0.0,-]:2.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.Callback_Registered">
            <summary> Register the metric calibration callback function (unsigned,[0,1]:0,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.TestModelFilter_dHist3dCommonPartThreshold">
            <summary> Common part threshold (double,[0.0,1.0]:0.5,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.TestModelFilter_Hist3dVirtDepthMax">
            <summary> Max value for depth histogram (double,[TestModelFilter_Hist3dVirtDepthMin,-]:11,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.TestModelFilter_Hist3dVirtDepthMin">
            <summary> Min value for depth histogram (double,[0,-]:2.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.TestModelFilter_Hist3dDepthBinCount">
            <summary> Depth histogram bin count -&gt; same for vertical (unsigned,[0,-]:20,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.TestModelFilter_Hist3dHorizBinCount">
            <summary> Horizontal histogram bin count -&gt; same for vertical (unsigned,[0,-]:15,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.TestModelFilter_DepthStdDevThresholdVD">
            <summary> Depth threshold for test model filter (double,[0.0,1.0]:0.25,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.TestModelFilter_MaxOutlierPointsPercentage">
            <summary> Maximal number of point outliers that can be filtered. Test models with more outliers points are not filtered. (double,[0.0,1.0]:0.1,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.TestModelFilter_SmoothRadius">
            <summary> Smooth radius for test model filter (unsigned,[0,1]:3,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.CalibrationIterationCount">
            <summary> Number of calibration iterations (unsigned,[0,1]:50,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.Enable_DataOutput">
            <summary> Flag for data output. This comprises information of the added images and their resultant models (planar and test). The calibration log, depth (intermediate) images and image sequence. (unsigned,[0,1]:0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.Enable_AxialPoly">
            <summary> Flag for axial distortion (unsigned,[0,1]:1,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.Enable_DepthPoly">
            <summary> Flag for depth distortion (unsigned,[0,1]:1,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.Enable_RadialPoly">
            <summary> Flag for radial distortion (unsigned,[0,1]:1,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.Enable_RadialPolyConst">
            <summary> Flag for radial distortion const (unsigned,[0,1]:0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.Enable_Dist_Center">
            <summary> Flag for distortion center (unsigned,[0,1]:1,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.Enable_MLAToSensorDistance">
            <summary> Flag for calibration of MLA to sensor distance (unsigned,[0,1]:1,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.Enable_PrinciplePoint">
            <summary> Flag for calibration of principal point (unsigned,[0,1]:1,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.Enable_OpticalAxis">
            <summary> Flag for calibration of optical axis (unsigned,[0,1]:1,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.Enable_FocalLength">
            <summary> flag for calibration of the focal length (unsigned,[0,1]:1,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.EMetricCalib.Enable_StoreRefocusedImage">
            <summary> Store the refocused image (unsigned,[0,1]:0,RW). </summary>
        </member>
        <member name="T:Rx.LFR.Net.Params.ECalib">
            <summary>
	Values that represent calibration parameters.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLI_FocusEffectiveMinMM_ObjectSpace">
            <summary> Minimal mm in object space that allow a full refocus without gaps. The parameter MLA_FocusRangeMinVD describes the absolute minimal virtual depth but is affected by the current calibration. The affected value is returned by this parameter. (double,[-,-]:-,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLI_FocusEffectiveMinVD">
            <summary> Minimal virtual depth that allow a full refocus without gaps. The parameter MLA_FocusRangeMinVD describes the absolute minimal virtual depth but is affected by the current calibration. The affected value is returned by this parameter (double,[-,-]:0.0,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLI_IsAutoCalibrated">
            <summary> Is true if this MLI has been calibrated automatically. The manual MLI parameters aren't used (unsigned,[0,1]:0,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLI_IsCalibrated">
            <summary> Is true if this MLI has been calibrated manually or automatically (unsigned,[0,1]:0,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLI_LensBorderPX">
            <summary> The MLA lens border in pixels. The effectively usable micro lens diameter is the micro lens diameter minus twice this border (double,[0.0,-]:-,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLI_LensGapPX">
            <summary> The MLA lens gap in pixels. The micro lens diameter is the micro lens pitch minus this gap (double,[0.0,-]:0.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLI_BorderLU">
            <summary> The MLI border in lens units. This Values defines the region of interest in various algorithms (double,[0.0,1000.0]:1.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLI_ManualRotationRAD">
            <summary> The MLI rotation in radians from sensor frame to MLA frame (double,[0.0,-]:0.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLI_ManualCenterPX_s">
            <summary> The MLI center in pixels on sensor frame (double[2],[0.0,-]:-,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLI_ManualCenterPX_pxa">
            <summary> The MLI center in pixels on PXA (double[2],[0.0,-]:0.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLI_ManualLensPitchPX">
            <summary> The MLI micro lens pitch in Pixel. This is the distance between neighboring micro lens centers (double,[0.0,-]:0.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLA_SensorDistanceToLensType1MM">
            <summary> The orthogonal distance between the micro-lenses of type 1 to the sensor. This may be different for each micro lens type. The values are given in millimeters (MM). This parameter describes the Length of 1VD in MM.(double,[&gt; 0,-]:-,RW) </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLA_IsAutoCalibrated">
            <summary> Is true if this MLA has been calibrated automatically. (unsigned,[0,1]:0,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLA_MlaSensorDistanceMM">
            <summary> The orthogonal distance between a micro-lens's optical center and the sensor. This may be different for each micro lens type. The values are given in millimeters. (double[12],[0.0,-]:-,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLA_LensTypeOffsetsToLensType1VD">
            <summary>
	The normalized offsets of lens type 0 and 2 to lens type 1. To calculate the Mla to sensor distances in MM for 0, 1 or 2:
	double dMlaToSensorDistance0MM = (1 + vdLensTypeOffsetsToLensType1VD.x) * dSensorDistanceToLensType1MM;
	double dMlaToSensorDistance1MM = dSensorDistanceToLensType1MM;
	double dMlaToSensorDistance2MM = (1 + vdLensTypeOffsetsToLensType1VD.y) * dSensorDistanceToLensType1MM;
    (double[2],[0,-]:-,RW)
</summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLA_NominalSensorDistanceToLensType1MM">
            <summary> The nominal orthogonal distance between the micro-lenses of type 1 to the sensor. This may be different for each micro lens type. The values are given in millimeters (MM). This parameter describes the Length of 1VD in MM. (double,[&gt; 0,-]:-,RW) </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLA_IsMlaDistanceConfigured">
            <summary> Is true if the camera's MLA to sensor distance has been configured and must not be changed. Must be set after configuration of the true nominal MLA to sensor distances of the physical MLA. Setting this property copies the nominal MLA to sensor distance to calibrated MLA to sensor distance. (unsigned,[0,1]:0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLA_NominalMlaSensorDistanceMM">
            <summary> The nominal orthogonal distance between a micro-lens's optical center and the sensor. This may be different for each micro lens type. The values are given in millimeters (double[12],[0.0,-]:-,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLA_FocusRangeMaxVD">
            <summary> Maximal virtual depth values until where the corresponding micro lens type gives in-focus images (double[12],[0.0,-]:(3.0,4.0,100.0),RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLA_FocusRangeMinVD">
            <summary> Minimal virtual depth values from where on the corresponding micro lens type gives in-focus images.(double[12],[0.0,-]:(1.0,2.8,3.8),RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLA_LensTypeCount">
            <summary> Number of micro lens types on the MLA (unsigned,[0,12]:-,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLA_InvertAxisY">
            <summary> If true the MLA frame Y-axis is inverted with the respect to the standard orientation (unsigned,[0,1]:0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLA_InvertAxisX">
            <summary> If true the MLA frame X-axis is inverted with the respect to the standard orientation (unsigned,[0,1]:0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLA_Rotation90Count">
            <summary> Number of 90 degree CCW rotation steps of the MLA, with respect to the standard orientation. (unsigned,[0,3]:0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLA_NominalCenterPX_screen">
            <summary> The nominal MLA center in pixels on screen frame (double[2],[-,-]:-,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLA_NominalCenterPX_pxa">
            <summary> The nominal MLA center in pixels on PXA (double[2],[-,-]:(0.0,0.0),RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MLA_NominalLensPitchPX">
            <summary> The nominal MLA lens pitch in pixels. This is the distance between neighboring micro lens centers. The nominal lens pitch serves as an initial start for further more precise calibrations. This sets the automatically computed homography (double,[0.0,-]:23.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.RefPlane_ZOffsetToTCP">
            <summary> This parameter allows the adjusting of the reference plane position, by translating the reference plane along its z axis relative to the TCP origin. (double,[-,-]:-,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.RefPlane_Position_FromPoints">
            <summary> This parameter allows the setting of the reference to global transformation with 3 points picked in the reference plane to be. (double[9],[-,-]:-,WO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.RefPlane_Position">
            <summary> This describes the transformation from the global frame to the reference frame:  The first three entries are the translation and the following nine entries are the rotation (row wise) (double[12],[-1.0,1.0]:(0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0),RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.Transformation_Global_Sensor">
            <summary> This describes the transformation from the global frame to the sensor frame:  The first three entries are the translation and the following nine entries are the rotation (row wise) (double[12],[-1.0,1.0]:(0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0),RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.ViewCam_Pinhole_FrustumMM_g">
            <summary> The extended frustum of the virtual camera given in 6 coordinates: 1 = bottom/left/near, 2 = top/right/near, 3 = bottom/left/far, 4 = top/right/far, 5 = bottom/left/furthest, 6 = top/right/furthest (double[18],-:-,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.ViewCam_Pinhole_ViewRotationDEG">
            <summary> The rotation of the virtual camera about its z-axis in degrees in a CCW sense (double,[0.0,360.0]:0.0,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.ViewCam_Pinhole_SensorSizeFactor">
            <summary> The virtual sensor size factor. This determines the size of the virtual camera's sensor with respect to the plenoptic camera's physical sensor size.
The virtual camera's sensor size is equal to this factor times the plenoptic camera's sensor size (double,[0.1,1000]:1.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.ViewCam_Pinhole_SensorScaling">
            <summary> Set the Sensor Scaling mode for the virtual Camera. Has to be one of the values defined in EVirtCamSensorScaling (enum,[Rx::CamFormat::EVirtCamSensorScaling]:VirtCam_Sensor_Scale_InnerRect,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.ViewCam_Pinhole_LandscapeMode">
            <summary> Disables (0) / Enables (1) the Landscape Mode for the virtual Camera (unsigned,[0,1]:1,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.ViewCam_Pinhole_ViewZoomFactor">
            <summary> The zoom factor. A zoom factor of zero sets the viewing frustum to that of the main lens (double,[-2.0,2,0]:0.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.ViewCam_Pinhole_ViewOffsetMM_g">
            <summary> Offset of image center of virtual camera in plane perpendicular to z-axis of main lens from center of main lens in millimeters (double[2],-:(0.0,0.0),RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.Sensor_PhysicalPixelSizeMM">
            <summary> The sensors pixel size in mm. (double,[0.0,1.0]:0.09,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.Sensor_OffsetMM_s">
            <summary> The sensor offset in millimeters. This is the vector from the center of the total sensor which is the origin of ordinates to the center of the actual sensor size in the sensor frame (double[2],[0,-]:(0.0,0.0),RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.Sensor_SizeMM">
            <summary> The sensor size in millimeters that corresponds to the size of image that is stored with this format (double[2], [0,-]:[image width,image height],RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.Sensor_TotalSizeMM">
            <summary> The size of the camera sensor. This is always the complete sensor size, even if the image only shows part of the whole original sensor image (double[2],[0,-]:[image width,image height] RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MainLensThick_NominalMagnification">
            <summary> The nominal magnification described by the used main lens (double,[0,1e9]: 0.38196601125010515179541316563436, RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MainLensThick_NominalFocusDistanceMM">
            <summary> The nominal total focus distance in millimeters. This is the distance from the sensor plane to the focus plane (double,[-,-]:500.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MainLensThick_NominalFocalLengthMM">
            <summary> The nominal main lens's focal length in millimeters (double,[0.1,1e5]:100.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MainLensThick_Magnification">
            <summary> The magnification described by the used main lens (double,[0,1e9]: 0.38196601125010515179541316563436, RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MainLensThick_TotalFocusDistanceMM">
            <summary> The total focus distance in millimeters. This is the distance from the sensor plane to the focus plane (double,[-,-]:500.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.MainLensThick_FocalLengthMM">
            <summary> The main lens's focal length in millimeters (double,[0.1,1e5]:100.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.CollimationPlaneMM_Object_Reference">
            <summary> An enum constant representing the light field collimation plane in MM in the reference frame (double,[-,-]:[4 projected into the object space in the reference frame],RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.CollimationPlaneVD">
            <summary> An enum constant representing the light field collimation plane in VD (double,[-,-]:4,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.IsMetricCalibrated">
            <summary> Is true if the camera has been metric calibrated (unsigned,[0,1]:0,RO). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.IsMasterCalibrated">
            <summary> Is true if the camera has been master calibrated. Must be set after master calibration (unsigned,[0,1]:0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECalib.ViewingFrustumSpace2Type">
            <summary> Type of the viewing frustum in space 2 (enum,[Rx::CamFormat::EViewingFrustumSpace2Type]:ViewFrustSpc2Type_Orthographic,RW). </summary>
        </member>
        <member name="T:Rx.LFR.Net.Params.ECudaCompute">
            <summary>
	Values that represent CUDA compute parameters.
</summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.DepthMap_Color_Map">
            <summary> Specifies the color map used to color the depth map (enum,[EColorMap]:EColorMap::Perceptually_Uniform_Rainbow,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.DepthMap_Color_Max">
            <summary> The maximum color value given in millimeters in reference frame (double,[-,-]:10,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.DepthMap_Color_Min">
            <summary> The minimum color value given in millimeters in reference frame (double,[-,-]:0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.DepthMap_Color_Mode">
            <summary> The color mode (enum,[EColorMode]:EColorMode::Manual,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Grid_DrawMlaGrid">
            <summary> If set to 1U, the grid is drawn with MLA calibration instead of MLI calibration (unsigned,[0,1]:0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Grid_DrawOnGrayImage">
            <summary> If set to 1U, the grid is drawn on the gray image (unsigned,[0,1]:0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Multiview_EyeSeparation">
            <summary> Multiview eye separation (double,[1.0,20.0]:10.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Multiview_Type">
            <summary> Multiview type (enum,[Rx::EMultiView]:Rx::EMultiView::RedCyan,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Focus_DepthBlendingScale">
            <summary> This scale is used to blend the colored depth image with the focus image (double,[0.0,1.0]:0.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Focus_RelativeFocusPlane">
            <summary> Focus value for refocusing onto a plane (double,[0.0,1.0]:0.1,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Focus_ImageDivisor">
            <summary> Result image size division factor (double,[0.0,-]:2.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Depth_Fill_ShrinkRangePX">
            <summary> Shrinks the depth map 'contour' by removing all valid depths that are in this range (given in pixels) of an invalid depth value. A value of 0 means no shrink (unsigned,[0,100]:0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Depth_Fill_MaxColorSimilarity">
            <summary> When the color difference of two compared pixels exceeds this threshold, the pixel is skipped. The difference is referred to normalized values where 1 would be a difference of 255 luminance values. </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Depth_Fill_Algorithm">
            <summary> The algorithm used for depth filling. (0) is the default depth filling algorithm. (1) is the slower depth fill algorithm that considers more image information. (unsigned,[0,1]:0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Depth_Fill_Filter_Enabled">
            <summary> Flag to indicate whether the first 3 iterations of the filling algorithm should perform an implicit filtering (unsigned,[0,1]:1,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Depth_Fill_Bilateral_Range">
            <summary> Bilateral filter range distance threshold (double,[1.0,20.0]:5.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Depth_Fill_Bilateral_Edge">
            <summary> Bilateral filter edge threshold (double,[0.01,0.2]:0.05,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Depth_Fill_Bilateral_FilterRadius">
            <summary> Bilateral filter radius (unsigned,[1,20]:5,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Depth_Fill_Bilateral_Enabled">
            <summary> Flag whether bilateral filtering of depth map is enabled (unsigned,[0,1]:1,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Depth_Fill_Complete">
            <summary> Flag to indicate whether the remaining unknown depth areas are to be filled after the iterations (unsigned,[0,1],0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Depth_Fill_IterSize">
            <summary> Size of unknown depth border filled per iteration in pixels (unsigned,[1,100]:4,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Depth_Fill_IterCnt">
            <summary> Number of iterations used for filling the depth map (unsigned,[0,20]:2,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Depth_Fill_Enabled">
            <summary> Flag whether filling of depth map is enabled (unsigned,[0,1]:1,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Depth_Correction_A">
            <summary> Depth correction A (double,[,]:0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Depth_Algorithm">
            <summary> The algorithm used for depth estimation. (0) is the default depth path algorithm. (1) is the slower ray cast algorithm (unsigned,[0,1]:0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Depth_ConsistencyCheck">
            <summary> Enable (1) or disable (0) a depth consistency check while creating the depth map. This check should always be enabled (unsigned,[0,1]:1,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Depth_LensFilterMask">
            <summary> A lens filter mask to disable (1) or enable (0) certain lens types during depth estimation (unsigned[12],[0,1]:0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Depth_PatchStride">
            <summary> Correlation patch stride (unsigned,[1,5]:2,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Depth_PatchDiameter">
            <summary> Correlation patch radius (unsigned,[2,5]:3,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Depth_MinCorrelation">
            <summary> Minimal correlation threshold (double,[0.0,1.0]:0.90,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Depth_MinStdDeviation">
            <summary> Minimal standard deviation of correlation patch (double,[0.0,1.0]:0.01,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Depth_SparseLensSet">
            <summary> Flag whether to use a sparse set of micro lenses to calculate depth (unsigned,[0,1]:0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Depth_NearResolutionLevel">
            <summary> The resolution level for near objects. The higher the number the finer the depth resolution for near objects (unsigned,[2,5]:3,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Depth_MaxVirtualDepth">
            <summary> Maximum virtual depth for depth estimation (double,[2.0,100.0]:15.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Depth_MinVirtualDepth">
            <summary> Minimum virtual depth for depth estimation (double,[2.0,100.0]:2.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.Depth_ImageDivisor">
            <summary> Result image size divisor for depth evaluation (double,[2.0,20.0]:4.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.PreProc_DataType">
            <summary> The data type of all resultant images. Supported data types are UByte (unsigned char) and UShort (unsigned short). If set to Void, the data type is the same as the input raw image. (enum,[Rx::Interop::Runtime28::EDataType]:UShort,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.PreProc_DenoiseNLM_BlendFactor">
            <summary> Blending factor (double,[0.0,0.3]:0.2,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.PreProc_DenoiseNLM_NoiseLevel">
            <summary> Noise level (double,[0.01,2.0]:0.1,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.PreProc_DenoiseNLM_FilterDia">
            <summary> Denoise filter diameter in pixels (unsigned,[2,8]:4,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.PreProc_DenoiseNLM_Enable">
            <summary> Enable Non-Local-Means denoising of raw image (unsigned,[0,1]:0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.PreProc_Demosaic_B">
            <summary> Blue balance (double,[0.0,1.0]:1.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.PreProc_Demosaic_G">
            <summary> Green balance (double,[0.0,1.0]:1.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.PreProc_Demosaic_R">
            <summary> Red balance (double,[0.0,1.0]:1.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.PreProc_Demosaic_Enable">
            <summary> Enable demosaic balance parameters (unsigned,[0,1]:0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.PreProc_Sharp1_OnlyCalc">
            <summary> Use sharpness only for depth calculation (not for output image) (unsigned,[0,1]:1,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.PreProc_Sharp1_Factor">
            <summary> Sharpness Algo1: Mixing factor of blurred image with original image as pixel * factor + blurred * (1 - factor) (double,[-2.0,3.0]:1.5,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.PreProc_Sharp1_BlurStdDev">
            <summary> Sharpness Algo1: Standard deviation of Gauss blurred image (double, [0.0,10.0]:2.5,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.PreProc_Sharp1_Enable">
            <summary> Enable sharpness algorithm 1: unsharp masking (unsigned,[0,1]:1,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.PreProc_Std_Gradation">
            <summary> Set of points in range [0,1] describing the gradation curve. Attention: Only two points are allowed at the moment (double[],[0.0,1.0]:(0.0,0.0,1.0,1.0), RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.PreProc_Std_ContrastScale">
            <summary> Standard preprocessing: contrast scale (double,[0.0,2.0]:0.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.PreProc_Std_ContrastCenter">
            <summary> Standard preprocessing: contrast center (double,[0.0,1.0]:0.5,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.PreProc_Std_Brightness">
            <summary> Standard preprocessing: brightness gain (double,[0.0,1e5]:1.0,RW). </summary>
        </member>
        <member name="F:Rx.LFR.Net.Params.ECudaCompute.PreProc_Std_Enable">
            <summary> Enable Standard Preprocessing of ray image (unsigned,[0,1]:0,RW). </summary>
        </member>
        <member name="M:Rx.CRxException.HasException(Rx.Interop.Runtime30.CGuid!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Query if this exception or one of its inner exceptions contains an exception of the given GUID.
</summary>
            <param name="xGUID"> [in] The GUID of the exception to look for. </param>
            <returns>
	True if this exception or one of its inner exceptions contains an exception of the given GUID, false if not.
</returns>
        </member>
        <member name="M:Rx.CRxException.GetInnerException">
            <summary>
	Gets the inner exception if one is available. Otherwise nullptr is returned.
</summary>
            <returns> The inner exception. </returns>
        </member>
        <member name="M:Rx.CRxException.GetLine">
            <summary>
	Gets the line.
</summary>
            <returns>	The line number. </returns>
        </member>
        <member name="M:Rx.CRxException.GetFile">
            <summary>
	Gets the file name.
</summary>
            <returns>	The file name. </returns>
        </member>
        <member name="M:Rx.CRxException.GetFunction">
            <summary>
	Gets the function name.
</summary>
            <returns>	The function name. </returns>
        </member>
        <member name="M:Rx.CRxException.GetName">
            <summary>
	Gets the name of this exception.
</summary>
            <returns>	The name of this exception. </returns>
        </member>
        <member name="M:Rx.CRxException.GetGUID">
            <summary>
	Gets the unique identifier of this exception. This is not guaranteed to be the GUID of this exception type.
</summary>
            <returns>	The unique identifier. </returns>
        </member>
        <member name="M:Rx.CRxException.GetMessageText">
            <summary>
	Gets message text.
</summary>
            <returns> Null if it fails, else the message text. </returns>
        </member>
        <member name="M:Rx.CRxException.GetMostInnerException">
            <summary>
	Gets the most inner exception.
</summary>
            <returns> The most inner exception. If there is no inner exception, this exception is returned. </returns>
        </member>
        <member name="M:Rx.CRxException.ToString(System.Boolean)">
            <summary>
	Convert this exception into a string representation.
</summary>
            <param name="bIncludeInner"> True to include all inner exceptions. </param>
            <returns> This exception as a string. </returns>
        </member>
        <member name="M:Rx.CRxException.ToString">
            <summary>
	Convert this exception into a string representation.
</summary>
            <returns> This exception as a string. </returns>
        </member>
        <member name="M:Rx.CRxException.SetExceptionData">
            <summary>
	Sets additional exception data.
</summary>
        </member>
        <member name="M:Rx.CRxException.SetInnerException(Rx.Interop.Runtime31.IException!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the given exception as the inner exception.
</summary>
            <param name="ex"> The exception. </param>
        </member>
        <member name="M:Rx.CRxException.SetGUID(Rx.Interop.Runtime30.CGuid!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the GUID of this exception. This is not guaranteed to be the GUID of this exception type.
</summary>
            <param name="xGUID"> Unique identifier. </param>
        </member>
        <member name="M:Rx.CRxException.Dispose">
            <summary>
	Virtual destructor.
</summary>
        </member>
        <member name="M:Rx.CRxException.#ctor(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32,Rx.Interop.Runtime31.IException!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor.
</summary>
            <param name="sxMsg">  The message string. </param>
            <param name="pcFile"> The file. </param>
            <param name="pcFunc"> The function. </param>
            <param name="iLine">  The line. </param>
            <param name="ex">	  The inner exception. </param>
        </member>
        <member name="M:Rx.CRxException.#ctor(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32,Rx.Interop.Runtime30.CIException!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor.
</summary>
            <param name="sxMsg">  The message string. </param>
            <param name="pcFile"> The file. </param>
            <param name="pcFunc"> The function. </param>
            <param name="iLine">  The line. </param>
            <param name="ex">	  The inner exception. </param>
        </member>
        <member name="M:Rx.CRxException.#ctor(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32)">
            <summary>
	Constructor.
</summary>
            <param name="sxMsg">  The message string. </param>
            <param name="pcFile"> The file. </param>
            <param name="pcFunc"> The function. </param>
            <param name="iLine">  The line. </param>
        </member>
        <member name="T:Rx.CRxException">
            <summary>
	Raytrix exception base class. All exceptions are based on this class.
</summary>
        </member>
        <member name="F:Rx.CExceptionSafePointer.m_pxException">
            <summary> The exception pointer. </summary>
        </member>
        <member name="M:Rx.CExceptionSafePointer.IsValid">
            <summary>
	Query if this object is valid.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.CExceptionSafePointer.Get">
            <summary>
	Gets the exception pointer.
</summary>
            <returns> Null if it fails, else the exception pointer. </returns>
        </member>
        <member name="M:Rx.CExceptionSafePointer.Dispose">
            <summary>
	Destructor. Deletes the assigned exception.
</summary>
        </member>
        <member name="M:Rx.CExceptionSafePointer.op_Assign(Rx.CExceptionSafePointer*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xExceptionSafePointer"> [in,out] The exception safe pointer to move. </param>
            <returns> A moved version of the given pointer. </returns>
        </member>
        <member name="M:Rx.CExceptionSafePointer.#ctor(Rx.Interop.Runtime31.IException!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy Constructor. Creates a copy of the given exception.
</summary>
            <param name="ex">	The exception to copy. </param>
        </member>
        <member name="M:Rx.CExceptionSafePointer.#ctor(Rx.Interop.Runtime30.CIException!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy Constructor. Creates a copy of the given exception.
</summary>
            <param name="ex">	The exception to copy. </param>
        </member>
        <member name="M:Rx.CExceptionSafePointer.#ctor(Rx.CExceptionSafePointer*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xExceptionSafePointer"> [in,out] The exception safe pointer to move. </param>
        </member>
        <member name="M:Rx.CExceptionSafePointer.#ctor(Rx.CExceptionSafePointer!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor. Creates a copy of the exception provided by the given pointer.
</summary>
            <param name="xExceptionSafePointer"> The exception safe pointer to copy. </param>
        </member>
        <member name="M:Rx.CExceptionSafePointer.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.CExceptionSafePointer">
            <summary>
	Container for an Interop::Runtime31::IException pointer that simplifies copying of exceptions.
</summary>
        </member>
        <member name="D:Rx.IException31">
            <summary> Defines an alias representing the exception interface of RxRuntime 3.1. </summary>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.Clone">
            <summary>
	Makes a deep copy of this object.
</summary>
            <returns> Null if it fails, else a copy of this object. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.HasException(Rx.Interop.Runtime30.CGuid!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Query if this exception or one of its inner exceptions contains an exception of the given GUID.
</summary>
            <param name="xGUID"> [in] The GUID of the exception to look for. </param>
            <returns>
	True if this exception or one of its inner exceptions contains an exception of the given GUID, false if not.
</returns>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.GetInnerException">
            <summary>
	Gets the inner exception if one is available. Otherwise null is returned.
</summary>
            <returns> The inner exception. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.GetGUID">
            <summary>
	Gets the unique identifier of this exception. This is not guaranteed to be the GUID of this exception type.
</summary>
            <returns>	The unique identifier. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.GetName">
            <summary>
	Gets the name of this exception.
</summary>
            <returns>	The name of this exception. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.GetLine">
            <summary>
	Gets the line.
</summary>
            <returns>	The line number. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.GetFile">
            <summary>
	Gets the file name.
</summary>
            <returns>	The file name. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.GetFunction">
            <summary>
	Gets the function name.
</summary>
            <returns>	The function name. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.GetMessageText">
            <summary>
	Gets message text.
</summary>
            <returns> The message text. </returns>
        </member>
        <member name="T:Rx.Interop.Runtime31.IException">
            <summary>
	Interface class of all exceptions used since RxRuntime 3.1.
</summary>
        </member>
        <member name="D:Rx.IException30">
            <summary> Defines an alias representing the exception interface of RxRuntime 3.0. </summary>
        </member>
        <member name="F:Rx.Interop.Runtime30.CIException.m_pxInnerException">
            <summary>	The inner exception. </summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.SetInnerException(Rx.Interop.Runtime30.CIException*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets an inner exception. Frees currently assigned inner exception.
</summary>
            <param name="xEx">	[in] The inner exception. </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.YieldInnerException">
            <summary>
	Returns the inner exception and yields responsibility.
</summary>
            <returns>	The inner exception. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.Copy">
            <summary>
	Copies this exception. This has to be implemented in each exception type.
</summary>
            <returns>	A copy of this exception. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.CopyToHeap(Rx.Interop.Runtime30.CIException**)">
            <summary>
	Copy this exception to given target Destination.
</summary>
            <param name="ppTarget">	[in,out] If non-null, target for the. </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.GetInnerException">
            <summary>
	Gets the inner exception.
</summary>
            <returns>	Null if there is no inner exception, else the inner exception. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.HasException(Rx.Interop.Runtime30.CGuid!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Query if this exception or one of its inner exceptions has the given GUID.
</summary>
            <param name="xGUID">	[in] The GUID of the exception to look for. </param>
            <returns>	True if this exception or one of its inner exceptions has the given GUID, false if not. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.GetGUID">
            <summary>
	Gets the unique identifier of the type of this exception.
</summary>
            <returns>	The type unique identifier. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.GetName">
            <summary>
	Gets the name of this exception.
</summary>
            <returns>	The name of this exception. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.GetLine">
            <summary>
	Gets the line.
</summary>
            <returns>	The line number. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.GetFile">
            <summary>
	Gets the file name.
</summary>
            <returns>	The file name. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.GetFunction">
            <summary>
	Gets the function name.
</summary>
            <returns>	The function name. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.GetMessageText">
            <summary>
	Gets the information string.
</summary>
            <returns>	The information string. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.ToString">
            <summary>
	Convert this CRxExceptionEx into a string representation.
</summary>
            <returns>	This CRxExceptionEx as a string. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.#ctor(Rx.Interop.Runtime30.CIException*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	copy Constructor.
</summary>
            <param name="xEx">	[in] The exception to copy. </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.Interop.Runtime30.CIException">
            <summary>
	Interface for basic exception.
</summary>
        </member>
        <member name="D:Rx.CGuid30">
            <summary> Defines an alias representing the GUID interface of RxRuntime 3.0. </summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.CGuid.ToString(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte*)">
            <summary>
	Convert this CGuid into a string representation.
</summary>
            <param name="pcBuff">	String buffer. Must be of size 40. </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.CGuid.op_Inequality(Rx.Interop.Runtime30.CGuid!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Inequality operator. </summary>
            <param name="xRef">	The reference GUID. </param>
            <returns>	True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CGuid.op_Equality(Rx.Interop.Runtime30.CGuid!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Equality operator. </summary>
            <param name="xRef">	The reference GUID. </param>
            <returns>	True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CGuid.op_Assign(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>	Assignment operator. Throws an std::exception if the string parsing failed. </summary>
            <param name="pcGUID">	"{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" or "{XXXXXXXX - XXXX - XXXX - XXXX - XXXXXXXXXXXX}". </param>
            <returns>	A new GUID. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CGuid.#ctor(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Constructor.
</summary>
            <param name="pcGUID">	"{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" or "{XXXXXXXX - XXXX - XXXX - XXXX - XXXXXXXXXXXX}". </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.CGuid.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.Interop.Runtime30.CGuid">
            <summary>
	Unique identifier.
</summary>
        </member>
        <member name="F:Rx.CCodeLocation.m_iLine">
The line in the source code file
</member>
        <member name="F:Rx.CCodeLocation.m_sxFunction">
The name of the function
</member>
        <member name="F:Rx.CCodeLocation.m_sxFile">
The source code file name
</member>
        <member name="M:Rx.CCodeLocation.ToString">
            <summary>
	Convert this CCodeLocation into a string representation.
</summary>
            <returns> This CCodeLocation as a CRxString. </returns>
        </member>
        <member name="M:Rx.CCodeLocation.GetLine">
            <summary>
	Gets the line in the source code file.
</summary>
            <returns> The line in the source code file. </returns>
        </member>
        <member name="M:Rx.CCodeLocation.GetFunction">
            <summary>
	Gets the name of the function.
</summary>
            <returns> The name of the function. </returns>
        </member>
        <member name="M:Rx.CCodeLocation.GetFile">
            <summary>
	Gets the source code file name.
</summary>
            <returns> The source code file name. </returns>
        </member>
        <member name="M:Rx.CCodeLocation.#ctor(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32)">
            <summary>
	Constructor.
</summary>
            <param name="pcFile">	  The source code file name. </param>
            <param name="pcFunction"> The name of the function. </param>
            <param name="iLine">	  The line in the source code file. </param>
        </member>
        <member name="M:Rx.CCodeLocation.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.CCodeLocation">
            <summary>
	Holds information about a certain code location. These information are:

	- The source code file name
	- The name of the function
	- The line in the source code file.
</summary>
        </member>
        <member name="M:Rx.op_RightShift(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Converts the given string into an unsigned integer value.
</summary>
            <param name="sxString"> [in] The string. </param>
            <param name="uInt">	    [iout] The unsinged integer. </param>
            <returns> The unsigned integer. </returns>
        </member>
        <member name="M:Rx.op_RightShift(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Converts the given string into an integer value.
</summary>
            <param name="sxString"> [in] The string. </param>
            <param name="iInt">	    [out] The integer. </param>
            <returns> The integer. </returns>
        </member>
        <member name="M:Rx.CRxString._Finalize">
            <summary>
	Finalizes this object. Frees both pointer.
</summary>
        </member>
        <member name="M:Rx.CRxString._Init">
            <summary>
	Initializes this object. Creates both pointer.
</summary>
        </member>
        <member name="M:Rx.CRxString.SplitFilename(Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Assumes that this CRxString represents a file name and splits it in path, name and extension.
</summary>
            <param name="sxDirectory"> [out] The directory path. </param>
            <param name="sxName">	   [out] Name of file without extension. </param>
            <param name="sxExtension"> [out] Extension of file. </param>
        </member>
        <member name="M:Rx.CRxString.Assign(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.UInt64)">
            <summary>
	Assigns a new value to the string, replacing its current contents.

	Copies the first nNumChars characters from the array of characters pointed by pcData.
</summary>
            <param name="pcData">    Pointer to an array of characters. </param>
            <param name="nNumChars"> Number of characters to copy. </param>
        </member>
        <member name="M:Rx.CRxString.Replace(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Replaces all occurrences of pcOld by pcNew and returns the resulting CRxString.
</summary>
            <param name="pcOld"> String which should be replaced. </param>
            <param name="pcNew"> This string is used as the replacement. </param>
            <returns> The replaced CRxString. </returns>
        </member>
        <member name="M:Rx.CRxString.EndsWith(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Determines whether the end of this string instance matches the specified string.
</summary>
            <param name="sxString"> The string to compare to the substring at the end of this instance. </param>
            <returns> True if value matches the end of this instance; otherwise, false. </returns>
        </member>
        <member name="M:Rx.CRxString.Contains(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Query if this CRxString contains the given sxString.
</summary>
            <param name="sxString"> The CRxString to test for containment. </param>
            <returns> True if this string contains the given sString, false if not. </returns>
        </member>
        <member name="M:Rx.CRxString.Contains(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Query if this CRxString contains the given pcString.
</summary>
            <param name="pcString"> The string to test for containment. </param>
            <returns> true if this string contains the given pcString, false if not. </returns>
        </member>
        <member name="M:Rx.CRxString.Find(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.UInt64)">
            <summary>
	Searches this string for the content specified in either pcString or sxString, and returns the position of the first
	occurrence in this string.
</summary>
            <remarks>
	When nStartIdx is specified the search only includes characters on or after position nStartIdx, ignoring any possible
	occurrences in previous locations.
</remarks>
            <param name="pcString">  String to be searched for in this string. The entire content of str must be matched in some part of
						 the string to be considered a match. </param>
            <param name="nStartIdx"> (optional) Position of the first character in the string to be taken into consideration for
						 possible matches. A value of 0 means that the entire string is considered. </param>
            <returns>
	The position of the first occurrence in the string of the searched content. If the content is not found, the member
	value CRxString::npos is returned.
</returns>
        </member>
        <member name="M:Rx.CRxString.FindFirstOf(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.UInt64,System.UInt64)">
            <summary>
	Searches the string for the first character that matches any of the characters specified in its arguments.
</summary>
            <remarks>
	When nCount is specified, the search only includes characters at or after position nCount, ignoring any possible
	occurrences before nCount.
</remarks>
            <param name="pcWhat">    String containing the characters to search for in this string. </param>
            <param name="nStartIdx"> (optional) Position of the first character in the string to be taken into consideration for
						 possible matches. </param>
            <param name="nCount">    (optional) Length of sequence of characters to search for. </param>
            <returns>
	The position of the first occurrence in the string of any of the characters searched for. If the content is not found,
	the member value CRxString::npos is returned.
</returns>
        </member>
        <member name="M:Rx.CRxString.SubStr(System.UInt64,System.UInt64)">
            <summary>
	Returns a newly constructed CRxString object with its value initialized to a copy of a substring of this object.

	The substring is the portion of the object that starts at character position nStartIdx and spans nCount characters (or
	until the end of the string, whichever comes first).
</summary>
            <param name="nStartIdx"> Position of the first character to be copied as a substring. If this is equal to the string length,
						 the function returns an empty string. </param>
            <param name="nCount">    (Optional) Number of characters to include in the substring (if the string is shorter, as many
						 characters as possible are used). A value of -1 indicates all characters until the end of the
						 string. </param>
            <returns> A string object with a substring of this object. </returns>
        </member>
        <member name="M:Rx.CRxString.ToDoubleFromHex">
            <summary>
	Converts this hexadecimal string with 16 chars to a 8 byte double variable.
</summary>
            <returns> The double value. </returns>
        </member>
        <member name="M:Rx.CRxString.ToHexString(System.Double)">
            <summary>
	Convert a 8 byte double variable into a hexadecimal string representation with 16 chars.
</summary>
            <param name="dVal"> The double value. </param>
            <returns> The hexadecimal string. </returns>
        </member>
        <member name="M:Rx.CRxString.ToUInt">
            <summary>
	Converts this CRxString to an unsigned int.
</summary>
            <returns> This CRxString as an unsigned int. </returns>
        </member>
        <member name="M:Rx.CRxString.ToInt">
            <summary>
	Converts this CRxString to an int.
</summary>
            <returns> This CRxString as an int. </returns>
        </member>
        <member name="M:Rx.CRxString.ToCString">
            <summary>
	Converts this CRxString to a c string.
</summary>
            <returns> This CRxString as a const char*. </returns>
        </member>
        <member name="M:Rx.CRxString.IsValid">
            <summary>
	Query if this object is valid.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.CRxString.GetPointer">
            <summary>
	Gets the pointer to memory.
</summary>
            <returns> The pointer to memory. </returns>
        </member>
        <member name="M:Rx.CRxString.Length">
            <summary>
	Gets the length of this CRxString. This is the number of characters.
</summary>
            <returns> The length of this CRxString. </returns>
        </member>
        <member name="M:Rx.CRxString.GetElementSize">
            <summary>
	Gets the size in bytes of an element of a string, which is always 1.
</summary>
            <returns> The element size. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LessThan(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Less-than comparison operator.
</summary>
            <param name="sxString"> The string to compare with. </param>
            <returns> True if the first parameter is less than the second. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Subscript(System.UInt64)">
            <summary>
	Gets the nIndex-th character from string.
</summary>
            <param name="nIndex"> The index. </param>
            <returns> The indexed character. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LeftShift(System.Double)">
            <summary>
	Appends the given double to this CRxString.
</summary>
            <param name="dValue"> The double. </param>
            <returns> The concatenation of this CRxString with dValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LeftShift(System.Single)">
            <summary>
	Appends the given float to this CRxString.
</summary>
            <param name="fValue"> The float. </param>
            <returns> The concatenation of this CRxString with fValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LeftShift(System.UInt32)">
            <summary>
	Appends the given size_t element to the string.
</summary>
            <param name="nValue"> The value. </param>
            <returns> This string object. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LeftShift(System.UInt64)">
            <summary>
	Appends the given size_t element to the string.
</summary>
            <param name="nValue"> The value. </param>
            <returns> This string object. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LeftShift(System.Int32)">
            <summary>
	Appends the given unsigned integer to this CRxString.
</summary>
            <param name="uValue"> The unsigned integer. </param>
            <returns> The concatenation of this CRxString with uValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LeftShift(System.Int64)">
            <summary>
	Appends the given __int64 element to the string.
</summary>
            <param name="iValue"> The value. </param>
            <returns> This string object. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LeftShift(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Appends the given string to this CRxString.
</summary>
            <param name="sxString"> The string. </param>
            <returns> The concatenation of this CRxString with sxString. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LeftShift(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Appends the given string to this CRxString.
</summary>
            <param name="pcString"> The string. </param>
            <returns> The concatenation of this CRxString with pcString. </returns>
        </member>
        <member name="M:Rx.CRxString.op_AdditionAssignment(System.Double)">
            <summary>
	Appends the given double to this CRxString.
</summary>
            <param name="dValue"> The double. </param>
            <returns> The concatenation of this CRxString with dValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_AdditionAssignment(System.Single)">
            <summary>
	Appends the given float to this CRxString.
</summary>
            <param name="fValue"> The float. </param>
            <returns> The concatenation of this CRxString with fValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_AdditionAssignment(System.UInt64)">
            <summary>
	Addition assignment operator.
</summary>
            <param name="nValue"> The unsigned __int64 value. </param>
            <returns> The concatenation of this CRxString with nValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_AdditionAssignment(System.UInt32)">
            <summary>
	Appends the given unsigned integer to this CRxString.
</summary>
            <param name="uValue"> The unsigned integer. </param>
            <returns> The concatenation of this CRxString with uValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_AdditionAssignment(System.Int64)">
            <summary>
	Appends the given integer to this CRxString.
</summary>
            <param name="iValue"> The integer. </param>
            <returns> The concatenation of this CRxString with iValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_AdditionAssignment(System.Int32)">
            <summary>
	Appends the given integer to this CRxString.
</summary>
            <param name="iValue"> The integer. </param>
            <returns> The concatenation of this CRxString with iValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_AdditionAssignment(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Appends the given string to this CRxString.
</summary>
            <param name="sxString"> The string. </param>
            <returns> The concatenation of this CRxString with sxString. </returns>
        </member>
        <member name="M:Rx.CRxString.op_AdditionAssignment(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Appends the given string to this CRxString.
</summary>
            <param name="pcString"> The string. </param>
            <returns> The concatenation of this CRxString with pcString. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Inequality(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Inequality operator.
</summary>
            <param name="sxString"> The string. </param>
            <returns> True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Inequality(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Inequality operator.
</summary>
            <param name="pcString"> The string. </param>
            <returns> True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Equality(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Equality operator.
</summary>
            <param name="sxString"> The string. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Equality(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Equality operator.
</summary>
            <param name="pcString"> The string. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Assign(Rx.Interop.Runtime30.IMemoryAccess!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Assignment operator.
</summary>
            <param name="pSrcMem"> Source memory. </param>
            <returns> A CRxString consisting of pSrcMem interpreted as character array. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Assign(Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="sxString"> [in,out] The Raytrix string. Is invalid after this call. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Assign(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Assignment operator.
</summary>
            <param name="sxString"> The Raytrix string. </param>
            <returns> A CRxString consisting of Raytrix string sxString. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Assign(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Assignment operator.
</summary>
            <param name="pcString"> The string. </param>
            <returns> A CRxString consisting of string pcString. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Assign(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst)">
            <summary>
	Assignment operator.
</summary>
            <param name="cChar"> The character. </param>
            <returns> A CRxString consisting of character cChar. </returns>
        </member>
        <member name="M:Rx.CRxString.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.CRxString.#ctor(Rx.Interop.Runtime30.IMemory!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Creates a CRxString consisting of pSrcMem interpreted as character array.
</summary>
            <param name="pSrcMem"> Source memory. </param>
        </member>
        <member name="M:Rx.CRxString.#ctor(Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="sxString"> [in,out] The Raytrix string. Is invalid after this call. </param>
        </member>
        <member name="M:Rx.CRxString.#ctor(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor.
</summary>
            <param name="sxString"> The Raytrix string. </param>
        </member>
        <member name="M:Rx.CRxString.#ctor(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Creates a CRxString consisting of string pcString.
</summary>
            <param name="pcString"> The string. </param>
        </member>
        <member name="M:Rx.CRxString.#ctor(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst)">
            <summary>
	Creates a CRxString consisting of character cChar.
</summary>
            <param name="cChar"> The character. </param>
        </member>
        <member name="M:Rx.CRxString.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="F:Rx.CRxString.npos">
            <summary>
	npos is a static member constant value with the greatest possible value for an element of type size_t.

	This value, when used as the value for a length parameter in string's member functions, means "until the end
	of the string".

	As a return value, it is usually used to indicate no matches.

	This constant is defined with a value of -1, which because size_t is an unsigned integral type, it is the largest
	possible representable value for this type.
</summary>
        </member>
        <member name="T:Rx.CRxString">
            <summary>
	Basic character string operations.
</summary>
        </member>
        <member name="T:Rx.CRxStringFormatPrecision">
            <summary>
	Raytrix string format precision.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory.GetPointer">
            <summary>
	Gets the pointer to the memory block.
</summary>
            <returns> The pointer to memory. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory.CopyFrom(Rx.Interop.Runtime30.IMemoryAccess!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Copies the memory block described by pMemory into this memory block. This memory block is automatically resized. The
	function throws an exception if the element sizes of the given memory block does not agree with the element size of
	this memory block.
</summary>
            <param name="pMemory"> [in] The memory to copy into this memory block. </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory.Reset">
            <summary>
	Reset all values in the memory block. The actual value the elements in the memory block are reset to depends on the
	implementation.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory.Delete">
            <summary>
	Deletes this memory block.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory.Resize(System.UInt64)">
            <summary>
	Resizes the memory block to the given number of elements. The size of an element is fixed by the implementation and can
	be read out with the function GetElementSize().
</summary>
            <param name="nNewElementCount"> The new number of elements stored in the memory block. </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory.New(System.UInt64)">
            <summary>
	Creates a new memory block of \a nElementCount elements. The size of an element is fixed by the implementation and can
	be read out with the function GetElementSize().
</summary>
            <param name="nElementCount"> The new number of elements stored in the memory block. </param>
        </member>
        <member name="T:Rx.Interop.Runtime30.IMemory">
            <summary>
	Common memory interface.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemoryAccess.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemoryAccess.IsValid">
            <summary>
	Query if this object is valid. This function returns also true if the object itself is valid but the memory block has
	size zero.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemoryAccess.GetPointer">
            <summary>
	Gets the pointer to memory.
</summary>
            <returns> The pointer to memory. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemoryAccess.Length">
            <summary>
	Gets the number of elements in the memory block. The total number of bytes allocated by the memory block is given by
	the length times the element size.
</summary>
            <returns> The size in bytes. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemoryAccess.GetElementSize">
            <summary>
	Gets the element size. The memory block is made up of blocks of the given number of bytes. The function Length()
	returns the number of elements in the memory block, where each element is of the size given in GetElementSize(). For
	example, an array of 10 doubles has element size 8 and length 10.
</summary>
            <returns> The element size in bytes. </returns>
        </member>
        <member name="T:Rx.Interop.Runtime30.IMemoryAccess">
            <summary>
	Interface for memory read operations.
</summary>
        </member>
    </members>
</doc>