packages feed

opencv-0.0.0.0: src/OpenCV/ImgProc/Drawing.cpp

#include "opencv2/core.hpp"

#include "opencv2/imgproc.hpp"

using namespace cv;

extern "C" {
void inline_c_OpenCV_ImgProc_Drawing_0_3a0520f15da2fc2b3962c29cc5c120d9a9c18abf(Mat * matPtr_inline_c_0, Point2i * pt1Ptr_inline_c_1, Point2i * pt2Ptr_inline_c_2, Scalar * colorPtr_inline_c_3, int32_t thickness_inline_c_4, int32_t clineType_27_inline_c_5, int32_t shift_inline_c_6, double ctipLength_27_inline_c_7) {

        cv::arrowedLine( *matPtr_inline_c_0
                       , *pt1Ptr_inline_c_1
                       , *pt2Ptr_inline_c_2
                       , *colorPtr_inline_c_3
                       , thickness_inline_c_4
                       , clineType_27_inline_c_5
                       , shift_inline_c_6
                       , ctipLength_27_inline_c_7
                       )
      ;
}

}

extern "C" {
void inline_c_OpenCV_ImgProc_Drawing_1_daca4286248a7ee2ccda3f206be5689da30871fe(Mat * matPtr_inline_c_0, Point2i * centerPtr_inline_c_1, int32_t radius_inline_c_2, Scalar * colorPtr_inline_c_3, int32_t thickness_inline_c_4, int32_t clineType_27_inline_c_5, int32_t shift_inline_c_6) {

        cv::circle( *matPtr_inline_c_0
                  , *centerPtr_inline_c_1
                  , radius_inline_c_2
                  , *colorPtr_inline_c_3
                  , thickness_inline_c_4
                  , clineType_27_inline_c_5
                  , shift_inline_c_6
                  )
      ;
}

}

extern "C" {
void inline_c_OpenCV_ImgProc_Drawing_2_3cbae587154ddb0812861be9b3f0d9acdceae727(Mat * matPtr_inline_c_0, Point2i * centerPtr_inline_c_1, Size2i * axesPtr_inline_c_2, double cangle_27_inline_c_3, double cstartAngle_27_inline_c_4, double cendAngle_27_inline_c_5, Scalar * colorPtr_inline_c_6, int32_t thickness_inline_c_7, int32_t clineType_27_inline_c_8, int32_t shift_inline_c_9) {

        cv::ellipse( *matPtr_inline_c_0
                   , *centerPtr_inline_c_1
                   , *axesPtr_inline_c_2
                   , cangle_27_inline_c_3
                   , cstartAngle_27_inline_c_4
                   , cendAngle_27_inline_c_5
                   , *colorPtr_inline_c_6
                   , thickness_inline_c_7
                   , clineType_27_inline_c_8
                   , shift_inline_c_9
                   )
      ;
}

}

extern "C" {
void inline_c_OpenCV_ImgProc_Drawing_3_031c409cd06f5215f5e4a5670cb5b25eccb4ca11(Mat * matPtr_inline_c_0, Point2i * pointsPtr_inline_c_1, int32_t cnumPoints_27_inline_c_2, Scalar * colorPtr_inline_c_3, int32_t clineType_27_inline_c_4, int32_t shift_inline_c_5) {

        cv::fillConvexPoly( *matPtr_inline_c_0
                          , pointsPtr_inline_c_1
                          , cnumPoints_27_inline_c_2
                          , *colorPtr_inline_c_3
                          , clineType_27_inline_c_4
                          , shift_inline_c_5
                          )
      ;
}

}

extern "C" {
void inline_c_OpenCV_ImgProc_Drawing_4_87a75e1d46e9256c81dbe6273a64341fe7c2cfe7(Mat * matPtr_inline_c_0, const Point2i ** polygonsPtr_inline_c_1, int32_t * nptsPtr_inline_c_2, int32_t cnumPolygons_27_inline_c_3, Scalar * colorPtr_inline_c_4, int32_t clineType_27_inline_c_5, int32_t shift_inline_c_6) {

        cv::fillPoly( *matPtr_inline_c_0
                    , polygonsPtr_inline_c_1
                    , nptsPtr_inline_c_2
                    , cnumPolygons_27_inline_c_3
                    , *colorPtr_inline_c_4
                    , clineType_27_inline_c_5
                    , shift_inline_c_6
                    )
      ;
}

}

extern "C" {
void inline_c_OpenCV_ImgProc_Drawing_5_94d9ed25c5bccafc37420981e18c6003529185f3(Mat * matPtr_inline_c_0, const Point2i ** curvesPtr_inline_c_1, int32_t * nptsPtr_inline_c_2, int32_t cnumCurves_27_inline_c_3, bool cisClosed_27_inline_c_4, Scalar * colorPtr_inline_c_5, int32_t thickness_inline_c_6, int32_t clineType_27_inline_c_7, int32_t shift_inline_c_8) {

        cv::polylines
        ( *matPtr_inline_c_0
        , curvesPtr_inline_c_1
        , nptsPtr_inline_c_2
        , cnumCurves_27_inline_c_3
        , cisClosed_27_inline_c_4
        , *colorPtr_inline_c_5
        , thickness_inline_c_6
        , clineType_27_inline_c_7
        , shift_inline_c_8
        );
      ;
}

}

