mirror of
https://github.com/opencv/opencv.git
synced 2026-07-31 08:13:04 +04:00
Drop outdated definitions from internal.hpp
This also fixes few clang build errors
This commit is contained in:
@@ -589,124 +589,3 @@ float cv::intersectConvexConvex( InputArray _p1, InputArray _p2, OutputArray _p1
|
||||
}
|
||||
return (float)fabs(area);
|
||||
}
|
||||
|
||||
/*
|
||||
static void testConvConv()
|
||||
{
|
||||
static const int P1[] =
|
||||
{
|
||||
0, 0,
|
||||
100, 0,
|
||||
100, 100,
|
||||
0, 100,
|
||||
};
|
||||
|
||||
static const int Q1[] =
|
||||
{
|
||||
100, 80,
|
||||
50, 80,
|
||||
50, 50,
|
||||
100, 50
|
||||
};
|
||||
|
||||
static const int P2[] =
|
||||
{
|
||||
0, 0,
|
||||
200, 0,
|
||||
200, 100,
|
||||
100, 200,
|
||||
0, 100
|
||||
};
|
||||
|
||||
static const int Q2[] =
|
||||
{
|
||||
100, 100,
|
||||
300, 100,
|
||||
300, 200,
|
||||
100, 200
|
||||
};
|
||||
|
||||
static const int P3[] =
|
||||
{
|
||||
0, 0,
|
||||
100, 0,
|
||||
100, 100,
|
||||
0, 100
|
||||
};
|
||||
|
||||
static const int Q3[] =
|
||||
{
|
||||
50, 50,
|
||||
150, 50,
|
||||
150, 150,
|
||||
50, 150
|
||||
};
|
||||
|
||||
static const int P4[] =
|
||||
{
|
||||
0, 160,
|
||||
50, 80,
|
||||
130, 0,
|
||||
190, 20,
|
||||
240, 100,
|
||||
240, 260,
|
||||
190, 290,
|
||||
130, 320,
|
||||
70, 320,
|
||||
30, 290
|
||||
};
|
||||
|
||||
static const int Q4[] =
|
||||
{
|
||||
160, -30,
|
||||
280, 160,
|
||||
160, 320,
|
||||
0, 220,
|
||||
30, 100
|
||||
};
|
||||
|
||||
static const void* PQs[] =
|
||||
{
|
||||
P1, Q1, P2, Q2, P3, Q3, P4, Q4
|
||||
};
|
||||
|
||||
static const int lens[] =
|
||||
{
|
||||
CV_DIM(P1), CV_DIM(Q1),
|
||||
CV_DIM(P2), CV_DIM(Q2),
|
||||
CV_DIM(P3), CV_DIM(Q3),
|
||||
CV_DIM(P4), CV_DIM(Q4)
|
||||
};
|
||||
|
||||
Mat img(800, 800, CV_8UC3);
|
||||
|
||||
for( int i = 0; i < CV_DIM(PQs)/2; i++ )
|
||||
{
|
||||
Mat Pm = Mat(lens[i*2]/2, 1, CV_32SC2, (void*)PQs[i*2]) + Scalar(100, 100);
|
||||
Mat Qm = Mat(lens[i*2+1]/2, 1, CV_32SC2, (void*)PQs[i*2+1]) + Scalar(100, 100);
|
||||
Point* P = Pm.ptr<Point>();
|
||||
Point* Q = Qm.ptr<Point>();
|
||||
|
||||
flip(Pm, Pm, 0);
|
||||
flip(Qm, Qm, 0);
|
||||
|
||||
Mat Rm;
|
||||
intersectConvexConvex(Pm, Qm, Rm);
|
||||
std::cout << Rm << std::endl << std::endl;
|
||||
|
||||
img = Scalar::all(0);
|
||||
|
||||
polylines(img, Pm, true, Scalar(0,255,0), 1, CV_AA, 0);
|
||||
polylines(img, Qm, true, Scalar(0,0,255), 1, CV_AA, 0);
|
||||
Mat temp;
|
||||
Rm.convertTo(temp, CV_32S, 256);
|
||||
polylines(img, temp, true, Scalar(128, 255, 255), 3, CV_AA, 8);
|
||||
|
||||
namedWindow("test", 1);
|
||||
imshow("test", img);
|
||||
waitKey();
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
/* End of file. */
|
||||
|
||||
Reference in New Issue
Block a user