intersectConvexConvexAsync function

Future<(double, VecPoint)> intersectConvexConvexAsync(
  1. VecPoint p1,
  2. VecPoint p2, {
  3. VecPoint? p12,
  4. bool handleNested = true,
})

Implementation

Future<(double rval, VecPoint p12)> intersectConvexConvexAsync(
  VecPoint p1,
  VecPoint p2, {
  VecPoint? p12,
  bool handleNested = true,
}) {
  final r = calloc<ffi.Float>();
  p12 ??= VecPoint();
  return cvRunAsync0(
    (callback) => cimgproc.cv_intersectConvexConvex(p1.ref, p2.ref, p12!.ptr, handleNested, r, callback),
    (c) {
      final rval = (r.value, p12!);
      calloc.free(r);
      return c.complete(rval);
    },
  );
}