Represents a point light source.
More...
|
| PointLightSource (double intensity, Point3D position) |
| Creates a new PointLightSource instance. More...
|
|
LightIntensity | GetLightAt (Point3D point) |
| Computes the light intensity at the specified point, without taking into account any obstructions.
|
|
double | GetObstruction (Point3D point, IEnumerable< Triangle3DElement > shadowingTriangles) |
| Determines the amount of obstruction of the light that results at point due to the specified shadowingTriangles .
|
|
Represents a point light source.
Definition at line 184 of file Lights.cs.
◆ PointLightSource()
VectSharp.ThreeD.PointLightSource.PointLightSource |
( |
double |
intensity, |
|
|
Point3D |
position |
|
) |
| |
Creates a new PointLightSource instance.
- Parameters
-
intensity | The intensity of the light. |
position | The position of the light source. |
Definition at line 209 of file Lights.cs.
◆ DistanceAttenuationExponent
double VectSharp.ThreeD.PointLightSource.DistanceAttenuationExponent = 2 |
|
getset |
An exponent determining how fast the light attenuates with increasing distance. Set to 0 to disable distance attenuation.
Definition at line 202 of file Lights.cs.
◆ Intensity
double VectSharp.ThreeD.PointLightSource.Intensity |
|
getset |
The base intensity of the light.
Definition at line 197 of file Lights.cs.
◆ Position
Point3D VectSharp.ThreeD.PointLightSource.Position |
|
getset |
The position of the light source.
Definition at line 192 of file Lights.cs.
The documentation for this class was generated from the following file: