class_docstr: Class used to plot points in the Poincare Half Plane.
class_docstr_tok: ["Class","used","to","plot","points","in","the","Poincare","Half","Plane","."]
code: def convert_to_half_plane_coordinates(points):
      disk_coords = points[:, 1:] / (1 + points[:, :1])
      disk_x = disk_coords[:, 0]
      disk_y = disk_coords[:, 1]
  
      denominator = disk_x**2 + (1 - disk_y) ** 2
      coords_0 = gs.expand_dims(2 * disk_x / denominator, axis=1)
      coords_1 = gs.expand_dims(
          (1 - disk_x**2 - disk_y**2) / denominator, axis=1
      )
  
      half_plane_coords = gs.concatenate([coords_0, coords_1], axis=1)
      return half_plane_coords
  
imports: import matplotlib.pyplot
  from mpl_toolkits.mplot3d import Axes3D
  import geomstats.backend
  from geomstats.geometry.hyperboloid import Hyperboloid
  from geomstats.geometry.poincare_half_space import PoincareHalfSpace
label_desc: Use image node_id 4 for calling the PoincareHalfPlane obj's underlying member method code with example usage: obj.convert_to_half_plane_coordinates(points) and returns: half_plane_coords