Health/Assets/OpenCVForUnity/org/opencv/calib3d/UsacParams.cs

548 lines
13 KiB
C#

using OpenCVForUnity.CoreModule;
using OpenCVForUnity.UtilsModule;
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
namespace OpenCVForUnity.Calib3dModule
{
// C++: class UsacParams
public class UsacParams : DisposableOpenCVObject
{
protected override void Dispose(bool disposing)
{
try
{
if (disposing)
{
}
if (IsEnabledDispose)
{
if (nativeObj != IntPtr.Zero)
calib3d_UsacParams_delete(nativeObj);
nativeObj = IntPtr.Zero;
}
}
finally
{
base.Dispose(disposing);
}
}
protected internal UsacParams(IntPtr addr) : base(addr) { }
public IntPtr getNativeObjAddr() { return nativeObj; }
// internal usage only
public static UsacParams __fromPtr__(IntPtr addr) { return new UsacParams(addr); }
//
// C++: cv::UsacParams::UsacParams()
//
public UsacParams()
{
nativeObj = DisposableObject.ThrowIfNullIntPtr(calib3d_UsacParams_UsacParams_10());
}
//
// C++: double UsacParams::confidence
//
public double get_confidence()
{
ThrowIfDisposed();
return calib3d_UsacParams_get_1confidence_10(nativeObj);
}
//
// C++: void UsacParams::confidence
//
public void set_confidence(double confidence)
{
ThrowIfDisposed();
calib3d_UsacParams_set_1confidence_10(nativeObj, confidence);
}
//
// C++: bool UsacParams::isParallel
//
public bool get_isParallel()
{
ThrowIfDisposed();
return calib3d_UsacParams_get_1isParallel_10(nativeObj);
}
//
// C++: void UsacParams::isParallel
//
public void set_isParallel(bool isParallel)
{
ThrowIfDisposed();
calib3d_UsacParams_set_1isParallel_10(nativeObj, isParallel);
}
//
// C++: int UsacParams::loIterations
//
public int get_loIterations()
{
ThrowIfDisposed();
return calib3d_UsacParams_get_1loIterations_10(nativeObj);
}
//
// C++: void UsacParams::loIterations
//
public void set_loIterations(int loIterations)
{
ThrowIfDisposed();
calib3d_UsacParams_set_1loIterations_10(nativeObj, loIterations);
}
//
// C++: LocalOptimMethod UsacParams::loMethod
//
public int get_loMethod()
{
ThrowIfDisposed();
return calib3d_UsacParams_get_1loMethod_10(nativeObj);
}
//
// C++: void UsacParams::loMethod
//
public void set_loMethod(int loMethod)
{
ThrowIfDisposed();
calib3d_UsacParams_set_1loMethod_10(nativeObj, loMethod);
}
//
// C++: int UsacParams::loSampleSize
//
public int get_loSampleSize()
{
ThrowIfDisposed();
return calib3d_UsacParams_get_1loSampleSize_10(nativeObj);
}
//
// C++: void UsacParams::loSampleSize
//
public void set_loSampleSize(int loSampleSize)
{
ThrowIfDisposed();
calib3d_UsacParams_set_1loSampleSize_10(nativeObj, loSampleSize);
}
//
// C++: int UsacParams::maxIterations
//
public int get_maxIterations()
{
ThrowIfDisposed();
return calib3d_UsacParams_get_1maxIterations_10(nativeObj);
}
//
// C++: void UsacParams::maxIterations
//
public void set_maxIterations(int maxIterations)
{
ThrowIfDisposed();
calib3d_UsacParams_set_1maxIterations_10(nativeObj, maxIterations);
}
//
// C++: NeighborSearchMethod UsacParams::neighborsSearch
//
public int get_neighborsSearch()
{
ThrowIfDisposed();
return calib3d_UsacParams_get_1neighborsSearch_10(nativeObj);
}
//
// C++: void UsacParams::neighborsSearch
//
public void set_neighborsSearch(int neighborsSearch)
{
ThrowIfDisposed();
calib3d_UsacParams_set_1neighborsSearch_10(nativeObj, neighborsSearch);
}
//
// C++: int UsacParams::randomGeneratorState
//
public int get_randomGeneratorState()
{
ThrowIfDisposed();
return calib3d_UsacParams_get_1randomGeneratorState_10(nativeObj);
}
//
// C++: void UsacParams::randomGeneratorState
//
public void set_randomGeneratorState(int randomGeneratorState)
{
ThrowIfDisposed();
calib3d_UsacParams_set_1randomGeneratorState_10(nativeObj, randomGeneratorState);
}
//
// C++: SamplingMethod UsacParams::sampler
//
public int get_sampler()
{
ThrowIfDisposed();
return calib3d_UsacParams_get_1sampler_10(nativeObj);
}
//
// C++: void UsacParams::sampler
//
public void set_sampler(int sampler)
{
ThrowIfDisposed();
calib3d_UsacParams_set_1sampler_10(nativeObj, sampler);
}
//
// C++: ScoreMethod UsacParams::score
//
public int get_score()
{
ThrowIfDisposed();
return calib3d_UsacParams_get_1score_10(nativeObj);
}
//
// C++: void UsacParams::score
//
public void set_score(int score)
{
ThrowIfDisposed();
calib3d_UsacParams_set_1score_10(nativeObj, score);
}
//
// C++: double UsacParams::threshold
//
public double get_threshold()
{
ThrowIfDisposed();
return calib3d_UsacParams_get_1threshold_10(nativeObj);
}
//
// C++: void UsacParams::threshold
//
public void set_threshold(double threshold)
{
ThrowIfDisposed();
calib3d_UsacParams_set_1threshold_10(nativeObj, threshold);
}
//
// C++: PolishingMethod UsacParams::final_polisher
//
public int get_final_polisher()
{
ThrowIfDisposed();
return calib3d_UsacParams_get_1final_1polisher_10(nativeObj);
}
//
// C++: void UsacParams::final_polisher
//
public void set_final_polisher(int final_polisher)
{
ThrowIfDisposed();
calib3d_UsacParams_set_1final_1polisher_10(nativeObj, final_polisher);
}
//
// C++: int UsacParams::final_polisher_iterations
//
public int get_final_polisher_iterations()
{
ThrowIfDisposed();
return calib3d_UsacParams_get_1final_1polisher_1iterations_10(nativeObj);
}
//
// C++: void UsacParams::final_polisher_iterations
//
public void set_final_polisher_iterations(int final_polisher_iterations)
{
ThrowIfDisposed();
calib3d_UsacParams_set_1final_1polisher_1iterations_10(nativeObj, final_polisher_iterations);
}
#if (UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR
const string LIBNAME = "__Internal";
#else
const string LIBNAME = "opencvforunity";
#endif
// C++: cv::UsacParams::UsacParams()
[DllImport(LIBNAME)]
private static extern IntPtr calib3d_UsacParams_UsacParams_10();
// C++: double UsacParams::confidence
[DllImport(LIBNAME)]
private static extern double calib3d_UsacParams_get_1confidence_10(IntPtr nativeObj);
// C++: void UsacParams::confidence
[DllImport(LIBNAME)]
private static extern void calib3d_UsacParams_set_1confidence_10(IntPtr nativeObj, double confidence);
// C++: bool UsacParams::isParallel
[DllImport(LIBNAME)]
[return: MarshalAs(UnmanagedType.U1)]
private static extern bool calib3d_UsacParams_get_1isParallel_10(IntPtr nativeObj);
// C++: void UsacParams::isParallel
[DllImport(LIBNAME)]
private static extern void calib3d_UsacParams_set_1isParallel_10(IntPtr nativeObj, [MarshalAs(UnmanagedType.U1)] bool isParallel);
// C++: int UsacParams::loIterations
[DllImport(LIBNAME)]
private static extern int calib3d_UsacParams_get_1loIterations_10(IntPtr nativeObj);
// C++: void UsacParams::loIterations
[DllImport(LIBNAME)]
private static extern void calib3d_UsacParams_set_1loIterations_10(IntPtr nativeObj, int loIterations);
// C++: LocalOptimMethod UsacParams::loMethod
[DllImport(LIBNAME)]
private static extern int calib3d_UsacParams_get_1loMethod_10(IntPtr nativeObj);
// C++: void UsacParams::loMethod
[DllImport(LIBNAME)]
private static extern void calib3d_UsacParams_set_1loMethod_10(IntPtr nativeObj, int loMethod);
// C++: int UsacParams::loSampleSize
[DllImport(LIBNAME)]
private static extern int calib3d_UsacParams_get_1loSampleSize_10(IntPtr nativeObj);
// C++: void UsacParams::loSampleSize
[DllImport(LIBNAME)]
private static extern void calib3d_UsacParams_set_1loSampleSize_10(IntPtr nativeObj, int loSampleSize);
// C++: int UsacParams::maxIterations
[DllImport(LIBNAME)]
private static extern int calib3d_UsacParams_get_1maxIterations_10(IntPtr nativeObj);
// C++: void UsacParams::maxIterations
[DllImport(LIBNAME)]
private static extern void calib3d_UsacParams_set_1maxIterations_10(IntPtr nativeObj, int maxIterations);
// C++: NeighborSearchMethod UsacParams::neighborsSearch
[DllImport(LIBNAME)]
private static extern int calib3d_UsacParams_get_1neighborsSearch_10(IntPtr nativeObj);
// C++: void UsacParams::neighborsSearch
[DllImport(LIBNAME)]
private static extern void calib3d_UsacParams_set_1neighborsSearch_10(IntPtr nativeObj, int neighborsSearch);
// C++: int UsacParams::randomGeneratorState
[DllImport(LIBNAME)]
private static extern int calib3d_UsacParams_get_1randomGeneratorState_10(IntPtr nativeObj);
// C++: void UsacParams::randomGeneratorState
[DllImport(LIBNAME)]
private static extern void calib3d_UsacParams_set_1randomGeneratorState_10(IntPtr nativeObj, int randomGeneratorState);
// C++: SamplingMethod UsacParams::sampler
[DllImport(LIBNAME)]
private static extern int calib3d_UsacParams_get_1sampler_10(IntPtr nativeObj);
// C++: void UsacParams::sampler
[DllImport(LIBNAME)]
private static extern void calib3d_UsacParams_set_1sampler_10(IntPtr nativeObj, int sampler);
// C++: ScoreMethod UsacParams::score
[DllImport(LIBNAME)]
private static extern int calib3d_UsacParams_get_1score_10(IntPtr nativeObj);
// C++: void UsacParams::score
[DllImport(LIBNAME)]
private static extern void calib3d_UsacParams_set_1score_10(IntPtr nativeObj, int score);
// C++: double UsacParams::threshold
[DllImport(LIBNAME)]
private static extern double calib3d_UsacParams_get_1threshold_10(IntPtr nativeObj);
// C++: void UsacParams::threshold
[DllImport(LIBNAME)]
private static extern void calib3d_UsacParams_set_1threshold_10(IntPtr nativeObj, double threshold);
// C++: PolishingMethod UsacParams::final_polisher
[DllImport(LIBNAME)]
private static extern int calib3d_UsacParams_get_1final_1polisher_10(IntPtr nativeObj);
// C++: void UsacParams::final_polisher
[DllImport(LIBNAME)]
private static extern void calib3d_UsacParams_set_1final_1polisher_10(IntPtr nativeObj, int final_polisher);
// C++: int UsacParams::final_polisher_iterations
[DllImport(LIBNAME)]
private static extern int calib3d_UsacParams_get_1final_1polisher_1iterations_10(IntPtr nativeObj);
// C++: void UsacParams::final_polisher_iterations
[DllImport(LIBNAME)]
private static extern void calib3d_UsacParams_set_1final_1polisher_1iterations_10(IntPtr nativeObj, int final_polisher_iterations);
// native support for java finalize()
[DllImport(LIBNAME)]
private static extern void calib3d_UsacParams_delete(IntPtr nativeObj);
}
}