![]() |
![]() |
![]() |
SphericalHarmonics.Rotate Method |
Language: |
Rotates the spherical harmonic (SH) vector by the given matrix.
Visual Basic .NET Public Shared Sub Rotate( _
ByVal output() As Single, _
ByVal order As Integer, _
ByVal rotation As Matrix, _
ByVal input() As Single _
)C# public static void Rotate(
float[] output,
int order,
Matrix rotation,
float[] input
);Managed C++ public: static void Rotate(
float output __gc[],
int order,
Matrix rotation,
float input __gc[]
);JScript .NET public static function Rotate(
output : float[],
order : int,
rotation : Matrix,
input : float[]
);
output System.Single[]. An array of floating point values that represent spherical harmonic (SH) 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. rotation Microsoft.DirectX.Matrix. The rotation Matrix. The rotation sub-matrix must be orthogonal, with a unit determinant. input System.Single[]. An array of floating point values that represent rotated spherical harmonic (SH) coefficients.
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