Class: Geometry::PointSlopeLine
Overview
/# PointSlopeLine #/#
Instance Attribute Summary collapse
-
#slope ⇒ Number
readonly
The slope of the Line.
Attributes inherited from Line
Instance Method Summary collapse
-
#initialize(point, slope) ⇒ PointSlopeLine
constructor
A new instance of PointSlopeLine.
- #to_s ⇒ Object
Methods inherited from Line
[], horizontal, new, vertical
Methods included from ClusterFactory
Constructor Details
#initialize(point, slope) ⇒ PointSlopeLine
Returns a new instance of PointSlopeLine.
104 105 106 107 |
# File 'lib/geometry/line.rb', line 104 def initialize(point, slope) @point = Point[point] @slope = slope end |
Instance Attribute Details
#slope ⇒ Number (readonly)
Returns the slope of the Line.
102 103 104 |
# File 'lib/geometry/line.rb', line 102 def slope @slope end |
Instance Method Details
#to_s ⇒ Object
108 109 110 |
# File 'lib/geometry/line.rb', line 108 def to_s 'Line(' + @slope.to_s + ',' + @point.to_s + ')' end |