Method: OpenC3::SegmentedPolynomialConversion#to_s
- Defined in:
- lib/openc3/conversions/segmented_polynomial_conversion.rb
#to_s ⇒ String
Returns The name of the class followed by a description of all the polynomial segments.
133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 |
# File 'lib/openc3/conversions/segmented_polynomial_conversion.rb', line 133 def to_s result = '' count = 0 @segments.each do |segment| result << "\n" if count > 0 result << "Lower Bound: #{segment.lower_bound} Polynomial: " segment.coeffs.length.times do |index| if index == 0 result << "#{segment.coeffs[index]}" elsif index == 1 result << " + #{segment.coeffs[index]}x" else result << " + #{segment.coeffs[index]}x^#{index}" end end count += 1 end result end |