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 实际上先旋转指定的相对角度,再前进指定的距离.
  • 除非显式的以 Quantity 对象的形式给出,角度 θi 假设是以弧度为单位,正方向为逆时针方向.(乘以 Degree 就可以转换为角度单位.)
  • AnglePath[{θ1,θ2,θ3,}] 中角度 θ1 假设是相对于 轴的.
  • AnglePath 的参数可以是符号. 它们也可以是 Quantity 对象.

范例范例打开所有单元关闭所有单元

基本范例  (4)基本范例  (4)

{0,0} 开始沿着 轴,前进若干单位步长,每步旋转 90°

In[1]:=
Click for copyable input
Out[1]=

三段的折线:

In[1]:=
Click for copyable input
Out[1]=

前进 20 步,每步总是左转 110°

In[1]:=
Click for copyable input
Out[1]=

使用符号输入:

In[1]:=
Click for copyable input
Out[1]=
2015年引入
(10.1)