Expand Minimize
This topic has not yet been rated - Rate this topic

D3DXSHScale function

Scales a spherical harmonic (SH) vector; in other words, pOut[i] = pA[i]*Scale.

Syntax


FLOAT* D3DXSHScale(
  _In_  FLOAT *pOut,
  _In_  UINT Order,
  _In_  const FLOAT *pIn,
  _In_  const FLOAT Scale
);

Parameters

pOut [in]

Type: FLOAT*

Pointer to Spherical harmonic (SH) output coefficients. The evaluation generates Order2 coefficients. See Remarks.

Order [in]

Type: UINT

Order of the SH evaluation. Must be in the range of D3DXSH_MINORDER to D3DXSH_MAXORDER, inclusive. The evaluation generates Order2 coefficients. The degree of the evaluation is Order - 1.

pIn [in]

Type: const FLOAT*

Pointer to the SH vector to scale.

Scale [in]

Type: const FLOAT

Pointer to the scale value.

Return value

Type: FLOAT*

Pointer to SH output coefficients.

Remarks

Each coefficient of the basis function Ylm is stored at memory 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.

Requirements

Header

D3DX10.h

Library

D3DX10.lib

See also

Math Functions

 

 

Build date: 11/28/2012

Community Additions

ADD
© 2013 Microsoft. All rights reserved.