算法
keebai
记录一下
展开
-
位模式
struct pp{ int num; int denum;};int main(){pp p;p.denum =22;p.num =654;pp tp=*(pp*)&p.denum ;printf("%d\n", tp.denum );}原创 2014-04-13 15:57:39 · 932 阅读 · 0 评论 -
已知圆上一点P1,求转动一定角度后P2的坐标
如图,半径为r, 以正北为0度角。设P1为已知点,与正北的夹角为α, P1转动β角度后到P2,求P2。设P2与0度角的夹角为Ψ,则Ψ=α+β。由图知 P1(x)=r*sin(α) P1(y)=r*cos(α)P2(x)=r*sin(Ψ)=r*sin(α+β)=r*sin(α)*cos(β)+r*cos(α)*sin(β)=P1(x)*cos(β)+P1(y...原创 2019-08-27 22:11:20 · 3635 阅读 · 2 评论 -
求任一点到某条线的垂直距离
解一已知直线AB,求任一点P到AB的垂直距离。设向量PA与BA夹角为α,h=|PA|*cos(α)=(|PA|*|BA|*cos(α))/|BA|=|BA|*( (PA·BA)/(BA·BA))式中,(PA·BA)/(BA·BA)须为正,即同方向.解二利用施密特正交化原理,即(AB,h)为向量组(AB,AP)的正交化向量组h=PA-kAB又h垂直于AB, ...原创 2019-08-28 15:30:18 · 1308 阅读 · 0 评论