MCPcopy Create free account
hub / github.com/KAlO2/PerfectShow / setJavaPointArray

Function setJavaPointArray

jni/platform/jni_bridge.cpp:132–145  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

130}
131
132void 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}

Calls

no outgoing calls

Tested by

no test coverage detected