class_docstr: A trihedron, i.e. 3 Arrow3Ds at the same point.
class_docstr_tok: ["A","trihedron",",","i.e",".","3","Arrow3Ds","at","the","same","point","."]
docstr: Draw the trihedron by drawing its 3 Arrow3Ds.
  
  Arrows are drawn is order using green, red, and blue
  to show the trihedron's orientation.
docstr_tok: ["Draw","the","trihedron","by","drawing","its","3","Arrow3Ds",".","Arrows","are","drawn","is","order","using","green",",","red",",","and","blue","to","show","the","trihedron","'s","orientation","."]
code: def draw(self, ax, **arrow_draw_kwargs):
      """Draw the trihedron by drawing its 3 Arrow3Ds.
  
      Arrows are drawn is order using green, red, and blue
      to show the trihedron's orientation.
      """
      if "color" in arrow_draw_kwargs:
          self.arrow_1.draw(ax, **arrow_draw_kwargs)
          self.arrow_2.draw(ax, **arrow_draw_kwargs)
          self.arrow_3.draw(ax, **arrow_draw_kwargs)
      else:
          blue = "#1f77b4"
          orange = "#ff7f0e"
          green = "#2ca02c"
          self.arrow_1.draw(ax, color=blue, **arrow_draw_kwargs)
          self.arrow_2.draw(ax, color=orange, **arrow_draw_kwargs)
          self.arrow_3.draw(ax, color=green, **arrow_draw_kwargs)
  
file_path: geomstats/geomstats/visualization/special_orthogonal.py
imports: import matplotlib.pyplot
  from mpl_toolkits.mplot3d import Axes3D
  import geomstats.backend
  from geomstats.geometry.special_orthogonal import SpecialOrthogonal
label_desc: Use image node_id 2 for calling the Trihedron obj's underlying member method code with example usage: obj.draw(ax) without return types