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
| Type |
Name |
Description |
| float3 |
direction |
|
| float3 |
color |
|
Clear()
Declaration
Equals(Object)
Declaration
public override bool Equals(object other)
Parameters
| Type |
Name |
Description |
| Object |
other |
|
Returns
Equals(SphericalHarmonicsL2)
Declaration
public bool Equals(SphericalHarmonicsL2 other)
Parameters
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
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