findZeroPointShot method
Implementation
@override
BcZeroPointResult findZeroPointShot(BcShot shot, double distanceFt) =>
using((arena) {
final p = arena<BCLIBCFFI_Shot>();
final out = arena<BCLIBCFFI_ZeroPointResult>();
final err = arena<BCLIBCFFI_Error>();
shot._fill(p.ref, arena);
final st = _b.BCLIBCFFI_find_zero_point_shot(p, distanceFt, out, err);
if (st != 0) _throwFromError(err.ref);
return BcZeroPointResult(
out.ref.angle_rad,
_trajDataFromNative(out.ref.point),
);
});