Health/Assets/OpenCVForUnity/Plugins/iOS/opencv2.framework/Headers/Plot2d.h

194 lines
4.7 KiB
Objective-C

//
// This file is auto-generated. Please don't modify it!
//
#pragma once
#ifdef __cplusplus
//#import "opencv.hpp"
#import "opencv2/plot.hpp"
#else
#define CV_EXPORTS
#endif
#import <Foundation/Foundation.h>
#import "Algorithm.h"
@class Mat;
@class Scalar;
NS_ASSUME_NONNULL_BEGIN
// C++: class Plot2d
/**
* plot Plot function for Mat data
*
* Member of `Plot`
*/
CV_EXPORTS @interface Plot2d : Algorithm
#ifdef __cplusplus
@property(readonly)cv::Ptr<cv::plot::Plot2d> nativePtrPlot2d;
#endif
#ifdef __cplusplus
- (instancetype)initWithNativePtr:(cv::Ptr<cv::plot::Plot2d>)nativePtr;
+ (instancetype)fromNative:(cv::Ptr<cv::plot::Plot2d>)nativePtr;
#endif
#pragma mark - Methods
//
// void cv::plot::Plot2d::setMinX(double _plotMinX)
//
- (void)setMinX:(double)_plotMinX NS_SWIFT_NAME(setMinX(_plotMinX:));
//
// void cv::plot::Plot2d::setMinY(double _plotMinY)
//
- (void)setMinY:(double)_plotMinY NS_SWIFT_NAME(setMinY(_plotMinY:));
//
// void cv::plot::Plot2d::setMaxX(double _plotMaxX)
//
- (void)setMaxX:(double)_plotMaxX NS_SWIFT_NAME(setMaxX(_plotMaxX:));
//
// void cv::plot::Plot2d::setMaxY(double _plotMaxY)
//
- (void)setMaxY:(double)_plotMaxY NS_SWIFT_NAME(setMaxY(_plotMaxY:));
//
// void cv::plot::Plot2d::setPlotLineWidth(int _plotLineWidth)
//
- (void)setPlotLineWidth:(int)_plotLineWidth NS_SWIFT_NAME(setPlotLineWidth(_plotLineWidth:));
//
// void cv::plot::Plot2d::setNeedPlotLine(bool _needPlotLine)
//
/**
* Switches data visualization mode
*
* @param _needPlotLine if true then neighbour plot points will be connected by lines.
* In other case data will be plotted as a set of standalone points.
*/
- (void)setNeedPlotLine:(BOOL)_needPlotLine NS_SWIFT_NAME(setNeedPlotLine(_needPlotLine:));
//
// void cv::plot::Plot2d::setPlotLineColor(Scalar _plotLineColor)
//
- (void)setPlotLineColor:(Scalar*)_plotLineColor NS_SWIFT_NAME(setPlotLineColor(_plotLineColor:));
//
// void cv::plot::Plot2d::setPlotBackgroundColor(Scalar _plotBackgroundColor)
//
- (void)setPlotBackgroundColor:(Scalar*)_plotBackgroundColor NS_SWIFT_NAME(setPlotBackgroundColor(_plotBackgroundColor:));
//
// void cv::plot::Plot2d::setPlotAxisColor(Scalar _plotAxisColor)
//
- (void)setPlotAxisColor:(Scalar*)_plotAxisColor NS_SWIFT_NAME(setPlotAxisColor(_plotAxisColor:));
//
// void cv::plot::Plot2d::setPlotGridColor(Scalar _plotGridColor)
//
- (void)setPlotGridColor:(Scalar*)_plotGridColor NS_SWIFT_NAME(setPlotGridColor(_plotGridColor:));
//
// void cv::plot::Plot2d::setPlotTextColor(Scalar _plotTextColor)
//
- (void)setPlotTextColor:(Scalar*)_plotTextColor NS_SWIFT_NAME(setPlotTextColor(_plotTextColor:));
//
// void cv::plot::Plot2d::setPlotSize(int _plotSizeWidth, int _plotSizeHeight)
//
- (void)setPlotSize:(int)_plotSizeWidth _plotSizeHeight:(int)_plotSizeHeight NS_SWIFT_NAME(setPlotSize(_plotSizeWidth:_plotSizeHeight:));
//
// void cv::plot::Plot2d::setShowGrid(bool needShowGrid)
//
- (void)setShowGrid:(BOOL)needShowGrid NS_SWIFT_NAME(setShowGrid(needShowGrid:));
//
// void cv::plot::Plot2d::setShowText(bool needShowText)
//
- (void)setShowText:(BOOL)needShowText NS_SWIFT_NAME(setShowText(needShowText:));
//
// void cv::plot::Plot2d::setGridLinesNumber(int gridLinesNumber)
//
- (void)setGridLinesNumber:(int)gridLinesNumber NS_SWIFT_NAME(setGridLinesNumber(gridLinesNumber:));
//
// void cv::plot::Plot2d::setInvertOrientation(bool _invertOrientation)
//
- (void)setInvertOrientation:(BOOL)_invertOrientation NS_SWIFT_NAME(setInvertOrientation(_invertOrientation:));
//
// void cv::plot::Plot2d::setPointIdxToPrint(int pointIdx)
//
/**
* Sets the index of a point which coordinates will be printed on the top left corner of the plot (if ShowText flag is true).
*
* @param pointIdx index of the required point in data array.
*/
- (void)setPointIdxToPrint:(int)pointIdx NS_SWIFT_NAME(setPointIdxToPrint(pointIdx:));
//
// void cv::plot::Plot2d::render(Mat& _plotResult)
//
- (void)render:(Mat*)_plotResult NS_SWIFT_NAME(render(_plotResult:));
//
// static Ptr_Plot2d cv::plot::Plot2d::create(Mat data)
//
/**
* Creates Plot2d object
*
* @param data `$$1xN$$` or `$$Nx1$$` matrix containing `$$Y$$` values of points to plot. `$$X$$` values
* will be equal to indexes of correspondind elements in data matrix.
*/
+ (Plot2d*)create:(Mat*)data NS_SWIFT_NAME(create(data:));
//
// static Ptr_Plot2d cv::plot::Plot2d::create(Mat dataX, Mat dataY)
//
/**
* Creates Plot2d object
*
* @param dataX `$$1xN$$` or `$$Nx1$$` matrix `$$X$$` values of points to plot.
* @param dataY `$$1xN$$` or `$$Nx1$$` matrix containing `$$Y$$` values of points to plot.
*/
+ (Plot2d*)create:(Mat*)dataX dataY:(Mat*)dataY NS_SWIFT_NAME(create(dataX:dataY:));
@end
NS_ASSUME_NONNULL_END