如上图,A点和B点为已知的两个坐标,现在要用这两个点确定出图中1,2,3,4这四个点的坐标。图为AB轴对称图
条件如下:
1:角1A4为30度;
2:角A1C=角A43=30度;
3:23垂直于AB;
主要是想画一个军事地图上进攻的图标,需要先画出个箭头,然后再从2,3两个点往下再画。怎么确定1,2,3,4这四个点的坐标阿?达人帮忙啊!
解决方案 »
- VC2008新建项目向导中没有视觉样式选项
- 请教关于winsock传送大文件的问题。
- WTL写的皮肤界面有一点问题谁能帮帮我
- 这段代码报错 实在解决不了了 请高手帮忙 就是通过进程id获得窗口句柄 然后用句柄获得标题的程序
- 怎样得到一个窗口的m_hWnd
- 各位高手请进,欢迎讨论在局域网内文件的极速传输?
- 请问怎样把Gif转化为Bitmap,或哪里提供源代码下载?
- 电脑如何出牌(在线等)
- com的数据返回问题,如何返回一个数组?
- globalalloc和malloc的区别
- 程序退出的时候遇到一个关于cstring的问题,不知道该怎么办
- 【急急急】VC既要实现类似于word的部分编辑功能,例如字体加粗,改变字体颜色,加下划线等,同时又要实现画线功能该怎么做?
2.在a点上画与ab夹角为正负30的射线L2和L3,L1与L2和L3分别交于点1和点4.
3.在c点上画垂直与ab的直线L4
4.在1点上画与1a夹角为30的射线L5,L5与L4交与点2.
5.在4点上画与4a夹角为30的射线L6,L6与L4交与点3.
先将a点平移至原点,ab与x轴重合假设b点为(b,0)
则1点为(b,b*squr(3)/3),2点为(2*b/3, b*squr(3)/9),3点和4点分别和1点和2点关于x轴对称
tan(15) = 0.26... < 1/3
这个三角形就是AB垂直x轴的样子吗,还是三角形可以旋转任意角度?
1:A,C为已知的两个点(A作为箭头的顶点)
2:A1和AC夹角为15度,C1和AB夹角为45度(AB为AC的延长线),两者交与1点,这样确定了点1;
3:过点C做AC的垂线23.延长C2,和A1交与点5,使C2=C5的一半,这样就确定了点2;
4:3,4点分别和1,2点关于AC直线对称。
1B = AB / tan75 ==> 点1(x1, y1)的坐标x1 = xb - 1B; y1 = yb;
由对称性可知
点4和点1对称 ==> 点4(x4, y4)的坐标 x4 = xb + 1B; y4 = yb;
下面再求点2(x2, y2)和点3(x3, y3)
三角形的内角和180,所以角21B = 45度;
因为BC = 1/3 * AB; ==> 2C = 1B - BC; 又1B = AB / tan75
==> 2C = AB(1 / tan75 - 1 / 3);
==> 点2(x2, y2)的坐标 x2 = xb - 2C; y2 = yb - 1 / 3 * AB;
由对称性可知
==> 点3(x3, y3)的坐标 x3 = xb + 2C; y3 = yb + 1 / 3 * AB;