Commit 130b4d8e authored by Ovidiu Parvu's avatar Ovidiu Parvu

Changed the return type of cvMinEnclosingTriangle to CVAPI(void). Added the…

Changed the return type of cvMinEnclosingTriangle to CVAPI(void). Added the implementation of the function to the min_enclosing_triangle.cpp source file.
parent 7ac76865
......@@ -378,7 +378,7 @@ CVAPI(CvBox2D) cvMinAreaRect2( const CvArr* points,
CvMemStorage* storage CV_DEFAULT(NULL));
/* Finds minimum enclosing triangle for a set of points */
CVAPI(int) cvMinEnclosingTriangle( const CvArr* points,
CVAPI(void) cvMinEnclosingTriangle( const CvArr* points,
CvArr* triangle, double* area );
/* Finds minimum enclosing circle for a set of points */
......
......@@ -1297,4 +1297,25 @@ static bool lessOrEqual(double number1, double number2) {
}
////////////////////////////////////////////// C API ///////////////////////////////////////////
//! Find the minimum enclosing triangle and its area for the given set of points
/*!
* @param points Set of points
* @param triangle Minimum area triangle enclosing the given set of points
* @param area Area of the minimum area enclosing triangle
*/
CV_IMPL void
cvMinEnclosingTriangle( const CvArr* _points, CvArr* _triangle, double* _area ) {
cv::Mat points = cv::cvarrToMat(_points);
cv::Mat triangle = cv::cvarrToMat(_triangle);
double area = 0;
cv::minEnclosingTriangle(points, triangle, area);
if (_area)
*_area = area;
}
/* End of file. */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment