Class FourierSeries
  
  
  
  
    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    
    FourierSeries
   
  
  
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
      APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
     
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
    
   
  
  Assembly: SMT.MastaAPI.13.0.dll
  Syntax
  
    public class FourierSeries : APIBase, IEquatable<APIBase>
   
  Fields
  
  
  
  _parent
  
  
  Declaration
  
    protected readonly APIBase _parent
   
  Field Value
  
  Properties
  
  
  
  
  MeanValue
  
  
  Declaration
  
    public double MeanValue { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Double | 
         | 
      
    
  
  
  
  
  Name
  
  
  Declaration
  
    public string Name { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  Unit
  
  
  Declaration
  
    public string Unit { get; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  Values
  
  
  Declaration
  
    public ReadOnlyCollection<double> Values { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Collections.ObjectModel.ReadOnlyCollection<System.Double> | 
         | 
      
    
  
  Methods
  
  
  
  
  Harmonic(Int32)
  
  
  Declaration
  
    public HarmonicValue Harmonic(int index)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        index | 
         | 
      
    
  
  Returns
  
  
  
  
  HarmonicsAboveCutOff()
  
  
  Declaration
  
    public ReadOnlyCollection<HarmonicValue> HarmonicsAboveCutOff()
   
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Collections.ObjectModel.ReadOnlyCollection<HarmonicValue> | 
         | 
      
    
  
  
  
  
  HarmonicsWithZerosTruncated()
  
  
  Declaration
  
    public ReadOnlyCollection<HarmonicValue> HarmonicsWithZerosTruncated()
   
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Collections.ObjectModel.ReadOnlyCollection<HarmonicValue> | 
         | 
      
    
  
  
  
  
  PeakToPeak()
  
  
  Declaration
  
    public double PeakToPeak()
   
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Double | 
         | 
      
    
  
  
  
  
  SetAmplitude(Int32, Double)
  
  
  Declaration
  
    public void SetAmplitude(int harmonic, double amplitude)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        harmonic | 
         | 
      
      
        | System.Double | 
        amplitude | 
         | 
      
    
  
  
  
  
  SetAmplitudeAndPhase(Int32, Complex)
  
  
  Declaration
  
    public void SetAmplitudeAndPhase(int harmonic, Complex complex)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        harmonic | 
         | 
      
      
        | System.Numerics.Complex | 
        complex | 
         | 
      
    
  
  
  
  
  SetPhase(Int32, Double)
  
  
  Declaration
  
    public void SetPhase(int harmonic, double phase)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        harmonic | 
         | 
      
      
        | System.Double | 
        phase | 
         | 
      
    
  
  Implements
  
      System.IEquatable<T>
  
  Extension Methods