SphericalTabularGainData Class 
Namespace: AGI.Foundation.Communications.Antennas
The SphericalTabularGainData type exposes the following members.
Name  Description  

SphericalTabularGainData(SphericalTabularGainData, CopyContext)  Initializes a new instance as a copy of an existing instance.  
SphericalTabularGainData(Double, Double, Double, Boolean) 
Initializes an instance given an array of theta values, an array of phi values, and a multidimensional array of gain values. Phi is defined as the
azimuth angle from the positive xaxis to the orthogonal projection of the point in the xy plane. Theta is defined as the zenith angle from the
positive zaxis to the point. The gain values array must be arranged such that the rows of the array represent phi cuts through the antenna pattern and
the columns represent theta cuts. Therefore, the first dimension of the gain values array must be the same size as the phi values array and the second
dimension of the gain values array must be the same size as the theta values array. If duplicate phi/theta points are found, the first one that is found
will be kept and subsequent phi/theta points are ignored. For example, if the phi array contains a value of 0 degrees and a value of 360 degrees
(same cut through the sphere) all of the theta values at phi equal to 360 degrees will be ignored.

Name  Description  

IsThreadSafe 
Gets a value indicating whether the methods on this instance are safe to call from
multiple threads simultaneously.
(Overrides FunctionTIndependent, TDependentIsThreadSafe.)  
PhiValues 
Gets the list of phi values that specify the azimuthal angle measured from the xaxis
in the xy plane.
 
ThetaValues 
Gets the list of theta values that specify the zenith angle measured from the zaxis.

Name  Description  

Clone 
Clones this object using the specified context.
(Overrides FunctionTIndependent, TDependentClone(CopyContext).)  
Dispose 
Releases any resources associated with this instance.
(Inherited from FunctionTIndependent, TDependent.)  
Dispose(Boolean) 
Releases any resources associated with this instance.
(Overrides FunctionTIndependent, TDependentDispose(Boolean).)  
Equals  (Inherited from Object.)  
Evaluate(Cartesian) 
Evaluate the gain given the cartesian direction expressed in the antennas axes.
(Overrides FunctionTIndependent, TDependentEvaluate(TIndependent).)  
Evaluate(Cartesian, Int32) 
Evaluate the gain given the cartesian direction expressed in the antennas axes.
(Overrides FunctionTIndependent, TDependentEvaluate(TIndependent, Int32).)  
Finalize  Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)  
GetGainDecibel 
Gets the gain value in decibel units at the given phi, theta indices.
 
GetHashCode  Serves as a hash function for a particular type. (Inherited from Object.)  
GetNextSampleSuggestion 
Gets a suggestion for the next independent variable value at which to sample this function.
(Inherited from FunctionTIndependent, TDependent.)  
GetType  Gets the Type of the current instance. (Inherited from Object.)  
MemberwiseClone  Creates a shallow copy of the current Object. (Inherited from Object.)  
ToString  Returns a string that represents the current object. (Inherited from Object.) 