![]() |
![]() |
![]() |
SphericalHarmonics.Add Method |
Language: |
Adds two spherical harmonic (SH) vectors together; in other words, Out[i] = A[i] + B[i].
Visual Basic .NET Public Shared Sub Add( _
ByVal output() As Single, _
ByVal order As Integer, _
ByVal vectorA As GraphicsStream, _
ByVal vectorB As GraphicsStream _
)C# public static void Add(
float[] output,
int order,
GraphicsStream vectorA,
GraphicsStream vectorB
);Managed C++ public: static void Add(
float output __gc[],
int order,
GraphicsStream *vectorA,
GraphicsStream *vectorB
);JScript .NET public static function Add(
output : float[],
order : int,
vectorA : GraphicsStream,
vectorB : GraphicsStream
);
output System.Single[]. An array of floating point values that represent the output coefficients. order System.Int32. Order of the spherical harmonic (SH) evaluation. Must be in the range of SphericalHarmonics.MinimumOrder to SphericalHarmonics.MaximumOrder, inclusive. The evaluation generates order2 coefficients. The degree of the evaluation is order - 1. vectorA Microsoft.DirectX.GraphicsStream. A GraphicsStream object that represents the first spherical harmonic (SH) vector to add to the second vector. vectorB Microsoft.DirectX.GraphicsStream. A GraphicsStream object that represents the second spherical harmonic (SH) vector to add to the first vector.
Each coefficient of the basis function Ylm is stored at location l2 + m + l, where:
- l is the degree of the basis function.
- m is the basis function index for the given l value and ranges from -l to l, inclusive.
Feedback? Please provide us with your comments on this topic.
For more help, visit the DirectX Developer Center