AnglePath
AnglePath[{θ1,θ2,θ3,…}]
给出由二维坐标组成的列表,对应的是从 {0,0} 开始的一条路径,后续的每一步都是单位长度且和前一步的相对夹角为 θi.
AnglePath[{{r1,θ1},{r2,θ2},{r3,θ3},…}]
返回路径的相续步长为 ri.
AnglePath[θ0,{step1,step2,…}]
相对于 轴的起始角度为 θ0.
AnglePath[{x,y},{step1,step2,…}]
从点 {x,y} 开始,相对于 轴的起始角度为 0.
AnglePath[{{x,y},θ0},{step1,step2,…}]
从点 {x,y} 开始,相对于 轴的起始角度为 θ0.
AnglePath[{{x,y},{dx,dy}},{step1,step2,…}]
第一步是从点 {x,y} 到 {x+dx,y+dy}.
AnglePath[init,steps,form]
每步返回由 form 指定的形式的数据.
更多信息和选项
- 对生成路径时到达的每一个点,AnglePath 实际上先旋转指定的相对角度,再前进指定的距离.
- 除非显式的以 Quantity 对象的形式给出,角度 θi 假设是以弧度为单位,正方向为逆时针方向.(乘以 Degree 就可以转换为角度单位.)
- 在 AnglePath[{θ1,θ2,θ3,…}] 中角度 θ1 假设是相对于 轴的.
- AnglePath[…,form] 中 form 的可能选择包括:
-
"Position" 笛卡尔坐标 {xi,yi} (默认) "FrameMatrix" 相对于初始标架的当前标架的旋转矩阵 "RelativeMatrix" 相对于之前标架的当前标架的旋转矩阵 "FrameAngle" 相对于初始步长的旋转角度 "RelativeAngle" 相对于之前步长的旋转角度 "Translation" 根据初始步长的平移变换 "Rotation" 根据初始步长的旋转变换 "RotationTranslation" 根据初始步长的旋转平移变换 {form1,form2,…} 格式列表 - AnglePath 的参数可以是符号. 它们也可以是 Quantity 对象.
- AnglePath 有一个 WorkingPrecision 选项,确定了生成数字的精度.
- 采用默认设置 WorkingPrecisionAutomatic 的情况下,只为相当短的路径的精确输入生成精确数字;对于较长的路径,将使用机器精度.
范例
打开所有单元关闭所有单元范围 (13)
步长规范 (3)
选项 (1)
WorkingPrecision (1)
属性和关系 (5)
巧妙范例 (4)
文本
Wolfram Research (2015),AnglePath,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AnglePath.html (更新于 2019 年).
CMS
Wolfram 语言. 2015. "AnglePath." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2019. https://reference.wolfram.com/language/ref/AnglePath.html.
APA
Wolfram 语言. (2015). AnglePath. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/AnglePath.html 年