SphericalHarmonics.Add Method

Language:

Adds two spherical harmonic (SH) vectors together; in other words, Out[i] = A[i] + B[i].

Definition

Visual Basic Public Shared Sub Add( _
    ByVal output As GraphicsStream, _
    ByVal order As Integer, _
    ByVal vectorA As GraphicsStream, _
    ByVal vectorB As GraphicsStream _
)
C# public static void Add(
    GraphicsStream output,
    int order,
    GraphicsStream vectorA,
    GraphicsStream vectorB
);
C++ public:
static void Add(
    GraphicsStreamoutput,
    int order,
    GraphicsStreamvectorA,
    GraphicsStreamvectorB
);
JScript public static function Add(
    output : GraphicsStream,
    order : int,
    vectorA : GraphicsStream,
    vectorB : GraphicsStream
);

Parameters

output Microsoft.DirectX.GraphicsStream
A GraphicsStream object that represents the output coefficients.
order System.Int32
Order of the 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 SH vector to add to the second vector.
vectorB Microsoft.DirectX.GraphicsStream
A GraphicsStream object that represents the second SH vector to add to the first vector.

Remarks

Each coefficient of the basis function Ylm is stored at location l2 + m + l, where:


Send comments about this topic to Microsoft. © Microsoft Corporation. All rights reserved.

Feedback? Please provide us with your comments on this topic.
For more help, visit the DirectX Developer Center