SphericalTabularMonostaticCrossSectionScatteringCoefficientCrossSectionScatteringMatrixSphericalTable Constructor (Double, Double, ComplexCrossSectionScatteringCoefficient, SphericalTabularMonostaticCrossSectionScatteringCoefficientPolarizationScatteringBasis, NullableDouble) | 
 
            Initializes an instance given an array of clock angles, an array of cone angles, and a two-dimensional array of
            
ComplexCrossSectionScatteringCoefficient values.  Clock angle is defined as the azimuth angle from the positive x-axis to the
            orthogonal projection of the point in the x-y plane.  Cone angle is defined as the zenith angle from the positive z-axis to the point.  The cross section
            values array must be arranged such that the rows of the array represent clock angle cuts through the pattern and
            the columns represent cone angle cuts.  Therefore, the first dimension of the cross section component values array must be
            the same size as the clock angles array and the second dimension of the cross section component values array must be the same
            size as the cone angles array.  If duplicate clock/cone angle points are found, the first one that is found will be kept and
            subsequent clock/cone angle points are ignored.  For example, if the clock angle array contains a value of 0 degrees and a value of 360 degrees (same cut through the
            sphere) all of the cone angles at clock angle equal to 360 degrees will be ignored.
            
 
    Namespace: 
   AGI.Foundation.Communications
    Assembly:
   AGI.Foundation.Communications (in AGI.Foundation.Communications.dll) Version: 25.1.421.0 (25.1.421.0)
Syntaxpublic CrossSectionScatteringMatrixSphericalTable(
	double[] clockAngles,
	double[] coneAngles,
	ComplexCrossSectionScatteringCoefficient[,] crossSectionValues,
	SphericalTabularMonostaticCrossSectionScatteringCoefficientPolarizationScatteringBasis polarizationScatteringBasis,
	double? frequency
)
Public Sub New ( 
	clockAngles As Double(),
	coneAngles As Double(),
	crossSectionValues As ComplexCrossSectionScatteringCoefficient(,),
	polarizationScatteringBasis As SphericalTabularMonostaticCrossSectionScatteringCoefficientPolarizationScatteringBasis,
	frequency As Double?
)
public:
CrossSectionScatteringMatrixSphericalTable(
	array<double>^ clockAngles, 
	array<double>^ coneAngles, 
	array<ComplexCrossSectionScatteringCoefficient^,2>^ crossSectionValues, 
	SphericalTabularMonostaticCrossSectionScatteringCoefficientPolarizationScatteringBasis polarizationScatteringBasis, 
	Nullable<double> frequency
)
new : 
        clockAngles : float[] * 
        coneAngles : float[] * 
        crossSectionValues : ComplexCrossSectionScatteringCoefficient[,] * 
        polarizationScatteringBasis : SphericalTabularMonostaticCrossSectionScatteringCoefficientPolarizationScatteringBasis * 
        frequency : Nullable<float> -> CrossSectionScatteringMatrixSphericalTableParameters
- clockAngles
 - Type: SystemDouble
The array of clock angle values. - coneAngles
 - Type: SystemDouble
The array of cone angle values. - crossSectionValues
 - Type: AGI.Foundation.CommunicationsComplexCrossSectionScatteringCoefficient
A two-dimensional array of  which represent the cross section values. - polarizationScatteringBasis
 - Type: AGI.Foundation.CommunicationsSphericalTabularMonostaticCrossSectionScatteringCoefficientPolarizationScatteringBasis
The polarization scattering basis. - frequency
 - Type: SystemNullableDouble
The frequency associated with the scattering coefficient data. 
Exceptions| Exception | Condition | 
|---|
| ArgumentNullException | 
            Thrown if clockAngles, coneAngles, or crossSectionValues is .
             | 
| ArgumentException | 
            Thrown in the following cases:
             - the clockAngles or coneAngles array arguments length is less than or equal to 1.
 - the clockAngles array argument length is not equal to the first dimension of the crossSectionValues two-dimensional array.
 - the coneAngles array argument length is not equal to the second dimension of the crossSectionValues two-dimensional array
 - there is less than 1 unique clock angle value in clockAngles.
 - there is less than 1 unique cone angle value in coneAngles.
 
  | 
See Also