# Measuring distance
# ==================

# This example demonstrates how to measure distance between two points.
# `add_measurement_widget()`.
import pyvista as pv

cube = pv.Cube()
cube2 = pv.Cube(center=[10, 10, 0])

pl = pv.Plotter()
pl.add_mesh(cube)
pl.add_mesh(cube2)


def callback(a, b, distance):
    pl.add_text(f'Distance: {distance:.2f}', name='dist')


pl.add_measurement_widget(callback)
pl.show()

# ----------------------------------------------------------------------
# Generated by sphinx-examples-as-code https://github.com/pyvista/sphinx-examples-as-code

