Table of Contents

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

DependencyProperty

FillLightAngleProperty

Identifies the FillLightAngle dependency property.

public static readonly DependencyProperty FillLightAngleProperty

Field Value

DependencyProperty

FillLightSideAngleProperty

Identifies the FillLightSideAngle dependency property.

public static readonly DependencyProperty FillLightSideAngleProperty

Field Value

DependencyProperty

FrontDirectionProperty

Identifies the FrontDirection dependency property.

public static readonly DependencyProperty FrontDirectionProperty

Field Value

DependencyProperty

KeyLightAngleProperty

Identifies the KeyLightAngle dependency property.

public static readonly DependencyProperty KeyLightAngleProperty

Field Value

DependencyProperty

KeyLightBrightnessProperty

Identifies the KeyLightBrightness dependency property.

public static readonly DependencyProperty KeyLightBrightnessProperty

Field Value

DependencyProperty

KeyLightSideAngleProperty

Identifies the KeyLightSideAngle dependency property.

public static readonly DependencyProperty KeyLightSideAngleProperty

Field Value

DependencyProperty

KeyToFillLightRatioProperty

Identifies the KeyToFillLightRatio dependency property.

public static readonly DependencyProperty KeyToFillLightRatioProperty

Field Value

DependencyProperty

KeyToRimLightRatioProperty

Identifies the KeyToRimLightRatio dependency property.

public static readonly DependencyProperty KeyToRimLightRatioProperty

Field Value

DependencyProperty

RimLightAngleProperty

Identifies the RimLightAngle dependency property.

public static readonly DependencyProperty RimLightAngleProperty

Field Value

DependencyProperty

TargetProperty

Identifies the Target dependency property.

public static readonly DependencyProperty TargetProperty

Field Value

DependencyProperty

UpDirectionProperty

Identifies the UpDirection dependency property.

public static readonly DependencyProperty UpDirectionProperty

Field Value

DependencyProperty

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

lightGroup Model3DGroup

The light group.