Geometry
Przegląd
Geometry jest klasą w Aspose.3D FOSS dla TypeScript. Dziedziczy po: Entity.
Obiekty Geometry pozwalają na dodawanie punktów kontrolnych, tworzenie elementów wierzchołków (w tym UV) oraz pobieranie bounding boxes dla danych siatki.
Ta klasa deklaruje 16 metod dla obiektów Geometry w programach TypeScript. Dostępne metody to: addControlPoint, addElement, constructor, createElement, createElementUV, findProperty, getBoundingBox, getElement, getEntityRendererKey, getProperty, getVertexElementOfUV, removeProperty oraz 2 dodatkowe metody. Publiczne członki są dostępne dla każdej aplikacji TypeScript po zainstalowaniu pakietu Aspose.3D FOSS dla TypeScript. Właściwości: castShadows, controlPoints, excluded, name, parentNode, parentNodes oraz 5 kolejnych.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
visible | boolean | Odczyt/zapis | Pobiera widoczny. |
castShadows | boolean | Odczyt/zapis | Pobiera cienie rzucane. |
receiveShadows | boolean | Odczyt/zapis | Pobiera informację o odbieraniu cieni. |
vertexElements | VertexElement[] | Odczyt | Pobiera elementy wierzchołków. |
controlPoints | Vector4[] | Odczyt/zapis | Zwraca punkty kontrolne. |
parentNodes | Node[] | Odczyt | Pobiera węzły nadrzędne. |
parentNode | `Node | undefined` | Odczyt/zapis |
excluded | boolean | Odczyt/zapis | Pobiera wykluczone. |
scene | `Scene | null` | Odczyt/zapis |
name | string | Odczyt/zapis | Uzyskuje nazwę. |
properties | PropertyCollection | Odczyt | Pobiera właściwości. |
Metody
| Sygnatura | Opis |
|---|---|
| `constructor(name: string | null)` |
addControlPoint(point: Vector4) | Dodaje punkt Vector4 do listy punktów kontrolnych geometrii |
| `createElement(elementType: VertexElementType, mappingMode: MappingMode | null, referenceMode: ReferenceMode |
| `createElementUV(uvMapping: TextureMapping, mappingMode: MappingMode | null, referenceMode: ReferenceMode |
addElement(element: VertexElement) | Dodaje VertexElement do kolekcji vertexElements geometrii |
getElement(elementType: VertexElementType) → `VertexElement | null` |
getVertexElementOfUV(textureMapping: TextureMapping) → `VertexElementUV | null` |
| `removeProperty(_prop: Property | string)→boolean` |
getProperty(_property: string) → any | Wywołuje getProperty(_property) na tej instancji Geometry. |
setProperty(_property: string, _value: any) | Ustawia wartość właściwości. |
findProperty(_property: string) → `Property | null` |
getBoundingBox() → any | Zwraca ramkę ograniczającą. |
getEntityRendererKey() → any | Niezaimplementowane w edycji FOSS — rzuca wyjątek w czasie wykonywania. Zwraca klucz renderera encji. |
constructor(name: string) | Wywołuje konstruktor(name) na tej instancji Geometry. |
| `removeProperty(property: string | Property)→boolean` |
toString() → string | Wywołuje toString na tej instancji Geometry. |