Method: OpenC3::SegmentedPolynomialConversion::Segment#calculate

Defined in:
lib/openc3/conversions/segmented_polynomial_conversion.rb

#calculate(value) ⇒ Float

Perform the polynomial conversion

Parameters:

  • value (Numeric)

    The value to convert

Returns:

  • (Float)

    The converted value



79
80
81
82
83
84
85
# File 'lib/openc3/conversions/segmented_polynomial_conversion.rb', line 79

def calculate(value)
  converted = 0.0
  @coeffs.length.times do |index|
    converted += @coeffs[index].to_f * (value**index)
  end
  return converted
end