一个关于求角度的问题

问题描述

一个关于求角度的问题

题:比如给定顶点(2,2),另外两个点是(5,2)、(2,6),这样求出顶点的角度是90.
我想做的是,如果我把后两个点交换位置(2,6)、(5,2),求出顶点角度为-90.
问题大概就是这样,求大神指导。

解决方案

简单一些,只要三点中有两点的 X 坐标相、另外有两点 Y 坐标相同,在两次相同中同一个坐标处就是 90 度。

解决方案二:

1.
应该是余弦定理,设顶点A,另外两点B、C,则有AB^2 + AC^2 - 2 *AB *AC cosA = BC^2
因为三点已经知道,则,AB、AC、BC都能得到,即,cosA也可以算出来
再用acos算出该顶点大小(math库中应该有这个函数)。
2.
对于正负值,也不难,首先由A、B两点,可以确定一条直线y=ax+b,将A、B坐标代入,可以算出a、b值。
然后再把C的x坐标代入该直线,算出y值,与c的y坐标相比,判断c坐标在直线上面还是下面。在上面为与a符号相同,在下面为与a符号相反


个人见解。

时间: 2024-09-19 09:15:03

一个关于求角度的问题的相关文章

课设-关键路径问题(设计一个程序求出完成整项工程至少需要多少时间以及整项工程中的关键活动)

问题描述 关键路径问题(设计一个程序求出完成整项工程至少需要多少时间以及整项工程中的关键活动) 设计一个程序求出完成整项工程至少需要多少时间以及整项工程中的关键活动. 1.对一个描述工程的AOE网,应判断其是否能够顺利进行. 2.若该工程能顺利进行,输出完成整项工程至少需要多少时间,以及每一个关键活动所依附的两个顶点.最早发生时间.最迟发生时间. 设计要求: (1) 符合课题要求,实现相应功能: (2) 要求界面友好美观,操作方便易行: (3) 注意程序的实用性.安全性: **菜鸟求带啊 **

c语言-求教编写一个函数求出两个字符串包含的相同的单词

问题描述 求教编写一个函数求出两个字符串包含的相同的单词 编写一个函数,函数首部为void maxword(char *s,char *t),求出两个字符串包含的相同单词(同一字母的大小写视为不同的字符).规定单词全部由英文字母构成,单词直接由一个或多个空格分隔.其中主函数如下: #include Void main() { Char s[]="This is C programming text"; Char t[]="This is a text for C progra

求助啊!!!一个类似求最近临近点的分治方法的问题(友谊点对)

问题描述 求助啊!!!一个类似求最近临近点的分治方法的问题(友谊点对) 给定平面上n个点构成的集合,如果存在边平行于坐标轴的矩形仅包含S中的两个点,则称这两个点为友谊点对.试设计一个分治算法统计S中友谊点对的个数. 虽然感觉很像那个求最近临近点的问题,但是想不出来啊,求大神帮忙啊 解决方案 平面上求最近点对问题最近点问题最近点对问题

游戏编程-如何设计一个算法求coinfilp游戏中的最佳步骤呢?

问题描述 如何设计一个算法求coinfilp游戏中的最佳步骤呢? 就是那个cocos2dx示例中的翻硬币游戏.规则如下: 1.有NxM的格子,N和M都是可变的,每个格子有一个硬币,有正反两面. 2.当点击某一个硬币时,该硬币和其相邻的四个硬币(如果存在)一起翻面.当场上所有硬币都处于正面时,游戏完成. 因为我不知道这个游戏如何玩,因此想写一个算法,自动求出任意状态下到达游戏完成的最佳步骤.但现在毫无头绪..求大神帮助

如何删除多维数组 里面的一个值 求大神解答

问题描述 如何删除多维数组 里面的一个值 求大神解答 想删除 subCats 里面的 [Did] 要如何做 在网上找了好多资料 但是不会用 求大神解答下 $cats var_export如下 array ( 0 => array ( 'id' => '907362758', 'name' => '新品专区', 'subCats' => array ( ), ), 1 => array ( 'id' => '907362759', 'name' => '保暖上装',

connection reset-ActiveMQ后台中多次出现一个警告 求原因和解决方案

问题描述 ActiveMQ后台中多次出现一个警告 求原因和解决方案 图片为我的接收消息的方法关闭session和结束连接的方式 在ActiveMQ的后台中多次出现 2015-12-25 15:55:39,271 | WARN | Transport Connection to: tcp://127.0.0.1:14720 failed: java.io.EOFException | org.apache.activemq.broker.TransportConnection.Transport

c#中一个复数求模程序的异常处理的疑问

问题描述 c#中一个复数求模程序的异常处理的疑问 最近在用c#写一个复数类,其中要用到一个复数求模的运算.在网上找到了一些示例代码,但是不知道为什么要这么写.我自己的代码和示例代码都贴出来: public double Abs2() { double result = Math.Sqrt(this.real * this.real + this.imag * this.imag); return result; } public double Abs() { double x = Math.Ab

用C++设计一个程序求出完成整项工程至少需要多少时间以及整项工程中的关键活动

问题描述 用C++设计一个程序求出完成整项工程至少需要多少时间以及整项工程中的关键活动 大神们,求解啊,跪求了,课程设计啥也不会,有没有大神能够教一下 解决方案 #include <iostream>#include <fstream>#include <cstdlib>#include <iomanip>#include <string>#define MAX_VERTEX_NUM 99#define NULL 0int ij;using na

js-jqery循环嵌入循环,发现只能选中一个,求大神帮忙看看怎么弄

问题描述 jqery循环嵌入循环,发现只能选中一个,求大神帮忙看看怎么弄 遇到一个jqery循环的问题 求大神帮忙看看 我数据库里面获取到是数据是这样的格式 1.xxx,2xxx,3xxx 然后我进行截取,转换成了数组,然后进行循环这个数组 然后在循环里面嵌入循环,用于循环获取这些数据 然后数据进行比对,对上了,就选择 我现在发现只能选中一个 求解 解决方案 你这么弄,我也不清楚什么原因,或者你说你想要实现什么效果,我帮你调调 解决方案二: this用对了吗????? 解决方案三: var st