Camera
Vue d’ensemble
Camera Il est une classe dans Aspose.3D FOSS pour Typescript. hérité de : Entity.
Camera.constructor crée une nouvelle caméra avec le nom facultatif et le type de projection.
Cette classe fournit 8 méthodes pour travailler avec les objets de la caméra dans des programmes Typescript. Les méthodes disponibles comprennent : constructor, findProperty, getBoundingBox, getEntityRendererKey, getProperty, moveForward, removeProperty, setProperty. Tous les membres publics sont accessibles à toute application Type-Scripts après l’installation de la Aspose.3D FOSS pour le package Type. Propriétés : apertureMode, aspect, aspectRatio, direction, excluded, farPlane,Et 16 autres.
Description
Camera est une classe dans la bibliothèque FOSS pour Aspose.3D qui expose 7 méthodes et 22 propriétés pour l’utilisation programmatique. Entity,- hériter de la fonctionnalité partagée du type parent.
Les capacités de base comprennent : string; any[]; boolean.Ces opérations permettent aux développeurs d’intégrer la fonctionnalité de la caméra directement dans les applications TypeScript.
La classe fournit également la parentNodes La propriété (qui prend les nodes parentales).
Les instances sont créées à travers un constructeur unique qui initialisera l’objet avec des valeurs par défaut.
Propriétés
| Nom de | Type | Access | Description |
|---|---|---|---|
name | string | Lire / Écrire | Obtient le nom. |
parentNodes | any[] | Lire | Obtient les nœuds parents. |
excluded | boolean | Lire / Écrire | Obtient l’exclu. |
parentNode | any | Lire / Écrire | Obtient le nœud parent. |
rotationMode | any | Lire / Écrire | Obtient le mode de rotation. |
nearPlane | number | Lire / Écrire | Obtient le plan proche. |
farPlane | number | Lire / Écrire | Obtient le plan lointain. |
aspect | number | Lire / Écrire | Obtient l’aspect. |
orthoHeight | number | Lire / Écrire | Obtient la hauteur ortho. |
up | any | Lire / Écrire | Obtient le haut. |
lookAt | any | Lire / Écrire | Obtient le look à. |
direction | any | Lire / Écrire | Obtient la direction. |
target | any | Lire / Écrire | Obtient la cible. |
apertureMode | any | Lire / Écrire | Obtient le mode d’ouverture. |
fieldOfView | number | Lire / Écrire | Obtient le champ de vision. |
fieldOfViewX | number | Lire / Écrire | Obtient le champ de vision x. |
fieldOfViewY | number | Lire / Écrire | Obtient le champ de vision y. |
width | number | Lire / Écrire | Obtient la largeur. |
height | number | Lire / Écrire | Obtient la hauteur. |
aspectRatio | number | Lire / Écrire | Obtient le rapport d’aspect. |
magnification | any | Lire / Écrire | Obtient le grossissement. |
projectionType | string | Lire / Écrire | Obtient le type de projection. |
méthodes
| Signature | Description |
|---|---|
| `constructor(name: string | null, projectionType: any)` |
moveForward(_distance: number) | Mettre la caméra en avant par la distance spécifiée |
getBoundingBox() → any | Retourner la boîte de bord. |
getEntityRendererKey() → any | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Retourner la clé de rendu. |
| `removeProperty(_prop: Property | string)→boolean` |
getProperty(_property: string) → any | Retourner la valeur de l’immobilier spécifié |
setProperty(_property: string, _value: any) | Définit la valeur de la propriété. |
findProperty(_property: string) → `Property | null` |