Camera
अवलोकन
Camera Aspose.3D FOSS में .NET के लिए एक क्लास है।. विरासत में मिला: Frustum, INamedObject, IOrientable.
कैमरा सीन को देख रहे दर्शक के नेत्र बिंदु का वर्णन करता है।.
यह क्लास .NET प्रोग्रामों में कैमरा ऑब्जेक्ट्स के साथ काम करने के लिए 14 मेथड्स प्रदान करती है।. उपलब्ध मेथड्स में शामिल हैं: A3DObject, Camera, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, MoveForward, RemoveProperty, SceneObject, SetProperty. सभी सार्वजनिक सदस्य Aspose.3D FOSS for .NET पैकेज को स्थापित करने के बाद किसी भी .NET एप्लिकेशन के लिए सुलभ होते हैं।. गुण: ApertureMode, Aspect, AspectRatio, Direction, Excluded, FarPlane, और 18 और।.
प्रॉपर्टीज़
| नाम | प्रकार | Access | विवरण |
|---|---|---|---|
ApertureMode | ApertureMode | पढ़ें/लिखें | कैमरा के एपर्चर मोड को प्राप्त करता है या सेट करता है |
FieldOfView | double | पढ़ें/लिखें | camera के field of view को डिग्री में प्राप्त या सेट करता है, यह प्रॉपर्टी केवल तब उपयोग होती है जब ApertureMode HorizontalAndVertical या Vertical हो। |
FieldOfViewX | double | पढ़ें/लिखें | camera के horizontal field of view को डिग्री में प्राप्त या सेट करता है, यह प्रॉपर्टी केवल तब उपयोग होती है जब ApertureMode Horizontal हो। |
FieldOfViewY | double | पढ़ें/लिखें | कैमरा के ऊर्ध्वाधर फील्ड ऑफ़ व्यू को डिग्री में प्राप्त करता है या सेट करता है, यह प्रॉपर्टी केवल तब उपयोग होती है जब ApertureMode Vertical हो |
Width | double | Read/Write | इंच में मापी गई व्यू प्लेन की चौड़ाई को प्राप्त करता है या सेट करता है |
Height | double | Read/Write | इंच में मापी गई दृश्य तल की ऊँचाई को प्राप्त करता है या सेट करता है |
AspectRatio | double | Read/Write | व्यू प्लेन का आस्पेक्ट रेशियो प्राप्त करता है या सेट करता है।. |
Magnification | Vector2 | Read/Write | ऑर्थोग्राफिक कैमरा में उपयोग की जाने वाली मैग्निफिकेशन को प्राप्त करता है या सेट करता है |
ProjectionType | ProjectionType | Read/Write | कैमरे के प्रोजेक्शन प्रकार को प्राप्त करता है या सेट करता है।. |
RotationMode | RotationMode | Read/Write | फ्रस्टम के अभिविन्यास मोड को प्राप्त करता है या सेट करता है। यह प्रॉपर्टी केवल तब काम करती है जब Target null हो।. |
NearPlane | double | पढ़ें/लिखें | फ़्रस्टम की near plane दूरी को प्राप्त करता है या सेट करता है।. |
FarPlane | double | पढ़ें/लिखें | फ़्रस्टम के फ़ार प्लेन की दूरी को प्राप्त करता है या सेट करता है।. |
Aspect | double | पढ़ें/लिखें | फ़्रस्टम का aspect ratio प्राप्त करता है या सेट करता है |
OrthoHeight | double | पढ़ें/लिखें | ऑर्थोग्राफिक प्रोजेक्शन में फ्रस्टम के होने पर ऊँचाई को प्राप्त करता है या सेट करता है।. |
Up | Vector3 | पढ़ें/लिखें | कैमरे की ऊपर दिशा को प्राप्त करता है या सेट करता है |
LookAt | Vector3 | पढ़ें/लिखें | कैमरा जिस रुचिकर स्थिति की ओर देख रहा है, उसे प्राप्त करता है या सेट करता है।. |
Direction | Vector3 | पढ़ें/लिखें | कैमरा जिस दिशा में देख रहा है, उसे प्राप्त करता है या सेट करता है।. |
Target | Node | पढ़ें/लिखें | कैमरा जिस लक्ष्य को देख रहा है, उसे प्राप्त करता है या सेट करता है।. |
Excluded | bool | पढ़ें/लिखें | निर्यात के दौरान इस इकाई को बाहर रखने के लिए इसे प्राप्त या सेट करता है।. |
ParentNodes | List<Node> | पढ़ें | सभी parent nodes प्राप्त करता है, एक entity कई parent nodes से जुड़ा हो सकता है geometry instancing के लिए |
ParentNode | Node | पढ़ें/लिखें | पहले पैरेंट नोड को प्राप्त करता है या सेट करता है, यदि पहला पैरेंट नोड सेट किया जाता है, तो यह इकाई अन्य पैरेंट नोड्स से अलग हो जाएगी।. |
Scene | Scene | पढ़ें | इस ऑब्जेक्ट से संबंधित दृश्य को प्राप्त करता है |
Name | string | पढ़ें/लिखें | नाम को प्राप्त करता है या सेट करता है।. |
Properties | PropertyCollection | पढ़ें | सभी प्रॉपर्टीज़ का संग्रह प्राप्त करता है।. |
मेथड्स
| Signature | विवरण |
|---|---|
Camera() | Camera class की नई इंस्टेंस को प्रारंभ करता है।. |
Camera(projectionType: ProjectionType) | Camera class की नई इंस्टेंस को प्रारंभ करता है।. |
Camera(name: string) | Camera class की नई इंस्टेंस को प्रारंभ करता है।. |
Camera(name: string, projectionType: ProjectionType) | Camera class की नई इंस्टेंस को प्रारंभ करता है।. |
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) | गुण को खोजता है।. |