Table of Contents

Class ProjectionCamera

Namespace
HelixToolkit.Wpf.SharpDX
Assembly
HelixToolkit.Wpf.SharpDX.dll

An abstract base class for perspective and orthographic projection cameras.

public abstract class ProjectionCamera : Camera, IAnimatable, IProjectionCameraModel, ICameraModel
Inheritance
ProjectionCamera
Implements
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 Vector3D LookDirection { get; set; }

Property Value

Vector3D

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 Point3D Position { get; set; }

Property Value

Point3D

The position.

Target

Gets the target position.

public Point3D Target { get; }

Property Value

Point3D

The target.

UpDirection

Gets or sets up direction.

public override Vector3D UpDirection { get; set; }

Property Value

Vector3D

Up direction.