Point3d ======= .. py:class:: py3dm.Point3d(x: float, y: float, z: float) Python bindings for the openNURBS ``ON_3dPoint`` class. .. py:method:: __add__(other: Point3d) -> Point3d .. py:method:: __eq__(other: object) -> bool .. py:method:: __mul__(value: float) -> Point3d .. py:method:: __ne__(other: object) -> bool .. py:method:: __truediv__(value: float) -> Point3d .. py:property:: x :type: float .. py:property:: y :type: float .. py:property:: z :type: float .. py:method:: distance_to(point: Point3d) -> float Returns the distance between the two points. .. py:method:: is_coincident(point: Point3d) -> bool In openNURBS points within ``ON_ZERO_TOLERANCE`` are generally considered to be the same. :returns: **is_coindent** -- ``True`` if for each coordinate pair ``|a - b| <= ON_ZERO_TOLERANCE`` or ``|a - b| <= (abs(a) + abs(b)) * ON_RELATIVE_TOLERANCE``. :rtype: bool