原本我想使用无限叠if-else的方式估计能解决, 但这样总归是不够优雅。 使用点斜式在斜率上可能存在问题, 为了少写判断, 使用一般式描述直线。并且将坐标带入一般式就能直观判断点与直线的位置关系, 以此判断线段的位置关系 完成关系判断后, 剩下的事就相当于求直线交点, 直接解方程又得判断条件, 不 ...
分类:
其他好文 时间:
2020-11-17 12:53:56
阅读次数:
7
struct point{ double x, y; }; struct line{ double A, B, C;//Ax + By + C = 0; }; line PPL(point a, point b){// 两点确定直线的一般式 if(a.x == b.x) return line{1, ...
分类:
其他好文 时间:
2020-07-29 17:50:20
阅读次数:
62
一、Spring Security介绍 1.Spring Security 是 Spring 项目组中用来提供安全认证服务的框架,安全包括两个主要操作: 1)“认证”,是为用户建立一个他所声明的主体。主题一般式指用户,设备或可以在你系 统中执行动作的其他系统。 2)“授权”,指的是一个用户能否在你的 ...
分类:
编程语言 时间:
2020-04-07 18:24:41
阅读次数:
74
直线的方程 直线的斜率 直线方程的几种形式 点斜式方程 斜截式方程 两点式方程 直线方程的一般式 二元一次方程都表示一条直线 直线的一般式方程 两条直线的位置关系 两条直线垂直的条件 点到直线的距离 ...
分类:
其他好文 时间:
2020-01-06 23:03:56
阅读次数:
73
要点 找凸包上的线很显然 但每条线所有点都求一遍显然不可行,优化方法是:所有点都在一侧所以可以使用直线一般式的距离公式$\frac{|A \sum{x}+B \sum{y}+C n|}{\sqrt {A^2+B^2}}$$O(1)$算出总距离 C++ include include include ...
分类:
其他好文 时间:
2019-06-02 00:50:01
阅读次数:
123
最大熵原理 承认已知事物(知识),对未知事物不做任何假设,没有任何偏见 最大熵存在且唯一(凸性) 概率平均分布等价于熵最大 最大熵模型的一般式 关于条件分布 P(Y|X)的熵为: 去掉负号,得到最大熵模型的等价式 MaxEnt 模型最后被形式化为带有约束条件的最优化问题,可以通过拉格朗日乘子法将其转 ...
分类:
其他好文 时间:
2018-12-10 11:27:31
阅读次数:
243
椭圆的一般式为:\[A{x^2} + Bxy + C{y^2} + Dx + Ey + F = 0\] 椭圆的参数为:长半轴 $\a$ \$a$ $[a]$ $\a\$ \$a$\ ...
分类:
其他好文 时间:
2018-11-07 00:45:09
阅读次数:
280
画线代码: 最终效果图: 优点: 1.效果还行,计算量也不大(就一点2维直线一般式能有多少运算量)。 缺点: 1.每条线怎么也是建模,可能会有点开销。 2.编辑起来很是麻烦。 代码部分: /*************************************** Editor: Tason V ...
分类:
其他好文 时间:
2018-08-20 12:24:01
阅读次数:
162
void show() { printf("x=%f,y=%f\n",x,y); } //注意:普通函数 在类里加上friend声明成类的友元以后 就可以使用类的成员变量,不然成员变量一般式封装在类里的。外面函数是无法使用的 ...
分类:
编程语言 时间:
2018-08-14 00:21:00
阅读次数:
233
1.DDA算法 DDA(Digital Differential Analyer):数字微分法 DDA算法思想:增量思想 公式推导: 效率:采用了浮点加法和浮点显示是需要取整 代码: 2.中点画线法 采用了直线的一般式:Ax+By+C=0 当k在(0,1]中时,每次在x方向上加1,y方向上加1或不变 ...
分类:
编程语言 时间:
2018-05-12 22:31:21
阅读次数:
278