math
祝太勇
一蓑烟雨任平生
展开
-
如何判断一个点是否在多边形区域内
设多边形的顶点依次为A1,A2…An,要判断的点为P,那么分别计算向量PA1叉乘向量PA2,向量PA2叉乘向量PA3,…,向量PA(n-1)叉乘向量PAn,向量PAn叉乘向量PA1,如果这些叉乘的结果都同向的话,那么这个点就在多边形的内部。判断目标点与多边形的每条边组成的三角形面积和是否等于该多边形,相等则在多边形内部。原创 2023-04-07 15:46:54 · 297 阅读 · 0 评论 -
格拉姆-施密特正交化
vec3 T = 代表三维空间中的 一条线vec3 N // N 代表法线T = normalize(T - dot(T, N) * N);vec3 B = cross(T, N);mat3 TBN = mat3(T, B, N);原创 2021-12-17 17:41:37 · 735 阅读 · 0 评论 -
数据归一化
数据归一化到[a,b]区间范围的方法:(1)首先找到样本数据Y的最小值min及最大值max(2)计算系数为:k=(b-a)/(max-min)(3)得到归一化到[a,b]区间的数据:y=a+k(x-min)原创 2021-12-17 17:21:37 · 132 阅读 · 0 评论