Class TCamera3D

Unit

Declaration

type TCamera3D = class(TObject)

Description

Camera for a 3D scene

Hierarchy

Overview

Fields

Protected FLookWhere: TPoint3D_128;
Protected FMatrix: TMatrix3D;
Protected FMatrixComputed: boolean;
Protected FTopDir: TPoint3D_128;
Protected FViewPoint: TPoint3D_128;

Methods

Public procedure LookAt(AWhere: TPoint3D; ATopDir: TPoint3D);
Public procedure LookDown(angleDeg: single);
Public procedure LookLeft(angleDeg: single);
Public procedure LookRight(angleDeg: single);
Public procedure LookUp(angleDeg: single);

Properties

Public property LookWhere: TPoint3D read GetLookWhere;
Public property Matrix: TMatrix3D read GetMatrix write SetMatrix;
Public property ViewPoint: TPoint3D read GetViewPoint write SetViewPoint;

Description

Fields

Protected FLookWhere: TPoint3D_128;

This item has no description.

Protected FMatrix: TMatrix3D;

This item has no description.

Protected FMatrixComputed: boolean;

This item has no description.

Protected FTopDir: TPoint3D_128;

This item has no description.

Protected FViewPoint: TPoint3D_128;

This item has no description.

Methods

Public procedure LookAt(AWhere: TPoint3D; ATopDir: TPoint3D);

This item has no description.

Public procedure LookDown(angleDeg: single);

This item has no description.

Public procedure LookLeft(angleDeg: single);

This item has no description.

Public procedure LookRight(angleDeg: single);

This item has no description.

Public procedure LookUp(angleDeg: single);

This item has no description.

Properties

Public property LookWhere: TPoint3D read GetLookWhere;

This item has no description.

Public property Matrix: TMatrix3D read GetMatrix write SetMatrix;

This item has no description.

Public property ViewPoint: TPoint3D read GetViewPoint write SetViewPoint;

This item has no description.