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

《3D 数学基础》12 几何图元

目录

1 表达图元的方法

1.1 隐式表示法

1.2 参数表示

1.3 直接表示

2. 直线和射线

2.1 射线的不同表示法

2.1.1 两点表示

2.1.2 参数表示

2.1.3 相互转换

 2.2 直线的不同表示法

2.2.1 隐式表示法

2.2.2 斜截式

2.2.3 相互转换

3. 球

3.1 隐式表示


 

1 表达图元的方法

1.1 隐式表示法

定义一个布尔函数f(x,y,z),点在图元上,则布尔函数为真,否则为假。例如

x^2 + y^2 +z^2 = 1  

1.2 参数表示

x(t) = cos(2\pi t) \\ y(t)=sin(2\pi t)

t从0-1变化,点(x(t), y(t))的轨迹就是所描述的图元,上面描述的是中心在原点的单位圆。

 t有时的变换范围是0-L,L是图元的长度。上面的函数只有一个参数,是单变量,其轨迹是一个曲线,如果是两个变量,其轨迹是曲面。

1.3 直接表示

直接体现图元的本质信息。例如线段:两个端点表示;球:球心和半径表示。

2. 直线和射线

经典定义

 书中对射线定义做了修改:有向线段。

2.1 射线的不同表示法

2.1.1 两点表示

两个端点p_org和p_end

2.1.2 参数表示

x(t) = x_0 + t\triangle x \\ y(t) = y_0 + t\triangle y

或者

p(t) = p_0 + td

起点坐标是p(0)=p_0, 终点坐标是p(1)=p_0 + d,p_0 (即p_org)指定了了射线的位置信息,向量d指定了长度和方向(d = p_end - p_org = (dx, dy))。

2.1.3 相互转换

两点形式 -> 参数形式 

 参数形式 -> 两点形式

 2.2 直线的不同表示法

2.2.1 隐式表示法

 记向量n=[a, b], p是线上任意一点,d是标量,则向量记法的隐式表示法

其中向量n转换成单位向量:

 

 

 转换:射线( d = (dx, dy), p_org = (p_orgx, p_orgy) )所在的隐式表示直线

2.2.2 斜截式

 

2.2.3 相互转换

其中隐式ax+by=d, 令x=0,则截距y=d/b.

3. 球

3.1 隐式表示

 到球心c的距离为给定距离r的点的集合,p为球面上点。隐式表示:

 

http://www.lryc.cn/news/120332.html

相关文章:

  • 【设计模式——学习笔记】23种设计模式——备忘录模式Memento(原理讲解+应用场景介绍+案例介绍+Java代码实现)
  • 致谢丨感谢有你,JumpServer开源项目九周年致谢名单
  • 使用 Python 和 Flask 构建简单的 Restful API 第 1 部分
  • 【深度学习所有损失函数】在 NumPy、TensorFlow 和 PyTorch 中实现(2/2)
  • Hazel 引擎学习笔记
  • Linux系统下Redis3.2集群
  • Android图形-合成与显示-SurfaceTestDemo
  • 高压放大器怎么设计(高压放大器设计方案)
  • SpringBoot yml配置注入
  • 中科亿海微乘法器(LPMMULT)
  • Redis_持久化(AOF、RDB)
  • 开源数据库Mysql_DBA运维实战 (部署服务篇)
  • 【Java学习】System.Console使用
  • 从零学算法154
  • 95 | Python 设计模式 —— 策略模式
  • 【BASH】回顾与知识点梳理(十九)
  • Selenium之css怎么实现元素定位?
  • 计算机基础之RAID技术
  • 辽宁线上3D三维虚拟工厂生产仿真系统应用场景及优势
  • csrf跨站请求的相关装饰器、Auth模块(模块的使用、相关方法、退出系统、修改密码功能、注册功能)、扩展默认的auth_user表
  • (WWW2023)论文阅读-Detecting Social Media Manipulation in Low-ResourceLanguages
  • centos-stream-9 centos9 配置国内yum源 阿里云源
  • 查看单元测试用例覆盖率新姿势:IDEA 集成 JaCoCo
  • js和nodejs如何将文件切片和合并
  • Java内存模型
  • [国产MCU]-BL602开发实例-看门狗定时器(WDG)
  • 28 | Boss直聘数据分析
  • Hash 缓存
  • 腾讯云CVM服务器标准型S5性能CPU处理器测试
  • 【左神算法刷题班】第16节:累加和为k的数组、逆序对问题、约瑟夫环问题