com.soviby.unity.ui.ugui-to.../Assets/Plugins/org/opencv_contrib/ximgproc/EdgeDrawing_Params.cs
2024-12-10 02:39:04 +08:00

550 lines
14 KiB
C#

using OpenCVForUnity.CoreModule;
using OpenCVForUnity.UtilsModule;
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
namespace OpenCVForUnity.XimgprocModule
{
// C++: class Params
public class EdgeDrawing_Params : DisposableOpenCVObject
{
protected override void Dispose(bool disposing)
{
try
{
if (disposing)
{
}
if (IsEnabledDispose)
{
if (nativeObj != IntPtr.Zero)
ximgproc_EdgeDrawing_1Params_delete(nativeObj);
nativeObj = IntPtr.Zero;
}
}
finally
{
base.Dispose(disposing);
}
}
protected internal EdgeDrawing_Params(IntPtr addr) : base(addr) { }
public IntPtr getNativeObjAddr() { return nativeObj; }
// internal usage only
public static EdgeDrawing_Params __fromPtr__(IntPtr addr) { return new EdgeDrawing_Params(addr); }
//
// C++: cv::ximgproc::EdgeDrawing::Params::Params()
//
public EdgeDrawing_Params()
{
nativeObj = DisposableObject.ThrowIfNullIntPtr(ximgproc_EdgeDrawing_1Params_EdgeDrawing_1Params_10());
}
//
// C++: bool EdgeDrawing_Params::PFmode
//
public bool get_PFmode()
{
ThrowIfDisposed();
return ximgproc_EdgeDrawing_1Params_get_1PFmode_10(nativeObj);
}
//
// C++: void EdgeDrawing_Params::PFmode
//
public void set_PFmode(bool PFmode)
{
ThrowIfDisposed();
ximgproc_EdgeDrawing_1Params_set_1PFmode_10(nativeObj, PFmode);
}
//
// C++: int EdgeDrawing_Params::EdgeDetectionOperator
//
public int get_EdgeDetectionOperator()
{
ThrowIfDisposed();
return ximgproc_EdgeDrawing_1Params_get_1EdgeDetectionOperator_10(nativeObj);
}
//
// C++: void EdgeDrawing_Params::EdgeDetectionOperator
//
public void set_EdgeDetectionOperator(int EdgeDetectionOperator)
{
ThrowIfDisposed();
ximgproc_EdgeDrawing_1Params_set_1EdgeDetectionOperator_10(nativeObj, EdgeDetectionOperator);
}
//
// C++: int EdgeDrawing_Params::GradientThresholdValue
//
public int get_GradientThresholdValue()
{
ThrowIfDisposed();
return ximgproc_EdgeDrawing_1Params_get_1GradientThresholdValue_10(nativeObj);
}
//
// C++: void EdgeDrawing_Params::GradientThresholdValue
//
public void set_GradientThresholdValue(int GradientThresholdValue)
{
ThrowIfDisposed();
ximgproc_EdgeDrawing_1Params_set_1GradientThresholdValue_10(nativeObj, GradientThresholdValue);
}
//
// C++: int EdgeDrawing_Params::AnchorThresholdValue
//
public int get_AnchorThresholdValue()
{
ThrowIfDisposed();
return ximgproc_EdgeDrawing_1Params_get_1AnchorThresholdValue_10(nativeObj);
}
//
// C++: void EdgeDrawing_Params::AnchorThresholdValue
//
public void set_AnchorThresholdValue(int AnchorThresholdValue)
{
ThrowIfDisposed();
ximgproc_EdgeDrawing_1Params_set_1AnchorThresholdValue_10(nativeObj, AnchorThresholdValue);
}
//
// C++: int EdgeDrawing_Params::ScanInterval
//
public int get_ScanInterval()
{
ThrowIfDisposed();
return ximgproc_EdgeDrawing_1Params_get_1ScanInterval_10(nativeObj);
}
//
// C++: void EdgeDrawing_Params::ScanInterval
//
public void set_ScanInterval(int ScanInterval)
{
ThrowIfDisposed();
ximgproc_EdgeDrawing_1Params_set_1ScanInterval_10(nativeObj, ScanInterval);
}
//
// C++: int EdgeDrawing_Params::MinPathLength
//
public int get_MinPathLength()
{
ThrowIfDisposed();
return ximgproc_EdgeDrawing_1Params_get_1MinPathLength_10(nativeObj);
}
//
// C++: void EdgeDrawing_Params::MinPathLength
//
public void set_MinPathLength(int MinPathLength)
{
ThrowIfDisposed();
ximgproc_EdgeDrawing_1Params_set_1MinPathLength_10(nativeObj, MinPathLength);
}
//
// C++: float EdgeDrawing_Params::Sigma
//
public float get_Sigma()
{
ThrowIfDisposed();
return ximgproc_EdgeDrawing_1Params_get_1Sigma_10(nativeObj);
}
//
// C++: void EdgeDrawing_Params::Sigma
//
public void set_Sigma(float Sigma)
{
ThrowIfDisposed();
ximgproc_EdgeDrawing_1Params_set_1Sigma_10(nativeObj, Sigma);
}
//
// C++: bool EdgeDrawing_Params::SumFlag
//
public bool get_SumFlag()
{
ThrowIfDisposed();
return ximgproc_EdgeDrawing_1Params_get_1SumFlag_10(nativeObj);
}
//
// C++: void EdgeDrawing_Params::SumFlag
//
public void set_SumFlag(bool SumFlag)
{
ThrowIfDisposed();
ximgproc_EdgeDrawing_1Params_set_1SumFlag_10(nativeObj, SumFlag);
}
//
// C++: bool EdgeDrawing_Params::NFAValidation
//
public bool get_NFAValidation()
{
ThrowIfDisposed();
return ximgproc_EdgeDrawing_1Params_get_1NFAValidation_10(nativeObj);
}
//
// C++: void EdgeDrawing_Params::NFAValidation
//
public void set_NFAValidation(bool NFAValidation)
{
ThrowIfDisposed();
ximgproc_EdgeDrawing_1Params_set_1NFAValidation_10(nativeObj, NFAValidation);
}
//
// C++: int EdgeDrawing_Params::MinLineLength
//
public int get_MinLineLength()
{
ThrowIfDisposed();
return ximgproc_EdgeDrawing_1Params_get_1MinLineLength_10(nativeObj);
}
//
// C++: void EdgeDrawing_Params::MinLineLength
//
public void set_MinLineLength(int MinLineLength)
{
ThrowIfDisposed();
ximgproc_EdgeDrawing_1Params_set_1MinLineLength_10(nativeObj, MinLineLength);
}
//
// C++: double EdgeDrawing_Params::MaxDistanceBetweenTwoLines
//
public double get_MaxDistanceBetweenTwoLines()
{
ThrowIfDisposed();
return ximgproc_EdgeDrawing_1Params_get_1MaxDistanceBetweenTwoLines_10(nativeObj);
}
//
// C++: void EdgeDrawing_Params::MaxDistanceBetweenTwoLines
//
public void set_MaxDistanceBetweenTwoLines(double MaxDistanceBetweenTwoLines)
{
ThrowIfDisposed();
ximgproc_EdgeDrawing_1Params_set_1MaxDistanceBetweenTwoLines_10(nativeObj, MaxDistanceBetweenTwoLines);
}
//
// C++: double EdgeDrawing_Params::LineFitErrorThreshold
//
public double get_LineFitErrorThreshold()
{
ThrowIfDisposed();
return ximgproc_EdgeDrawing_1Params_get_1LineFitErrorThreshold_10(nativeObj);
}
//
// C++: void EdgeDrawing_Params::LineFitErrorThreshold
//
public void set_LineFitErrorThreshold(double LineFitErrorThreshold)
{
ThrowIfDisposed();
ximgproc_EdgeDrawing_1Params_set_1LineFitErrorThreshold_10(nativeObj, LineFitErrorThreshold);
}
//
// C++: double EdgeDrawing_Params::MaxErrorThreshold
//
public double get_MaxErrorThreshold()
{
ThrowIfDisposed();
return ximgproc_EdgeDrawing_1Params_get_1MaxErrorThreshold_10(nativeObj);
}
//
// C++: void EdgeDrawing_Params::MaxErrorThreshold
//
public void set_MaxErrorThreshold(double MaxErrorThreshold)
{
ThrowIfDisposed();
ximgproc_EdgeDrawing_1Params_set_1MaxErrorThreshold_10(nativeObj, MaxErrorThreshold);
}
#if (UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR
const string LIBNAME = "__Internal";
#else
const string LIBNAME = "opencvforunity";
#endif
// C++: cv::ximgproc::EdgeDrawing::Params::Params()
[DllImport(LIBNAME)]
private static extern IntPtr ximgproc_EdgeDrawing_1Params_EdgeDrawing_1Params_10();
// C++: bool EdgeDrawing_Params::PFmode
[DllImport(LIBNAME)]
[return: MarshalAs(UnmanagedType.U1)]
private static extern bool ximgproc_EdgeDrawing_1Params_get_1PFmode_10(IntPtr nativeObj);
// C++: void EdgeDrawing_Params::PFmode
[DllImport(LIBNAME)]
private static extern void ximgproc_EdgeDrawing_1Params_set_1PFmode_10(IntPtr nativeObj, [MarshalAs(UnmanagedType.U1)] bool PFmode);
// C++: int EdgeDrawing_Params::EdgeDetectionOperator
[DllImport(LIBNAME)]
private static extern int ximgproc_EdgeDrawing_1Params_get_1EdgeDetectionOperator_10(IntPtr nativeObj);
// C++: void EdgeDrawing_Params::EdgeDetectionOperator
[DllImport(LIBNAME)]
private static extern void ximgproc_EdgeDrawing_1Params_set_1EdgeDetectionOperator_10(IntPtr nativeObj, int EdgeDetectionOperator);
// C++: int EdgeDrawing_Params::GradientThresholdValue
[DllImport(LIBNAME)]
private static extern int ximgproc_EdgeDrawing_1Params_get_1GradientThresholdValue_10(IntPtr nativeObj);
// C++: void EdgeDrawing_Params::GradientThresholdValue
[DllImport(LIBNAME)]
private static extern void ximgproc_EdgeDrawing_1Params_set_1GradientThresholdValue_10(IntPtr nativeObj, int GradientThresholdValue);
// C++: int EdgeDrawing_Params::AnchorThresholdValue
[DllImport(LIBNAME)]
private static extern int ximgproc_EdgeDrawing_1Params_get_1AnchorThresholdValue_10(IntPtr nativeObj);
// C++: void EdgeDrawing_Params::AnchorThresholdValue
[DllImport(LIBNAME)]
private static extern void ximgproc_EdgeDrawing_1Params_set_1AnchorThresholdValue_10(IntPtr nativeObj, int AnchorThresholdValue);
// C++: int EdgeDrawing_Params::ScanInterval
[DllImport(LIBNAME)]
private static extern int ximgproc_EdgeDrawing_1Params_get_1ScanInterval_10(IntPtr nativeObj);
// C++: void EdgeDrawing_Params::ScanInterval
[DllImport(LIBNAME)]
private static extern void ximgproc_EdgeDrawing_1Params_set_1ScanInterval_10(IntPtr nativeObj, int ScanInterval);
// C++: int EdgeDrawing_Params::MinPathLength
[DllImport(LIBNAME)]
private static extern int ximgproc_EdgeDrawing_1Params_get_1MinPathLength_10(IntPtr nativeObj);
// C++: void EdgeDrawing_Params::MinPathLength
[DllImport(LIBNAME)]
private static extern void ximgproc_EdgeDrawing_1Params_set_1MinPathLength_10(IntPtr nativeObj, int MinPathLength);
// C++: float EdgeDrawing_Params::Sigma
[DllImport(LIBNAME)]
private static extern float ximgproc_EdgeDrawing_1Params_get_1Sigma_10(IntPtr nativeObj);
// C++: void EdgeDrawing_Params::Sigma
[DllImport(LIBNAME)]
private static extern void ximgproc_EdgeDrawing_1Params_set_1Sigma_10(IntPtr nativeObj, float Sigma);
// C++: bool EdgeDrawing_Params::SumFlag
[DllImport(LIBNAME)]
[return: MarshalAs(UnmanagedType.U1)]
private static extern bool ximgproc_EdgeDrawing_1Params_get_1SumFlag_10(IntPtr nativeObj);
// C++: void EdgeDrawing_Params::SumFlag
[DllImport(LIBNAME)]
private static extern void ximgproc_EdgeDrawing_1Params_set_1SumFlag_10(IntPtr nativeObj, [MarshalAs(UnmanagedType.U1)] bool SumFlag);
// C++: bool EdgeDrawing_Params::NFAValidation
[DllImport(LIBNAME)]
[return: MarshalAs(UnmanagedType.U1)]
private static extern bool ximgproc_EdgeDrawing_1Params_get_1NFAValidation_10(IntPtr nativeObj);
// C++: void EdgeDrawing_Params::NFAValidation
[DllImport(LIBNAME)]
private static extern void ximgproc_EdgeDrawing_1Params_set_1NFAValidation_10(IntPtr nativeObj, [MarshalAs(UnmanagedType.U1)] bool NFAValidation);
// C++: int EdgeDrawing_Params::MinLineLength
[DllImport(LIBNAME)]
private static extern int ximgproc_EdgeDrawing_1Params_get_1MinLineLength_10(IntPtr nativeObj);
// C++: void EdgeDrawing_Params::MinLineLength
[DllImport(LIBNAME)]
private static extern void ximgproc_EdgeDrawing_1Params_set_1MinLineLength_10(IntPtr nativeObj, int MinLineLength);
// C++: double EdgeDrawing_Params::MaxDistanceBetweenTwoLines
[DllImport(LIBNAME)]
private static extern double ximgproc_EdgeDrawing_1Params_get_1MaxDistanceBetweenTwoLines_10(IntPtr nativeObj);
// C++: void EdgeDrawing_Params::MaxDistanceBetweenTwoLines
[DllImport(LIBNAME)]
private static extern void ximgproc_EdgeDrawing_1Params_set_1MaxDistanceBetweenTwoLines_10(IntPtr nativeObj, double MaxDistanceBetweenTwoLines);
// C++: double EdgeDrawing_Params::LineFitErrorThreshold
[DllImport(LIBNAME)]
private static extern double ximgproc_EdgeDrawing_1Params_get_1LineFitErrorThreshold_10(IntPtr nativeObj);
// C++: void EdgeDrawing_Params::LineFitErrorThreshold
[DllImport(LIBNAME)]
private static extern void ximgproc_EdgeDrawing_1Params_set_1LineFitErrorThreshold_10(IntPtr nativeObj, double LineFitErrorThreshold);
// C++: double EdgeDrawing_Params::MaxErrorThreshold
[DllImport(LIBNAME)]
private static extern double ximgproc_EdgeDrawing_1Params_get_1MaxErrorThreshold_10(IntPtr nativeObj);
// C++: void EdgeDrawing_Params::MaxErrorThreshold
[DllImport(LIBNAME)]
private static extern void ximgproc_EdgeDrawing_1Params_set_1MaxErrorThreshold_10(IntPtr nativeObj, double MaxErrorThreshold);
// native support for java finalize()
[DllImport(LIBNAME)]
private static extern void ximgproc_EdgeDrawing_1Params_delete(IntPtr nativeObj);
}
}