随笔分类 -  几何

几何模板和刷题
摘要:判断四个点是否能够练成一个正方形 # include <bits/stdc++.h>using namespace std;​int x[4],y[4];int length=0,cnt=0;int len[6];int check(int arr[],int num){ for(int i=0;i 阅读全文
posted @ 2022-02-26 23:26 fengzlj 阅读(164) 评论(0) 推荐(0) 编辑
摘要:凸包 二维凸包(Graham算法)nlogn # include <bits/stdc++.h>using namespace std;​const int MAXN=1e4+10;int N;struct point{ double x,y;}p[MAXN],s[MAXN];double chec 阅读全文
posted @ 2022-02-26 23:25 fengzlj 阅读(43) 评论(0) 推荐(0) 编辑
摘要:计算几何 凸包 极点法 n4 通过在不在三角形内部来判断是否为极点,如果为极点那么就是构成凸包的点,如果是在三角形内部的,那就不是构成凸包的点 由于n4会炸,那么in_triangle_test可以分解为三个to_left_test,三个to_left_test如果都为true那么in_triang 阅读全文
posted @ 2022-02-26 23:25 fengzlj 阅读(27) 评论(0) 推荐(0) 编辑
摘要:1. 多边形的面积 //关于面积的正负是因为三角形的面积是用叉乘计算的,所以面积是有正负的,所以最后使用的时候一般是要取绝对值的abs()或者fabs() p//给三角形的三个坐标点,求三角形的面积LL area(LL x1,LL y1,LL x2,LL y2,LL x3,LL y3){ LL s= 阅读全文
posted @ 2022-02-26 23:24 fengzlj 阅读(63) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示