Exemple #1
0
"""Compute the (signed) distance of one mesh to another"""
from vedo import Sphere, Cube, show

s1 = Sphere().x(10)
s2 = Cube(c='grey4').scale([2, 1, 1]).x(14)

s1.distanceTo(s2, signed=False)
s1.cmap('hot').addScalarBar('Signed\nDistance')
# print(s1.pointdata["Distance"])  # numpy array

show(s1, s2, __doc__, axes=1, size=(1000, 500), zoom=1.5).close()
Exemple #2
0
"""Computes the signed distance
of one mesh from another
"""
from vedo import Sphere, Cube, show

s1 = Sphere()
s2 = Cube(pos=[1, 0, 0], c='white', alpha=0.4)

s1.distanceTo(s2, signed=True, negate=False)

s1.addScalarBar(title='Signed\nDistance')

# print(s1.pointdata["Distance"])

show(s1, s2, __doc__, axes=11).close()