Class: Math::Geometry::PlaneFigure
- Defined in:
- lib/ruuuby/math/geometry/shape/plane_figure.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#num_sides ⇒ Object
readonly
Returns the value of attribute num_sides.
Instance Method Summary collapse
-
#initialize ⇒ PlaneFigure
constructor
volume diameter num_sides interior angles.
- #sum_of_interior_angles ⇒ ThetaAngle
Constructor Details
#initialize ⇒ PlaneFigure
volume diameter num_sides interior angles
20 21 22 |
# File 'lib/ruuuby/math/geometry/shape/plane_figure.rb', line 20 def initialize super() end |
Instance Attribute Details
#num_sides ⇒ Object (readonly)
Returns the value of attribute num_sides.
13 14 15 |
# File 'lib/ruuuby/math/geometry/shape/plane_figure.rb', line 13 def num_sides @num_sides end |
Instance Method Details
#sum_of_interior_angles ⇒ ThetaAngle
25 |
# File 'lib/ruuuby/math/geometry/shape/plane_figure.rb', line 25 def sum_of_interior_angles; ::ThetaAngle.new_degree(180.0 * (@num_sides - 2)); end |