我创建了一个平面对象:
$ function Function
> {
> declare -a array=()
> for i in "$@"
> do
> fgrep -q "$i" list.txt || array+=("$i")
> done
> echo "${array[@]}"
> }
$ Function value1 value2 value3
value3
$
我期待这个结果:
Plane p = new Plane(
new Vector3(1, 0, 0),
new Vector3(10, 0, 0));
但是,当我调试代码时,我发现p.normal == new Vector3(1, 0, 0)
p.distance == 10
的结果是-10而不是10。
p.distance
评论说"从原点到飞机的距离。"。所以从起点到飞机它必须是10个距离。我哪里出错了?
答案 0 :(得分:0)
我相信你是对的。
按照一些链接来帮助讨论。
在你的情况下,你的平面方程是x + 10 = 0。因此,当d = 10时,D = 10 / sqrt(sqr(1))= 10