Class ThreePointLights
- Namespace
- HelixToolkit.Wpf
- Assembly
- HelixToolkit.Wpf.dll
A visual element that contains a three point light setup.
public class ThreePointLights : LightSetup, IAnimatable, IAddChild
- Inheritance
-
ThreePointLights
- Implements
- Inherited Members
- Extension Methods
Remarks
Fields
DistanceProperty
Identifies the Distance dependency property.
public static readonly DependencyProperty DistanceProperty
Field Value
FillLightAngleProperty
Identifies the FillLightAngle dependency property.
public static readonly DependencyProperty FillLightAngleProperty
Field Value
FillLightSideAngleProperty
Identifies the FillLightSideAngle dependency property.
public static readonly DependencyProperty FillLightSideAngleProperty
Field Value
FrontDirectionProperty
Identifies the FrontDirection dependency property.
public static readonly DependencyProperty FrontDirectionProperty
Field Value
KeyLightAngleProperty
Identifies the KeyLightAngle dependency property.
public static readonly DependencyProperty KeyLightAngleProperty
Field Value
KeyLightBrightnessProperty
Identifies the KeyLightBrightness dependency property.
public static readonly DependencyProperty KeyLightBrightnessProperty
Field Value
KeyLightSideAngleProperty
Identifies the KeyLightSideAngle dependency property.
public static readonly DependencyProperty KeyLightSideAngleProperty
Field Value
KeyToFillLightRatioProperty
Identifies the KeyToFillLightRatio dependency property.
public static readonly DependencyProperty KeyToFillLightRatioProperty
Field Value
KeyToRimLightRatioProperty
Identifies the KeyToRimLightRatio dependency property.
public static readonly DependencyProperty KeyToRimLightRatioProperty
Field Value
RimLightAngleProperty
Identifies the RimLightAngle dependency property.
public static readonly DependencyProperty RimLightAngleProperty
Field Value
TargetProperty
Identifies the Target dependency property.
public static readonly DependencyProperty TargetProperty
Field Value
UpDirectionProperty
Identifies the UpDirection dependency property.
public static readonly DependencyProperty UpDirectionProperty
Field Value
Properties
Distance
Gets or sets the distance.
public double Distance { get; set; }
Property Value
- double
The distance.
FillLightAngle
Gets or sets the fill light angle.
public double FillLightAngle { get; set; }
Property Value
- double
The fill light angle.
FillLightSideAngle
Gets or sets the fill light side angle.
public double FillLightSideAngle { get; set; }
Property Value
- double
The fill light side angle.
FrontDirection
Gets or sets the front direction.
public Vector3D FrontDirection { get; set; }
Property Value
- Vector3D
The front direction.
KeyLightAngle
Gets or sets the key light angle.
public double KeyLightAngle { get; set; }
Property Value
- double
The key light angle.
KeyLightBrightness
Gets or sets the key light brightness.
public double KeyLightBrightness { get; set; }
Property Value
- double
The key light brightness.
KeyLightSideAngle
Gets or sets the key light side angle.
public double KeyLightSideAngle { get; set; }
Property Value
- double
The key light side angle.
KeyToFillLightRatio
Gets or sets the key to fill light ratio.
public double KeyToFillLightRatio { get; set; }
Property Value
- double
The key to fill light ratio.
KeyToRimLightRatio
Gets or sets the key to rim light ratio.
public double KeyToRimLightRatio { get; set; }
Property Value
- double
The key to rim light ratio.
RimLightAngle
Gets or sets the rim light angle.
public double RimLightAngle { get; set; }
Property Value
- double
The rim light angle.
Target
Gets or sets the target.
public Point3D Target { get; set; }
Property Value
- Point3D
The target.
UpDirection
Gets or sets up direction.
public Vector3D UpDirection { get; set; }
Property Value
- Vector3D
Up direction.
Methods
AddLights(Model3DGroup)
Adds the lights to the element.
protected override void AddLights(Model3DGroup lightGroup)
Parameters
lightGroupModel3DGroupThe light group.