extern "C" {
void inline_c_OpenCV_ImgProc_Drawing_6_6ffd1c2cabd6b1495a585104598e09378cca874b(Mat * matPtr_inline_c_0, Point2i * pt1Ptr_inline_c_1, Point2i * pt2Ptr_inline_c_2, Scalar * colorPtr_inline_c_3, int32_t thickness_inline_c_4, int32_t clineType_27_inline_c_5, int32_t shift_inline_c_6) {

        cv::line( *matPtr_inline_c_0
                , *pt1Ptr_inline_c_1
                , *pt2Ptr_inline_c_2
                , *colorPtr_inline_c_3
                , thickness_inline_c_4
                , clineType_27_inline_c_5
                , shift_inline_c_6
                )
      ;
}

}

extern "C" {
Size2i * inline_c_OpenCV_ImgProc_Drawing_7_68fda68cf830daae4fb5f792ee50138e035ec7bc(char * ctext_27_inline_c_0, int32_t cfontFace_27_inline_c_1, double cfontScale_27_inline_c_2, int32_t thickness_inline_c_3, int32_t * cbaseLinePtr_27_inline_c_4) {

          Size size = cv::getTextSize( ctext_27_inline_c_0
                                     , cfontFace_27_inline_c_1
                                     , cfontScale_27_inline_c_2
                                     , thickness_inline_c_3
                                     , cbaseLinePtr_27_inline_c_4
                                     );
          return new Size(size);
        
}

}

extern "C" {
void inline_c_OpenCV_ImgProc_Drawing_8_6328657f90b4ad0a72d22e3bfae3609a8ac9c164(Mat * matPtr_inline_c_0, char * ctext_27_inline_c_1, Point2i * orgPtr_inline_c_2, int32_t cfontFace_27_inline_c_3, double cfontScale_27_inline_c_4, Scalar * colorPtr_inline_c_5, int32_t thickness_inline_c_6, int32_t clineType_27_inline_c_7, bool cbottomLeftOrigin_27_inline_c_8) {

        cv::putText( *matPtr_inline_c_0
                   , ctext_27_inline_c_1
                   , *orgPtr_inline_c_2
                   , cfontFace_27_inline_c_3
                   , cfontScale_27_inline_c_4
                   , *colorPtr_inline_c_5
                   , thickness_inline_c_6
                   , clineType_27_inline_c_7
                   , cbottomLeftOrigin_27_inline_c_8
                   )
      ;
}

}

extern "C" {
void inline_c_OpenCV_ImgProc_Drawing_9_29c08dfd62c9d47ba6b543619ed3098b9438d5b2(Mat * matPtr_inline_c_0, Rect2i * rectPtr_inline_c_1, Scalar * colorPtr_inline_c_2, int32_t thickness_inline_c_3, int32_t clineType_27_inline_c_4, int32_t shift_inline_c_5) {

        cv::rectangle( *matPtr_inline_c_0
                     , *rectPtr_inline_c_1
                     , *colorPtr_inline_c_2
                     , thickness_inline_c_3
                     , clineType_27_inline_c_4
                     , shift_inline_c_5
                     )
      ;
}

}

extern "C" {
void inline_c_OpenCV_ImgProc_Drawing_10_498c9f67c0218fe7be40785d262dde694e17d039(int32_t * contourLengthsPtr_inline_c_0, Point2i * contoursPtrPtr_inline_c_1, int32_t numContours_inline_c_2, Mat * dstPtr_inline_c_3, Scalar * colorPtr_inline_c_4, int32_t cthickness_27_inline_c_5, int32_t clineType_27_inline_c_6) {

      int32_t *contourLengths = contourLengthsPtr_inline_c_0;
      Point2i * contoursPtr = contoursPtrPtr_inline_c_1;
      std::vector<std::vector<cv::Point>> contours;
      int32_t numContours = numContours_inline_c_2;

      int k = 0;
      for(int i = 0; i < numContours; i++) {
        std::vector<cv::Point> contour;
        for(int j = 0; j < contourLengths[i]; j++) {
          contour.push_back( contoursPtr[k] );
          k++;
        }
        contours.push_back(contour);
      }

      cv::drawContours(
        *dstPtr_inline_c_3,
        contours,
        -1,
        *colorPtr_inline_c_4,
        cthickness_27_inline_c_5,
        clineType_27_inline_c_6
      );
    ;
}

}

extern "C" {
void inline_c_OpenCV_ImgProc_Drawing_11_5cbadc68dfbca79abe64e3cf58ccba5b4bb72b69(Mat * matPtr_inline_c_0, Point2i * centerPtr_inline_c_1, Scalar * colorPtr_inline_c_2) {

      cv::drawMarker( *matPtr_inline_c_0
                    , *centerPtr_inline_c_1
                    , *colorPtr_inline_c_2)
    ;
}

}