code: def _from_center_cartesian(
              self, x: float, y: float, z: float) -> Point:
          
          center = self.center()
          if self._shape is WellShape.RECTANGULAR:
              x_size = self._length
              y_size = self._width
          else:
              x_size = self._diameter
              y_size = self._diameter
          z_size = self._depth
  
          return Point(
              x=center.point.x + (x * (x_size / 2.0)),
              y=center.point.y + (y * (y_size / 2.0)),
              z=center.point.z + (z * (z_size / 2.0)))
docs: Specifies an arbitrary point relative to the center of the well based
          on percentages of the radius in each axis. For example, to specify the
          back-right corner of a well at 1/4 of the well depth from the bottom,
          the call would be `_from_center_cartesian(1, 1, -0.5)`.
  
          No checks are performed to ensure that the resulting position will be
          inside of the well.
  
          :param x: a float in the range [-1.0, 1.0] for a percentage of half of
              the radius/length in the X axis
          :param y: a float in the range [-1.0, 1.0] for a percentage of half of
              the radius/width in the Y axis
          :param z: a float in the range [-1.0, 1.0] for a percentage of half of
              the height above/below the center
  
          :return: a Point representing the specified location in absolute deck
          coordinates