| 130 | } |
| 131 | |
| 132 | void setJavaPointArray(JNIEnv *env, jobjectArray _array, const std::vector<cv::Point2f>& points) |
| 133 | { |
| 134 | jclass class_PointF = env->FindClass("android/graphics/PointF"); |
| 135 | jmethodID method_PointF = env->GetMethodID(class_PointF, "<init>", "(FF)V"); |
| 136 | assert(class_PointF != nullptr && method_PointF != nullptr); |
| 137 | |
| 138 | const size_t count = points.size(); |
| 139 | for(size_t i = 0; i < count; ++i) |
| 140 | { |
| 141 | const cv::Point2f& point = points[i]; |
| 142 | jobject object_point = env->NewObject(class_PointF, method_PointF, point.x, point.y); |
| 143 | env->SetObjectArrayElement(_array, i, object_point); |
| 144 | } |
| 145 | } |
no outgoing calls
no test coverage detected