Table of Contents

Class ProjectionCamera

Namespace
HelixToolkit.WinUI.SharpDX
Assembly
HelixToolkit.WinUI.SharpDX.dll

An abstract base class for perspective and orthographic projection cameras.

public abstract class ProjectionCamera : Camera, IWinRTObject, IDynamicInterfaceCastable, IEquatable<DependencyObject>, IProjectionCameraModel, ICameraModel
Inheritance
ProjectionCamera
Implements
IWinRTObject
Derived
Inherited Members
Extension Methods

Fields

CreateLeftHandSystemProperty

The create left hand system property

public static readonly DependencyProperty CreateLeftHandSystemProperty

Field Value

DependencyProperty

FarPlaneDistanceProperty

The far plane distance property.

public static readonly DependencyProperty FarPlaneDistanceProperty

Field Value

DependencyProperty

LookDirectionProperty

The look direction property

public static readonly DependencyProperty LookDirectionProperty

Field Value

DependencyProperty

NearPlaneDistanceProperty

The near plane distance property

public static readonly DependencyProperty NearPlaneDistanceProperty

Field Value

DependencyProperty

PositionProperty

The position property

public static readonly DependencyProperty PositionProperty

Field Value

DependencyProperty

UpDirectionProperty

Up direction property

public static readonly DependencyProperty UpDirectionProperty

Field Value

DependencyProperty

Properties

CreateLeftHandSystem

Gets or sets a value indicating whether to create a left hand system.

public override bool CreateLeftHandSystem { get; set; }

Property Value

bool

true if creating a left hand system; otherwise, false.

FarPlaneDistance

Gets or sets the far plane distance.

public double FarPlaneDistance { get; set; }

Property Value

double

The far plane distance.

LookDirection

Gets or sets the look direction.

public override Vector3 LookDirection { get; set; }

Property Value

Vector3

The look direction.

NearPlaneDistance

Gets or sets the near plane distance.

public double NearPlaneDistance { get; set; }

Property Value

double

The near plane distance.

Position

Gets or sets the position.

public override Vector3 Position { get; set; }

Property Value

Vector3

The position.

Target

Gets the target position.

public Vector3 Target { get; }

Property Value

Vector3

The target.

UpDirection

Gets or sets up direction.

public override Vector3 UpDirection { get; set; }

Property Value

Vector3

Up direction.