意外的 VS Code 调试器值
php小编草莓为您带来了一款令人意外的工具——VS Code调试器。作为一款功能强大的代码编辑器,VS Code的调试器功能提供了便捷的调试工具,帮助开发者更快速地定位和解决代码中的问题。无论是单步调试、断点调试还是查看变量值,VS Code调试器都能给予准确的反馈和提示,极大地提升了开发效率。让我们一起来探索这个令人惊喜的调试器吧!
问题内容
函数
我有这个函数来检测四面体的体积是否几乎为零,即它是否是平的:
import ( "math" v3 "github.com/deadsy/sdfx/vec/v3" ) // mathematica script is available here: // https://math.stackexchange.com/a/4709610/197913 func iszerovolume(a, b, c, d v3.vec) (bool, float64) { ab := b.sub(a) ac := c.sub(a) ad := d.sub(a) // note that the `norm` function of mathematica is equivalent to our `length()` function. nab := ab.length() ncd := ac.sub(ad).length() nbd := ab.sub(ad).length() nbc := ab.sub(ac).length() nac := ac.length() nad := ad.length() // check for 0 edge lengths if nab == 0 || ncd == 0 || nbd == 0 || nbc == 0 || nac == 0 || nad == 0 { return true, 0 } volume := 1.0 / 6.0 * math.abs(ab.cross(ac).dot(ad)) denom := (nab + ncd) * (nac + nbd) * (nad + nbc) // tolerance derived from here: // https://math.stackexchange.com/a/4709610/197913 tolerance := 480.0 rho := tolerance * volume / denom return rho 登录后复制 输入