コード例 #1
0
ファイル: Plot2d.cs プロジェクト: ramrodrush2/emgucv-1
 /// <summary>
 /// Release unmanaged memory associated with this plot2d.
 /// </summary>
 protected override void DisposeObject()
 {
     if (_ptr != IntPtr.Zero)
     {
         PlotInvoke.cvePlot2dRelease(ref _ptr, ref _sharedPtr);
     }
 }
コード例 #2
0
ファイル: Plot2d.cs プロジェクト: ramrodrush2/emgucv-1
 /// <summary>
 /// Set the plot text color
 /// </summary>
 /// <param name="plotTextColor">The plot text color</param>
 public void SetPlotTextColor(MCvScalar plotTextColor)
 {
     PlotInvoke.cvePlot2dSetPlotTextColor(_ptr, ref plotTextColor);
 }
コード例 #3
0
ファイル: Plot2d.cs プロジェクト: ramrodrush2/emgucv-1
 /// <summary>
 /// Set the background color
 /// </summary>
 /// <param name="plotBackgroundColor">The background color</param>
 public void SetPlotBackgroundColor(MCvScalar plotBackgroundColor)
 {
     PlotInvoke.cvePlot2dSetPlotBackgroundColor(_ptr, ref plotBackgroundColor);
 }
コード例 #4
0
ファイル: Plot2d.cs プロジェクト: ramrodrush2/emgucv-1
 /// <summary>
 /// Render the plot to the resulting Mat
 /// </summary>
 /// <param name="result">The output plot</param>
 public void Render(IOutputArray result)
 {
     using (OutputArray oaResult = result.GetOutputArray())
         PlotInvoke.cvePlot2dRender(_ptr, oaResult);
 }
コード例 #5
0
ファイル: Plot2d.cs プロジェクト: ramrodrush2/emgucv-1
 /// <summary>
 /// Create 2D plot for data
 /// </summary>
 /// <param name="dataX">The data for the X-axis</param>
 /// <param name="dataY">The data for the Y-axis</param>
 public Plot2d(IInputArray dataX, IInputArray dataY)
 {
     using (InputArray iaDataX = dataX.GetInputArray())
         using (InputArray iaDataY = dataY.GetInputArray())
             _ptr = PlotInvoke.cvePlot2dCreateFromXY(iaDataX, iaDataY, ref _sharedPtr);
 }
コード例 #6
0
ファイル: Plot2d.cs プロジェクト: ramrodrush2/emgucv-1
 /// <summary>
 /// Create 2D plot from data
 /// </summary>
 /// <param name="data">The data to be plotted</param>
 public Plot2d(IInputArray data)
 {
     using (InputArray iaData = data.GetInputArray())
         _ptr = PlotInvoke.cvePlot2dCreateFrom(iaData, ref _sharedPtr);
 }
コード例 #7
0
ファイル: Plot2d.cs プロジェクト: formylover/emgucv-1
 /// <summary>
 /// Create 2D plot for data
 /// </summary>
 /// <param name="dataX">The data for the X-axis</param>
 /// <param name="dataY">The data for the Y-axis</param>
 public Plot2d(Mat dataX, Mat dataY)
 {
     _ptr = PlotInvoke.cvePlot2dCreateFromXY(dataX, dataY);
 }
コード例 #8
0
 /// <summary>
 /// Show Grid
 /// </summary>
 /// <param name="value">The value</param>
 public void SetShowGrid(bool value)
 {
     PlotInvoke.cvePlot2dSetShowGrid(_ptr, value);
 }
コード例 #9
0
 /// <summary>
 /// Need Plot Line
 /// </summary>
 /// <param name="value">The value</param>
 public void SetNeedPlotLine(bool value)
 {
     PlotInvoke.cvePlot2dSetNeedPlotLine(_ptr, value);
 }
コード例 #10
0
 /// <summary>
 /// Invert Orientation
 /// </summary>
 /// <param name="value">The value</param>
 public void SetInvertOrientation(bool value)
 {
     PlotInvoke.cvePlot2dSetInvertOrientation(_ptr, value);
 }
コード例 #11
0
 /// <summary>
 /// Show Text
 /// </summary>
 /// <param name="value">The value</param>
 public void SetShowText(bool value)
 {
     PlotInvoke.cvePlot2dSetShowText(_ptr, value);
 }
コード例 #12
0
 /// <summary>
 /// Sets the index of a point which coordinates will be printed on the top left corner of the plot (if ShowText flag is true)
 /// </summary>
 /// <param name="value">The value</param>
 public void SetPointIdxToPrint(int value)
 {
     PlotInvoke.cvePlot2dSetPointIdxToPrint(_ptr, value);
 }
コード例 #13
0
 /// <summary>
 /// Grid Lines Number
 /// </summary>
 /// <param name="value">The value</param>
 public void SetGridLinesNumber(int value)
 {
     PlotInvoke.cvePlot2dSetGridLinesNumber(_ptr, value);
 }
コード例 #14
0
ファイル: Plot2d.cs プロジェクト: formylover/emgucv-1
 /// <summary>
 /// Render the plot to the resulting Mat
 /// </summary>
 /// <param name="result">The output plot</param>
 public void Render(Mat result)
 {
     PlotInvoke.cvePlot2dRender(_ptr, result);
 }
コード例 #15
0
 /// <summary>
 /// Max Y
 /// </summary>
 public void SetMaxY(double value)
 {
     PlotInvoke.cvePlot2dSetMaxY(_ptr, value);
 }
コード例 #16
0
ファイル: Plot2d.cs プロジェクト: ramrodrush2/emgucv-1
 /// <summary>
 /// Set the plot size
 /// </summary>
 /// <param name="width">The width</param>
 /// <param name="height">The height</param>
 public void SetPlotSize(int width, int height)
 {
     PlotInvoke.cvePlot2dSetPlotSize(_ptr, width, height);
 }
コード例 #17
0
 /// <summary>
 /// Plot line width
 /// </summary>
 public void SetPlotLineWidth(int value)
 {
     PlotInvoke.cvePlot2dSetPlotLineWidth(_ptr, value);
 }
コード例 #18
0
ファイル: Plot2d.cs プロジェクト: formylover/emgucv-1
 /// <summary>
 /// Create 2D plot from data
 /// </summary>
 /// <param name="data">The data to be plotted</param>
 public Plot2d(Mat data)
 {
     _ptr = PlotInvoke.cvePlot2dCreateFromX(data);
 }