Method: Joules.cone_surface_area

Defined in:
lib/joules/geometry.rb

.cone_surface_area(radius, slant_height) ⇒ Float

Calculates the surface area of a cone given radius and slant height.

Examples:

Joules.cone_surface_area(3, 5.83) #=> 83.22078939359362

Parameters:

  • radius (Int, Float)

    radius >= 0; radius is in a unit of length

  • slant_height (Int, Float)

    slant_height >= 0; slant_height has the same units as radius

Returns:

  • (Float)

    return value >= 0; return value has the same units squared as radius



165
166
167
# File 'lib/joules/geometry.rb', line 165

def cone_surface_area(radius, slant_height)
  return circle_area(radius) + (Math::PI * radius * slant_height)
end