original_docstring:  returns a cone of of specified geometry and location
      
      Args:
      vertex_height : the distance of the vertex above (on y axis) the origin
      total_height  : the total height of the cone
      half_angle    : the opening angle of the cone in radians, pi/2 >= half_angle >= 0
      appearance: (optional) Must be an x3d.Appearance instance
          If not supplied, no Appearance node will appear in the x3d Shape
          instances, and X3D specified defaults will be applied by browsers 
          
      Returns:
      An x3d.Transform node containing a single Shape
      
docstring: 
  
  An x3d.Transform node containing a single Shape
docstring_tokens: An x3d . Transform node containing a single Shape
code: def Cone(vertex_height, total_height, half_angle, appearance = None):
      """ returns a cone of of specified geometry and location
      
      Args:
      vertex_height : the distance of the vertex above (on y axis) the origin
      total_height  : the total height of the cone
      half_angle    : the opening angle of the cone in radians, pi/2 >= half_angle >= 0
      appearance: (optional) Must be an x3d.Appearance instance
          If not supplied, no Appearance node will appear in the x3d Shape
          instances, and X3D specified defaults will be applied by browsers 
          
      Returns:
      An x3d.Transform node containing a single Shape
      """
      
      geometry = x3d.Cone( bottomRadius= total_height*math.tan(half_angle)  , height= total_height  )
      shape = x3d.Shape(geometry = geometry)
      if appearance is not None:
          shape.appearance = appearance    
      
      retVal = x3d.Transform(
          translation = (0.0, vertex_height - total_height/2, 0.0),
          children = [shape]
      )
      return retVal
code_tokens: def Cone ( vertex_height , total_height , half_angle , appearance = None ) : geometry = x3d . Cone ( bottomRadius = total_height * math . tan ( half_angle ) , height = total_height ) shape = x3d . Shape ( geometry = geometry ) if appearance is not None : shape . appearance = appearance retVal = x3d . Transform ( translation = ( 0.0 , vertex_height - total_height / 2 , 0.0 ) , children = [ shape ] ) return retVal
short_docstring: returns a cone of of specified geometry and location
  Args:
  vertex_height : the distance of the vertex above (on y axis) the origin
  total_height  : the total height of the cone
  half_angle    : the opening angle of the cone in radians, pi/2 >= half_angle >= 0
  appearance: (optional) Must be an x3d.Appearance instance
  If not supplied, no Appearance node will appear in the x3d Shape
  instances, and X3D specified defaults will be applied by browsers
short_docstring_tokens: returns a cone of of specified geometry and location Args : vertex_height : the distance of the vertex above ( on y axis ) the origin total_height : the total height of the cone half_angle : the opening angle of the cone in radians pi / 2 > = half_angle > = 0 appearance : ( optional ) Must be an x3d . Appearance instance If not supplied no Appearance node will appear in the x3d Shape instances and X3D specified defaults will be applied by browsers
comment: """ returns a cone of of specified geometry and location
      
      Args:
      vertex_height : the distance of the vertex above (on y axis) the origin
      total_height  : the total height of the cone
      half_angle    : the opening angle of the cone in radians, pi/2 >= half_angle >= 0
      appearance: (optional) Must be an x3d.Appearance instance
          If not supplied, no Appearance node will appear in the x3d Shape
          instances, and X3D specified defaults will be applied by browsers 
          
      Returns:
      An x3d.Transform node containing a single Shape
      """