PathParameter 命令

PathParameter( <Point On Path> )

返回参数(即一个介于 0 1 之间的数),该点属于 Geometric_Objects .

f(x) = x² + x - 1 A 是附着于此函数上的一个点,坐标为 (1,1)(您可以使用对象上的点工具或 A=Point(f) , SetCoords(A,1,1) 命令创建这样的点)。那么 PathParameter(A) 得出 a = 0.47 .

在下表中,\(f(x)=\frac{x}{1+|x|}\) 是一个用于将所有实数映射到区间 (-1,1) 的函数,且 \(\phi(X,A,B)=\frac{\overrightarrow{AX}\cdot\overrightarrow{AB}}{|AB|^2}\) 是从直线 AB 到实数的线性映射, 它将 A 映射为 0,将 B 映射为 1。

直线 AB

\(\frac{f(\phi(X,A,B))+1}2\)

射线 AB

\(f(\phi(X,A,B))\)

线段 AB

\(\phi(X,A,B)\)

圆心为 C 和半径 r

点 \(X=C+(r\cdot \cos(\alpha),r\cdot \sin(\alpha))\),其中 \(\alpha\in ]-\pi,\pi]\) 的路径参数为 \(\frac{\alpha+\pi}{2\pi}\)

中心为 的椭圆 C 和半轴 \(\vec{a}\)、\(\vec{b}\)

点 \(X=C+ \vec{a} \cdot \cos(\alpha) + \vec{b} \cdot \sin(\alpha) \),其中 \(\alpha\in ]-\pi,\pi]\) 的路径参数为 \(\frac{\alpha+\pi}{2\pi}\)

双曲线

点 \(X = C \pm \vec{a} · \cosh(t) + \vec{b} · \sinh(t)\) 的路径参数为 \( \frac{f(t)+1}{4}\) 或 \(\frac{f(t)+3}{4}\)

顶点为 V 且轴方向为 \(\vec{v}\) 的抛物线。

点 \(V+\frac{1}{2}p\cdot t^2\cdot \vec{v}+p\cdot t \cdot \vec{v}^{\perp}\) 的路径参数为 \(\frac{f(t)+1}2\)。

折线 A 1 …​A n

如果 X 位于 A k A k+1 ,其路径参数为 X 为 \(\frac{k-1+\phi(X,A,B)}{n-1}\)

多边形 A 1 …​A n

如果 X 位于 A k A k+1 (使用 A n+1 =A 1 ),其路径参数为 X 为 \(\frac{k-1+\phi(X,A,B)}{n}\)

路径列表 L={p 1 ,…​,p n }

如果 X 位于 p 上 k 且 X 关于 p 的路径参数 k t , 的路径参数 X 关于 L 为 \(\frac{k-1+t}{n}\)

点列表 L={A 1 ,…​,A n }

A 的路径参数 k 为 \(\frac{k-1}{n}\)。Point[L,t] 返回 \(A_{\lfloor tn\rfloor+1}\)。

轨迹

隐式多项式

无可用公式。