This article is made by Jason-Cow.
Welcome to reprint.
But please post the article's address.

旋转,跳跃,梦境,之间...

db Ang(db x){return(x*180.0/pi);}
db Rad(db x){return(x*pi/180.0);}
V Rotate(V A,db a){return V(A.x*cos(a)-A.y*sin(a),A.x*sin(a)+A.y*cos(a));}
db Cross(V A,V B){return A.x*B.y-A.y*B.x;}
int main(){cout<<Ang(2*pi)<<endl;D A(3,0),B(0,4);cout<<Cross(A,B)<<endl;cout<<Cross(B,A)<<endl;cout<<"Rad(90)="<<Rad(90)<<endl;cout<<"Ang(Rad(90))="<<Ang(Rad(90))<<endl;  cout<<A.x<<" "<<A.y<<endl;A=Rotate(A,Rad(90));cout<<A.x<<" "<<A.y<<endl;return 0;
}

转载于:https://www.cnblogs.com/JasonCow/p/6583115.html

计算几何-Ang-Rad-Vector相关推荐

  1. 【计算几何】【分类讨论】Gym - 101173C - Convex Contour

    注意等边三角形的上顶点是卡不到边界上的. 于是整个凸包分成三部分:左边的连续的三角形.中间的.右边的连续的三角形. 套个计算几何板子求个三角形顶点到圆的切线.三角形顶点到正方形左上角距离啥的就行了,分 ...

  2. [BZOJ1132][POI2008]Tro(计算几何)

    题目描述 传送门 题目大意:平面上有N个点. 求出所有以这N个点为顶点的三角形的面积和. 题解 枚举每一个点,以它为原点建立平面直角坐标系,然后其他的点按照极角排序. 向量的叉积满足分配律,所以可以t ...

  3. 2018 ACM-ICPC Asia Shenyang Regional Contest 题解(9 / 13)【每日亿题2021/2/24】

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 A.(2018 ACM-ICPC Shenyang J)How Much Memory Your ...

  4. UVA12304直线,圆,点的综合应用

    虽然这道题是个简单题,但对于我这样的弱渣还是研究了好久,而且自己根据大白书写的代码始终不对,无奈最后还是抄袭大神代码, 通过这个题得到下面几条心得, 1.做计算几何一定要注意精度问题,很难有绝对的相等 ...

  5. 2.25-3.2 周记

    2.25-3.2 1. 计算几何 1.1 二维几何基础 struct Point{double x,y;Point(double x = 0, double y = 0):x(x),y(y){} } ...

  6. LA 4986 hdu3756 Dome of Circus 三分答案

    题目地址:hdu3756 额,首先转化为平面上的问题. 然后三分答案,因为体积肯定是先曾后减的. 代码: #include<iostream> #include<cmath> ...

  7. UCF Local Programming Contest 2016 计蒜客解(补)题报告

    A - Majestic 10(签到) 题目链接 #include <iostream> using namespace std;int main() {int t,x,y,z;scanf ...

  8. zoj 2675 Little Mammoth 圆与四边形的公共面积

    题目地址:zoj2675 和上面两题完全一样的,额,话说去年暑假集训的时候没人做出来啊. 额,zoj 的g++对long double 的支持还是很好的 代码: #include<iostrea ...

  9. 点积和叉积(基本的东西,先挖个坑)

    点积(数量积,内积) 点积就是高中人教版必修四中提到的数量积 用符号表示a⋅ba⋅ba \cdot b表示 计算方法a⋅b=cosθ|a|×|b|a⋅b=cosθ|a|×|b|a \cdot b=co ...

最新文章

  1. Delphi Access violations 问题的解决之道
  2. ON REG EXPRESSION.SYNTAX
  3. 在qt中用c语言数组,在QT函数中返回一个数组/把一个数组传参给函数
  4. 在pycharm中升级pip失败和pip安装pytorch torchvision opencv
  5. Vue.js的的理解及优缺点
  6. C#中IQueryable和IEnumberable的区别
  7. IIS 设置默认首页静态页,无静态页,走路由
  8. 【操作系统】Mac环境配置
  9. 你知道R中的赋值符号箭头(lt;-)和等号(=)的区别吗?
  10. ps如何快速抠图色彩范围抠图#ps教程#ps学习#ps基础
  11. 基本函数发生器函数须知
  12. 路由器dhcp服务异常不能上网_路由器关闭dhcp之后无法上网怎么办?
  13. 信息安全建设之基于开源搭建零信任网关-原理篇
  14. 【计息日期】国债逆回购类产品的起息日期和兑付日期,如何用python优雅实现?~
  15. 工业交换机的工作原理
  16. python floor函数_Python floor() 函数
  17. ublox8 M8协议介绍
  18. android系统手机能看到照片,安卓怎么恢复手机照片?原来可以这样做
  19. 黑猴子的家:Java SE 知识储备
  20. 无线信道是什么意思,无线网络通道是什么意思?

热门文章

  1. 计算机网络实验报告一心得,《计算机网络实验报告》5_12330122_黄嘉敏_实验心得.pdf...
  2. Cisco Packet Tracer 典型校园网搭建
  3. 爬取通过ajax动态加载的页面(实时监控华尔街见闻资讯与快讯)
  4. Installation failed due to: ‘-26‘
  5. 阿里巴巴:互联网架构将成企业IT发展刚需
  6. VS DLL延迟加载技术
  7. 大数据云计算学习路线
  8. 【程序源代码】见缝插针游戏
  9. 组装电脑中毒文件夹变exe文件寻回办法
  10. 5个城市,5个女人,5种生活