Function partition

  • Parameters

    • data: Point2[]
    • predicate: ((pt1, pt2) => boolean)
        • (pt1, pt2): boolean
        • Parameters

          Returns boolean

    Returns {
        labels: number[];
        numLabels: number;
    }

    • labels: number[]
    • numLabels: number
  • Parameters

    • data: Point3[]
    • predicate: ((pt1, pt2) => boolean)
        • (pt1, pt2): boolean
        • Parameters

          Returns boolean

    Returns {
        labels: number[];
        numLabels: number;
    }

    • labels: number[]
    • numLabels: number
  • Parameters

    • data: Vec2[]
    • predicate: ((vec1, vec2) => boolean)
        • (vec1, vec2): boolean
        • Parameters

          Returns boolean

    Returns {
        labels: number[];
        numLabels: number;
    }

    • labels: number[]
    • numLabels: number
  • Parameters

    • data: Vec3[]
    • predicate: ((vec1, vec2) => boolean)
        • (vec1, vec2): boolean
        • Parameters

          Returns boolean

    Returns {
        labels: number[];
        numLabels: number;
    }

    • labels: number[]
    • numLabels: number
  • Parameters

    • data: Vec4[]
    • predicate: ((vec1, vec2) => boolean)
        • (vec1, vec2): boolean
        • Parameters

          Returns boolean

    Returns {
        labels: number[];
        numLabels: number;
    }

    • labels: number[]
    • numLabels: number
  • Parameters

    • data: Vec6[]
    • predicate: ((vec1, vec2) => boolean)
        • (vec1, vec2): boolean
        • Parameters

          Returns boolean

    Returns {
        labels: number[];
        numLabels: number;
    }

    • labels: number[]
    • numLabels: number
  • Parameters

    • data: Mat[]
    • predicate: ((mat1, mat2) => boolean)
        • (mat1, mat2): boolean
        • Parameters

          Returns boolean

    Returns {
        labels: number[];
        numLabels: number;
    }

    • labels: number[]
    • numLabels: number