class Pulo::TrapezoidalPrism
Attributes
base_area[R]
face[R]
length[R]
side_area[R]
top_area[R]
Public Class Methods
new(face: nil, length: nil)
click to toggle source
# File lib/pulo/figure/figure3d.rb, line 153 def initialize(face: nil, length: nil) quantity_check [face,Trapezoid] ,[length,Length] raise 'TrapezoidalPrism needs a face and length.' unless face && length @face=face @length=length @volume=@face.area*@length @base_area=@face.base*@length @side_area=@face.side*@length @top_area=@face.top*@length @surfacearea=@face.area*2+@base_area+@top_area+@side_area*2 end