Patent ID: 7663623

Claim:
A method for scaling a spherical harmonics function, the method comprising: storing, in a memory communicatively coupled to a processor, computer-executable instructions for performing the method; executing the instructions on the processor; according to the instructions being executed: receiving spherical function; converting the spherical function to a spherical harmonics representation; generating a matrix-vector product comprising the spherical harmonics representation based on a spherical harmonics scaling transformation matrix, wherein the matrix-vector product is equivalent to M·S r T , M being the spherical harmonics scaling transformation matrix and S r T being the spherical harmonics representation corresponding to the spherical function, wherein r indicates a radius of the spherical harmonics representation, and T indicates a transpose of S, and wherein M is equal to: ∫ ∫ Ω ⁢ ψ j ⁡ ( τ ⁡ ( θ ) , ϕ ) · ψ i ⁡ ( θ , ϕ ) ⁢ η ⁡ ( θ ) ⁢ ⅆ θ ⁢ ⅆ ϕ , τ(θ) being an angular scaling function, η(θ) being an energy preservation parameter, i and j being coordinates of elements within the matrix M, and ψ being a spherical harmonics basis function; and scaling the spherical harmonics representation in a spherical harmonics domain based on the matrix-vector product.