LineCurveView ============= .. py:class:: py3dm.LineCurveView Tiny wrapper to read-only access `LineCurve` (``ON_LineCurve``) objects. .. py:method:: __eq__(other: object) -> bool .. py:method:: __ne__(other: object) -> bool .. py:method:: distance_to(test_point: Point3d, finite_chord: bool = False) -> float Returns the distance from the point on the line that is closest to the ``test_point``. If ``finite_chord`` is ``True``, the distance is reported to the line as a finite chord. .. py:method:: get_uuid() -> uuid.UUID Returns the line unique UUID. .. py:method:: is_valid(text_log: TextLog | None = None) -> bool Returns ``True`` if start ``!=`` end and both start and end are valid points. .. py:method:: length() -> float Returns the length of the line.