Camera

Общ преглед

Camera е клас в Aspose.3D FOSS за .NET. Наследници от: Frustum, INamedObject, IOrientable.

Камерата описва гледната точка на зрителя, който гледа сцената.

Този клас предоставя 14 метода за работа с обекти на камерата в .NET програми. Наличните методи включват: A3DObject, Camera, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, MoveForward, RemoveProperty, SceneObject, SetProperty. Всички публични членове са достъпни за всяко приложение .NET след инсталиране на пакета Aspose.3D FOSS for .Net. Свойства: ApertureMode, Aspect, AspectRatio, Direction, Excluded, FarPlane, и още 18 .

Свойства на веществата

Име на фирмата:Тип на изпитванеAccessОписание на състоянието
ApertureModeApertureModeЧете/ПишеПолучава или задава режим на блендата на камерата
FieldOfViewdoubleЧете/ПишеПолучава или определя полето на видимост на камерата в градуси, това свойство се използва само когато ApertureMode е HorizontalAndVertical или Vertical
FieldOfViewXdoubleЧете/ПишеПолучава или определя хоризонталното поле на видимост на камерата в градуси, това свойство се използва само когато ApertureMode е горизонталната
FieldOfViewYdoubleЧете/ПишеПолучава или определя вертикалното поле на видимост на камерата в градуси, това свойство се използва само когато ApertureMode е Вертикално
WidthdoubleЧете/ПишеПолучава или задава ширината на изгледната равнина, измерена в инчове
HeightdoubleЧете/ПишеПолучава или задава височината на изгледната равнина, измерена в инчове
AspectRatiodoubleЧете/ПишеПолучава или задава съотношението на страните на изгледната равнина.
MagnificationVector2Чете/ПишеПолучава или задава увеличението, използвано в ортографска камера
ProjectionTypeProjectionTypeЧете/ПишеПолучава или задава проекционния тип на камерата.
RotationModeRotationModeЧете/ПишеПолучава или определя ориентационния режим на фрустума Това свойство работи само когато целта е нула.
NearPlanedoubleЧете/ПишеПолучава или задава разстоянието до близкия равнина на фрустъма.
FarPlanedoubleЧете/ПишеПолучава или задава разстоянието до далечната равнина на фрустума.
AspectdoubleЧете/ПишеПолучава или задава съотношението на страните на фрустума
OrthoHeightdoubleЧете/ПишеПолучава или определя височината при фруст в орфографската проекция.
UpVector3Чете/ПишеПолучава или задава посоката нагоре на камерата
LookAtVector3Чете/ПишеПолучава или определя интересуваната позиция, която се гледа от камерата.
DirectionVector3Чете/ПишеПолучава или задава посоката, към която камерата гледа.
TargetNodeЧете/ПишеПолучава или задава целта, към която камерата гледа.
ExcludedboolЧете/ПишеПолучава или определя дали да се изключи този субект по време на износ.
ParentNodesList<Node>Прочети.Получава всички родителски възли, едно същество може да бъде прикрепен към множество родители за геометрия инстанция
ParentNodeNodeЧете/ПишеПолучава или определя първия родителски възел, ако зададе първият родителен възел, този обект ще бъде отделен от другите родителни възли.
SceneSceneПрочети.Получава сцената, към която принадлежи този обект
NamestringЧете/ПишеПолучава или задава името.
PropertiesPropertyCollectionПрочети.Получава колекцията от всички свойства.

Методи

SignatureОписание на състоянието
Camera()Инициализира нова инстанция на класа Камера.
Camera(projectionType: ProjectionType)Инициализира нова инстанция на класа Камера.
Camera(name: string)Инициализира нова инстанция на класа Камера.
Camera(name: string, projectionType: ProjectionType)Инициализира нова инстанция на класа Камера.
MoveForward(distance: double)Не е реализиран в изданието на FOSS хвърляне по време на изпълнение. Премести камерата напред към посоката или целта.
Entity(name: string)Инициализира нов екземпляр на класа Entity.
GetBoundingBox()Получава граничния квадрат на текущото същество в неговата координатна система за обектната пространство.
GetEntityRendererKey()Получава ключа на рендератора, регистриран в него.
SceneObject(name: string)Инициализирайте SceneObject с неизправно име
A3DObject()Инициализира нова инстанция на класа A3DObject без име.
RemoveProperty(property: Property)Отстранява динамично свойство.
GetProperty(property: string)Получете стойността на указаното свойство
SetProperty(property: string, value: object?)Задава стойността на указаното свойство
FindProperty(propertyName: string)Намира имота.

Вижте също:

 Български