在LaTeX中,绘制椭圆很简单,只需要执行以下语句即可:

draw

加上rotate参数可以设置旋转角度。

问题在于如何绘制椭圆的一部分曲线?通过arc也许可以做到从长轴点和短轴点出发的弧线?比如:

draw[green, densely dotted] (2,0) arc(0:90:2 and 1);

那么其它的呢?通常情况下我们在画三位示意图的时候经常会用虚线表示视场外的边界,而且一般不会以长短轴端点起始,因此,想到实现该功能就需要对arc的参数有个深入的了解。

椭圆的极坐标表达式为:

这个

就是arc里的角度参数,可以很清楚的知道
并不表示斜率,但是可以用来求出斜率。

同理,在已知椭圆上某一点与圆心连线斜率的情况下(即实际画图时考虑的直线斜率)也可求出用来表示坐标的实际角度参数

因此,通过定义一个求解角度参数的函数,即可求得相应的点的坐标,进一步可以画椭圆上的任意一段弧线。

tikzmath{function getangles(inc,rot,a,b,){ %inc该点-原点连线与x轴的角度、rot旋转角度inc = inc - rot;k = tan(inc);t = atan(k*a/b);if 90>inc&&inc>0 then{t = t;} else {if 270>inc&&inc>90 then{t = t + 180;} else {t = t + 360;};};return t;};rot = 30;a = 2;b = 1;t1 = getangles(rot/2,0,a,b);t2 = getangles(rot/2+90,0,a,b);t3 = getangles(rot/2+90,rot,a,b);t4 = getangles(rot/2+180,rot,a,b);
%    print { $t1,t2,t3,t4$ };
}

已知圆心 坐标和一点坐标和角度 就之后的坐标_LaTeX 中绘制多个相交椭圆(对起始角度与终止角度的思考)...相关推荐

  1. 小程序转盘抽奖,已知圆心、半径、角度求圆上点的坐标

    因公司的需求,要在小程序语音房内部迭代一个真心话大冒险的功能,也等同于幸运转盘: 业务场景: 发送一个socket,拿到响应的结果,根据返回的数值开始启动幸运转盘,由于转盘上的人数不是固定的,所以要根 ...

  2. 已知旋转中心和旋转角度,获得旋转之后的一组点坐标

    #define PI 3.1415926535897932384626433832795 //已知旋转中心和旋转角度,获得旋转之后的一组点坐标 bool rotPoint(CPoint center, ...

  3. 已知坐标增量求坐标方位角_测量员经常应用到的坐标测量!干货!

    坐标测量是用来测量施工目标点或者离散点在某一个施工坐标系下的坐标,它最主要的技术方法有自由设站,GPS单点定位法,CSRTK法,激光跟踪法,在用以上方式计算的时候需要用到的仪器设备主要有全站仪,激光跟 ...

  4. 【C#】已知圆心上的三点求圆心

    已知圆心上的三点:,, ,求圆心: 把三点坐标圆的方程: 得: 把  展开整理得: 令 ; ; , , ,  求 求 把  移项整理得: 把  移项整理得: 还原代入式子: 整理结果 简化: 其中: ...

  5. matlab已知圆心和半径怎么作圆,matlab根据圆心和半径画圆三种方式

    % 已知圆心和半径画圆:参考:https://blog.csdn.net/ZLK961543260/article/details/70216089 % 对比三种画圆方法,运算时长对比如下 % vis ...

  6. matlab已知圆心和半径怎么作圆,MATLAB中已知圆心和半径画圆

    今天在用MATLAB编程的时候,用到了已知圆心和半径,画圆的程序,上网搜了一下,主要有下面两种,在这里总结一下:(这里我都是放在函数中做的,想画多个圆的话可以加个for循环调用一下函数,或者直接用向量 ...

  7. MATLAB中已知圆心和半径画圆

    今天在用MATLAB编程的时候,用到了已知圆心和半径,画圆的程序,上网搜了一下,主要有下面两种,在这里总结一下:(这里我都是放在函数中做的,想画多个圆的话可以加个for循环调用一下函数,或者直接用向量 ...

  8. JAVA已知圆心经纬度和半径求圆周点的经纬度

    JAVA已知圆心经纬度和半径求圆周点的经纬度 项目中遇到一个需求,需要根据传入的圆心经纬度和半径参数获得圆周点的经纬度,在网上查询了很多没有找到能用的算法,从GPT中获取到了一个简洁的用java实现的 ...

  9. 已知圆心 坐标和一点坐标和角度 就之后的坐标_《6. AutoCAD 标注角度尺寸》

    与几何图形,文字注释一样,尺寸标注也是图志的重要组成部分,它能将图形间的相互位置关系以及形状等进行数字化.参数化,已更直观地表达图形的尺寸,是施工人员现场施工的重要的主要依据.本章集中讲述了直线型尺寸 ...

  10. 高德 android 多边形中心点,完美起航-android高德地图画多边形,已知中心点宽高画矩形,实际距离千米转地图坐标距离...

    项目中用到mapabc 绘制矩形区域.客户只能手动选择中心点,并填写区域的宽和高,切单位为km.要求实时显示规划区域. 记录笔记. 第一步找到地图绘制多边形api polygon = map.addP ...

最新文章

  1. 新科技快速指南系列之“5G”:历史、现在与未来
  2. 儿智展---国内首个少儿智能产品专业展11月登陆上海
  3. 每日一皮:看图猜一个数据库连接池!
  4. webpack打包的两种方式
  5. python内置函数教程_Python内置函数详解
  6. cocos2d-x初探学习笔记(16)--LayerColor
  7. linux如何创建备份文件,如何备份Linux 配置文件
  8. 最近很火的桌面小猫代打器 人性化UI设置界面
  9. Mac工具PullTube如何在下载列表中创建重复项
  10. 指南|七步搞定研控E总线驱动器与欧姆龙PLC主站连接
  11. ue4 和 c4d 区别 以及日常理解
  12. Python数据类型之三(列表)
  13. 微生活时光机:去项目中挖掘JS模块化简史
  14. js调用打印机打印网页字体总是缩小一号的解决方法
  15. 骨骼动画——2D Animation
  16. java中实现工厂日历_Java实现的日历功能完整示例
  17. Why WPF's Text is Blurry?
  18. 小程序文档整理之 -- API(媒体)
  19. 应该手动抛出什么异常?RuntimeException?
  20. android view clip,ClipView 自定义 RadiusView,包含常用的 Layout 和 View,方便扩展 @codeKK Android开源站...

热门文章

  1. Javascript执行效率总结
  2. HP的.NET职位面试题
  3. 在SharePoint中使用自定义的服务器控件(Web Control)
  4. Spring Web MVC框架简介
  5. SqlServer中union 和 union all的区别
  6. Centos7搭建虚拟用户FTP
  7. Mysql密码加密方式
  8. 怎么将后缀为.opt,.frm,.myd,.myi文件还原或者是导入mySQL中
  9. cello 有关状态
  10. python load