Class PathMeasureNatives


  • public final class PathMeasureNatives
    extends Object
    Native methods for PathMeasure JNI registration.

    Native method signatures are derived from https://cs.android.com/android/platform/superproject/+/android-12.0.0_r1:frameworks/base/graphics/java/android/graphics/PathMeasure.java

    • Method Detail

      • native_create

        public static long native_create​(long nativePath,
                                         boolean forceClosed)
      • native_setPath

        public static void native_setPath​(long nativeInstance,
                                          long nativePath,
                                          boolean forceClosed)
      • native_getLength

        public static float native_getLength​(long nativeInstance)
      • native_getPosTan

        public static boolean native_getPosTan​(long nativeInstance,
                                               float distance,
                                               float[] pos,
                                               float[] tan)
      • native_getMatrix

        public static boolean native_getMatrix​(long nativeInstance,
                                               float distance,
                                               long nativeMatrix,
                                               int flags)
      • native_getSegment

        public static boolean native_getSegment​(long nativeInstance,
                                                float startD,
                                                float stopD,
                                                long nativePath,
                                                boolean startWithMoveTo)
      • native_isClosed

        public static boolean native_isClosed​(long nativeInstance)
      • native_nextContour

        public static boolean native_nextContour​(long nativeInstance)
      • native_destroy

        public static void native_destroy​(long nativeInstance)