Metapost - 如何获取给定点的坐标?

Metapost - 如何获取给定点的坐标?

给定一个任意点,假设为 p,可以通过几个间接过程(例如 penpos 或通过交点)获得,也可能无法获得,我如何在生成的 pdf 中显示该点的坐标“(px,py)”?当我没有这些坐标时?我记得已经做过一次了,但我忘了怎么做。

答案1

给定一对p,两个值可表示为xpart pypart p

要使该对的字符串表示形式,请尝试:

"(" & decimal xpart p & "," & decimal ypart p & ")"

然后,您可以像平常一样使用infontTEX()宏键入该字符串。

 label.bot(TEX("$(" & decimal xpart p & "," & decimal ypart p & ")$"), (10, 20));

如果使用内置的简单速记符号来表示对,那么麻烦就少多了。因此,给定一个对变量z1,两个值可表示为x1y1。你可以将字符串表示为

 "(" & decimal x1 & "," & decimal y1 & ")"

相关内容