• 三个点,两个点之间可以计算向量,两个向量叉积为0就表示在一个平面上
    • 两个向量叉积不为0就表示不在一个平面上 ```java package com.alg.one;

    /**

    • @author fuyao
    • @date 2022年06月08日 5:11 下午
    • 有效的回旋镖 */ public class IsBoomerang {

      public boolean isBoomerang(int[][] points) {

      1. int[] v1 = {points[1][0] - points[0][0],points[1][1]-points[0][1]};
      2. int[] v2 = {points[2][0] - points[0][0],points[2][1] - points[0][1]};
      3. System.out.println((v1[0] * v2[1]) - (v1[1] * v1[0]));
      4. return (v1[0] * v2[1]) - (v1[1] * v2[0]) != 0;

      }

      public static void main(String[] args) {

       int[][] data = {{1,1},{2,2},{3,3}};
       System.out.println(data[0][0]);
       System.out.println(data[0][1]);
       System.out.println(data[1][0]);
       System.out.println(data[1][1]);
       IsBoomerang test = new IsBoomerang();
       System.out.println(test.isBoomerang(data));
      

      } }

    ```