PointView ========= .. py:class:: py3dm.PointView Tiny wrapper to read-only access `Point` (``ON_Point``) objects. .. py:method:: __eq__(other: object) -> bool .. py:method:: __ne__(other: object) -> bool .. py:property:: obj_uuid :type: uuid.UUID .. 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 .. rubric:: Notes ``ON_ZERO_TOLERANCE`` is set to 2.3283064365386962890625e-10 ``ON_RELATIVE_TOLERANCE`` is set to 2.27373675443232059478759765625e-13 .. py:method:: is_valid(text_log: TextLog | None = None) -> bool Returns ``False`` if any coordinate is infinite, a nan, or ``ON_UNSET_VALUE``.