Struct SphericalHarmonicsL2
Syntax
public struct SphericalHarmonicsL2
Properties
Item[Int32, Int32]
Declaration
public float this[int rgb, int coefficient] { get; set; }
Parameters
Property Value
Methods
AddAmbientLight(float3)
Declaration
public void AddAmbientLight(float3 color)
Parameters
Type |
Name |
Description |
float3 |
color |
|
AddDirectionalLight(float3, float3)
Declaration
public void AddDirectionalLight(float3 direction, float3 color)
Parameters
Clear()
Declaration
Equals(Object)
Declaration
public override bool Equals(object other)
Parameters
Type |
Name |
Description |
Object |
other |
|
Returns
Overrides
Equals(SphericalHarmonicsL2)
Declaration
public bool Equals(SphericalHarmonicsL2 other)
Parameters
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
ToSHCoefficients()
Declaration
public SHCoefficients ToSHCoefficients()
Returns
Operators
Addition(SphericalHarmonicsL2, SphericalHarmonicsL2)
Declaration
public static SphericalHarmonicsL2 operator +(SphericalHarmonicsL2 lhs, SphericalHarmonicsL2 rhs)
Parameters
Returns
Equality(SphericalHarmonicsL2, SphericalHarmonicsL2)
Declaration
public static bool operator ==(SphericalHarmonicsL2 lhs, SphericalHarmonicsL2 rhs)
Parameters
Returns
Inequality(SphericalHarmonicsL2, SphericalHarmonicsL2)
Declaration
public static bool operator !=(SphericalHarmonicsL2 lhs, SphericalHarmonicsL2 rhs)
Parameters
Returns
Multiply(Single, SphericalHarmonicsL2)
Declaration
public static SphericalHarmonicsL2 operator *(float lhs, SphericalHarmonicsL2 rhs)
Parameters
Returns
Multiply(SphericalHarmonicsL2, Single)
Declaration
public static SphericalHarmonicsL2 operator *(SphericalHarmonicsL2 lhs, float rhs)
Parameters
Returns