Geometry
Overview
Geometry là một lớp trong Aspose.3D FOSS cho Typescript. Dòng thừa kế từ: Entity.
Geometry.constructor creates a Geometry with an optional name.
Khóa học này cung cấp 13 phương pháp để làm việc với các đối tượng Geometry trong chương trình Typescript. Các phương pháp có sẵn bao gồm: addControlPoint, addElement, constructor, createElement, createElementUV, findProperty, getBoundingBox, getElement, getEntityRendererKey, getProperty, getVertexElementOfUV, removeProperty,và 1 phương pháp bổ sung. Tất cả các thành viên công cộng đều có thể truy cập vào bất kỳ ứng dụng Typescript nào sau khi cài đặt Aspose.3D FOSS cho gói Typscript. Tài sản : castShadows, controlPoints, receiveShadows, vertexElements, visible.
Description
Geometry là một lớp trong thư viện FOSS cho Aspose.3D mà tiết lộ 12 phương pháp và 5 thuộc tính để sử dụng lập trình. Entity, thừa hưởng chức năng chung từ loại cha mẹ của nó.
Khả năng cơ bản bao gồm: boolean; boolean; boolean.Các hoạt động này cho phép các nhà phát triển tích hợp chức năng địa phương trực tiếp vào ứng dụng TypeScript.
lớp cũng cung cấp các vertexElements tài sản (chấp vào các yếu tố vertex).
Các instans được tạo ra thông qua một nhà xây dựng duy nhất, người khởi động đối tượng với các giá trị mặc định.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
visible | boolean | Đọc / viết | nhận được cái nhìn thấy. |
castShadows | boolean | Đọc / viết | Gửi cho bạn những bóng râm. |
receiveShadows | boolean | Đọc / viết | Nhận được những bóng tối. |
vertexElements | VertexElement[] | Read | Nhận các yếu tố vertex. |
controlPoints | Vector4[] | Đọc / viết | Nhận được các điểm kiểm soát. |
Methods
| Signature | Description |
|---|---|
| `constructor(name: string | null)` |
addControlPoint(point: Vector4) | Thêm một điểm Vector4 vào danh sách các điểm kiểm soát của địa phương |
| `createElement(elementType: VertexElementType, mappingMode: MappingMode | null, referenceMode: ReferenceMode |
| `createElementUV(uvMapping: TextureMapping, mappingMode: MappingMode | null, referenceMode: ReferenceMode |
addElement(element: VertexElement) | Thêm một VertexElement vào bộ sưu tập vertexElements của geometry |
getElement(elementType: VertexElementType) → `VertexElement | null` |
getVertexElementOfUV(textureMapping: TextureMapping) → `VertexElementUV | null` |
| `removeProperty(_prop: Property | string)→boolean` |
getProperty(_property: string) → any | |
setProperty(_property: string, _value: any) | Đặt giá trị tài sản. |
findProperty(_property: string) → `Property | null` |
getBoundingBox() → any | Trở lại hộp kết nối. |
getEntityRendererKey() → any | Không được thực hiện trong phiên bản FOSS - ném vào thời gian chạy. Trả lại khóa render của entity. |