Camera
Vue d’ensemble
Camera Il s’agit d’une classe dans Aspose.3D FOSS pour .NET. hérité de : Frustum, INamedObject, IOrientable.
La caméra décrit le point d’œil du spectateur qui regarde la scène.
Cette classe fournit 14 méthodes pour travailler avec les objets de caméra dans des programmes .NET. Les méthodes disponibles comprennent : A3DObject, Camera, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, MoveForward, RemoveProperty, SceneObject, SetProperty. Tous les membres publics sont accessibles à n’importe quelle application .NET après l’installation de la Aspose.3D FOSS pour le package .Net. Propriétés : ApertureMode, Aspect, AspectRatio, Direction, Excluded, FarPlane,Et 18 autres.
Propriétés
| Nom de | Type | Access | Description |
|---|---|---|---|
ApertureMode | ApertureMode | Lire / Écrire | Obtient ou définit le mode d’ouverture de l’appareil photo |
FieldOfView | double | Lire / Écrire | Obtenez ou définissez le champ de vue de la caméra en degrés, cette propriété n’est utilisée que lorsque ApertureMode est HorizontalAndVertical ou vertical. |
FieldOfViewX | double | Lire / Écrire | Obtenez ou définissez le champ horizontal de la caméra en degrés, cette propriété n’est utilisée que lorsque ApertureMode est Horizontale. |
FieldOfViewY | double | Lire / Écrire | Obtenez ou définissez le champ vertical de la caméra en degrés, cette propriété n’est utilisée que lorsque ApertureMode est Vertical. |
Width | double | Lire / Écrire | Obtient ou définit la largeur du plan de vue mesurée en pouces |
Height | double | Lire / Écrire | Obtient ou définit la hauteur du plan de visualisation mesurée en pouces |
AspectRatio | double | Lire / Écrire | Obtient ou définit le rapport d’aspect du plan de vue. |
Magnification | Vector2 | Lire / Écrire | Obtient ou définit la magnification utilisée dans la caméra orthographique |
ProjectionType | ProjectionType | Lire / Écrire | Obtient ou définit le type de projection de la caméra. |
RotationMode | RotationMode | Lire / Écrire | Obtenez ou définissez le mode d’orientation de frustum Cette propriété ne fonctionne que lorsque l’objectif est null. |
NearPlane | double | Lire / Écrire | Obtient ou définit la distance du plan proche du frustum. |
FarPlane | double | Lire / Écrire | Obtient ou définit la distance du plan lointain du frustum. |
Aspect | double | Lire / Écrire | Obtient ou définit le rapport d’aspect du frustum |
OrthoHeight | double | Lire / Écrire | Obtenez ou mettez la hauteur lorsque vous avez frusté dans une projection ortographique. |
Up | Vector3 | Lire / Écrire | Obtient ou définit la direction vers le haut de la caméra |
LookAt | Vector3 | Lire / Écrire | Obtenez ou définissez la position intéressée que la caméra regarde. |
Direction | Vector3 | Lire / Écrire | Obtient ou définit la direction vers laquelle la caméra regarde. |
Target | Node | Lire / Écrire | Obtient ou définit la cible que la caméra regarde. |
Excluded | bool | Lire / Écrire | Il obtient ou s’établit si l’entité doit être exclue pendant son exportation. |
ParentNodes | List<Node> | Lire | Si tous les nodes parent sont obtenus, une entité peut être attachée à plusieurs nodules parent pour l’instancement géométrique. |
ParentNode | Node | Lire / Écrire | Si le premier node parent est mis ou établi, si le nœud parent a été établis, cette entité sera séparée des autres nôtres parent. |
Scene | Scene | Lire | Obtient la scène à laquelle cet objet appartient |
Name | string | Lire / Écrire | Obtient ou définit le nom. |
Properties | PropertyCollection | Lire | Obtient la collection de toutes les propriétés. |
méthodes
| Signature | Description |
|---|---|
Camera() | Il a commencé une nouvelle instance de la classe Camera. |
Camera(projectionType: ProjectionType) | Il a commencé une nouvelle instance de la classe Camera. |
Camera(name: string) | Il a commencé une nouvelle instance de la classe Camera. |
Camera(name: string, projectionType: ProjectionType) | Il a commencé une nouvelle instance de la classe Camera. |
MoveForward(distance: double) | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Mouvez la caméra vers son objectif ou sa direction. |
Entity(name: string) | Il a initié une nouvelle instance de la classe entité. |
GetBoundingBox() | Il reçoit la boîte de bord de l’entité actuelle dans son système de coordination spatiale d’objet. |
GetEntityRendererKey() | Obtenez la clé de l’entité rendu enregistrée dans le rendant |
SceneObject(name: string) | Initialisez un SceneObject avec un nom par défaut |
A3DObject() | Initialisez une nouvelle instance de la classe A3DObject sans nom. |
RemoveProperty(property: Property) | Il est détruit par une propriété dynamique. |
GetProperty(property: string) | Obtenir la valeur de la propriété spécifiée |
SetProperty(property: string, value: object?) | Définit la valeur de la propriété spécifiée |
FindProperty(propertyName: string) | Trouvez la propriété. |