擅长:python、mysql、java
<p>这是一个非常短的函数,如果点在球体中,则返回<code>True</code>,如果不是,则返回<code>False</code>。在</p>
<p>输入是两个numpy数组:<code>point = [x,y,z]</code>和{<cd4>},半径应该是<code>float</code>。在</p>
<pre><code>import numpy as np
def inSphere(self, point, ref, radius):
# Calculate the difference between the reference and measuring point
diff = np.subtract(point, ref)
# Calculate square length of vector (distance between ref and point)^2
dist = np.sum(np.power(diff, 2))
# If dist is less than radius^2, return True, else return False
return dist < radius ** 2
</code></pre>