- 三个点,两个点之间可以计算向量,两个向量叉积为0就表示在一个平面上
- 两个向量叉积不为0就表示不在一个平面上 ```java package com.alg.one;
/**
- @author fuyao
- @date 2022年06月08日 5:11 下午
有效的回旋镖 */ public class IsBoomerang {
public boolean isBoomerang(int[][] points) {
int[] v1 = {points[1][0] - points[0][0],points[1][1]-points[0][1]};int[] v2 = {points[2][0] - points[0][0],points[2][1] - points[0][1]};System.out.println((v1[0] * v2[1]) - (v1[1] * v1[0]));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));} }
```
