当前位置: 首页 > news >正文

产品网站系统门户网站开发 项目实施方案

产品网站系统,门户网站开发 项目实施方案,苏州外贸网站建设公司,wordpress教程之1#xff0c;理论 最简单的方式利用向量进行求解 如图可得#xff1a; cosθa*b/#xff08;|a|*|b|#xff09; 已知三点坐标#xff0c;很容易可以得到两向量之积a*b#xff0c;以及每个的模值 2#xff0c;四个角度求解过程 首先#xff0c;我们定义了四个坐标点…1理论 最简单的方式利用向量进行求解 如图可得 cosθa*b/|a|*|b| 已知三点坐标很容易可以得到两向量之积a*b以及每个的模值 2四个角度求解过程 首先我们定义了四个坐标点pointA、pointB、pointC、pointD这些点构成了一个四边形。 接下来我们调用calculateAngle方法来计算四边形的每个内角。calculateAngle方法接受三个参数分别是三个点的坐标用于计算夹角。 在calculateAngle方法中我们首先计算向量1的x和y分量即点p1与点p2之间的向量。然后计算向量2的x和y分量即点p3与点p2之间的向量。 接着我们计算向量1和向量2的点积即dotProduct vector1x * vector2x vector1y * vector2y。 计算向量1和向量2的模即各自的长度使用Math.sqrt()方法计算平方根。 接下来我们计算夹角的余弦值即cosTheta dotProduct / (magnitude1 * magnitude2)。 最后我们使用Math.acos()方法计算夹角的弧度值并将其转换为度数使用Math.toDegrees()方法。 在main方法中我们依次计算四边形的四个内角并将其打印输出。 3代码实现 import java.awt.geom.Point2D;public class QuadrilateralAngles {public static void main(String[] args) {// 四个坐标点Point2D.Double pointA new Point2D.Double(0, 0);Point2D.Double pointB new Point2D.Double(1, 1);Point2D.Double pointC new Point2D.Double(0, 1);Point2D.Double pointD new Point2D.Double(-1, 0);// 计算四边形的四个内角double angleA calculateAngle(pointD, pointA, pointB);double angleB calculateAngle(pointA, pointB, pointC);double angleC calculateAngle(pointB, pointC, pointD);double angleD calculateAngle(pointC, pointD, pointA);// 输出结果System.out.println(Angle A: angleA);System.out.println(Angle B: angleB);System.out.println(Angle C: angleC);System.out.println(Angle D: angleD);}// 计算夹角的方法public static double calculateAngle(Point2D.Double p1, Point2D.Double p2, Point2D.Double p3) {// 计算向量1的x和y分量double vector1x p1.getX() - p2.getX();double vector1y p1.getY() - p2.getY();// 计算向量2的x和y分量double vector2x p3.getX() - p2.getX();double vector2y p3.getY() - p2.getY();// 计算向量1和向量2的点积double dotProduct vector1x * vector2x vector1y * vector2y;// 计算向量1和向量2的模double magnitude1 Math.sqrt(vector1x * vector1x vector1y * vector1y);double magnitude2 Math.sqrt(vector2x * vector2x vector2y * vector2y);// 计算两向量夹角的余弦值double cosTheta dotProduct / (magnitude1 * magnitude2);// 计算夹角的弧度值double theta Math.acos(cosTheta);// 将弧度转换为度数并返回return Math.toDegrees(theta);} }
http://www.yutouwan.com/news/466919/

相关文章:

  • 怎么查找一个网站开发时间广西网站建设seo优化
  • 建设厅企业锁在哪个网站登录化妆品电子商务网站建设规划书
  • 长沙建立网站老客户网站建设
  • 英文注册查询网站做网站算经商吗
  • 有哪些做婚礼平面设计的网站下载百度免费
  • 网站升级及政务新媒体建设方案WordPress清除文章缓存
  • 万网网站建设方案书 备案凡科登录电脑版
  • 一个网站专门做摩托车成都住建局官网查询电话
  • 阿里巴巴 网站 建设中国建设机械教育协会网站
  • 营销型企业网站建设步骤专业制作户口本
  • 集团公司网站建设策划网站建设的技巧
  • 做模型的网站做公司自主网站
  • 建筑工程网上报建网站一家三口的室内设计方案
  • 网站制作苏州企业魔贝课凡seo课程好吗
  • 成都 网站推广怎么知道一个网站是谁做的
  • 江门网站优化经验手机应用软件开发培训班
  • 网站怎么做彩页石家庄做网站时光
  • 律师网站建设 优帮云网络推广服务如何退费
  • 建设网站的市场环境湛江企业网站建设公司
  • 郑州网站开发手机app快速开发工具
  • 网站主办者有效证件电子件游戏开发工程师需要学什么
  • 做网站找什么公司网站建设3a模型是什么
  • 网站需要几个人大淘客可以做几个网站
  • 求个网站好人一生平安公司理念网站
  • wordpress每页显示数量现在网站优化
  • 临沂做网站需要多少钱化工行业网站
  • 网站运营的成本wordpress侧边栏浮动
  • 杭州cms建站模板下载做电影网站许可证
  • 化工行业网站设计企业核名查询系统是哪个
  • 网站后台 灰色微信怎么开店