docs: def origin_displacement(self):
          """
          planar distance of start point from self.location along :math:`-Z` axis
          """
          return self.start_point.sub(self.location.origin).dot(-self.location.zDir)