Mesh
Vue d’ensemble
Mesh Il est une classe dans Aspose.3D FOSS pour Typescript. hérité de : Geometry.
Mesh.constructor crée un nouveau Mesh avec le nom facultatif, la carte de hauteur, transformation et la drapeau tri-mesh.
Cette classe fournit 13 méthodes pour travailler avec les objets Mesh dans des programmes Typescript. Les méthodes disponibles comprennent : constructor, createPolygon, difference, doBoolean, getBoundingBox, getEntityRendererKey, getPolygonSize, intersect, isManifold, optimize, toMesh, triangulate,et 1 méthode supplémentaire. 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 : deformers, edges, polygonCount, polygons.
Description
Mesh est une classe dans la bibliothèque FOSS pour Aspose.3D qui expose 12 méthodes et 4 propriétés pour l’utilisation programmatique. Geometry,- hériter de la fonctionnalité partagée du type parent.
Les capacités de base comprennent : number[]; number; number[][].Ces opérations permettent aux développeurs d’intégrer la fonctionnalité de mesh directement dans les applications TypeScript.
La classe fournit également la edges La propriété (qui est à la hauteur des bords) polygonCount La propriété (qui compte le nombre de polygones), la polygons La propriété (qui se trouve dans les polygones).
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 |
|---|---|---|---|
edges | number[] | Lire | Obtient les arêtes. |
polygonCount | number | Lire | Obtient le nombre de polygones. |
polygons | number[][] | Lire | Obtient les polygones. |
deformers | any[] | Lire | Obtient les déformateurs. |
méthodes
| Signature | Description |
|---|---|
| `constructor(name: string | null, _heightMap: any, _transform: any, _triMesh: boolean |
createPolygon() | Ajouter un nouveau polygone à la messe |
getPolygonSize(index: number) → number | Retourne le nombre de vertices dans la polygone à l’indice donné |
toMesh() → Mesh | Retourne un exemple Mesh représentant l’objet actuel (conversion d’identité) |
optimize(_vertexElements: boolean, _toleranceControlPoint: number, _toleranceNormal: number, _toleranceUV: number) → Mesh | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Réduit la complexité de l’épaule en utilisant le drapeau d’élément vertéx et les valeurs de tolérance pour les points de contrôle, normales et UV |
doBoolean(_op: any, _a: Mesh, _transformA: any, _b: Mesh, _transformB: any) → Mesh | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Il effectue une opération booleenne définie par _op sur les meshés _a et _b avec des transformations respectives. |
isManifold() → boolean | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Il est valable si le manifold est mis en place. |
union(_a: Mesh, _b: Mesh) → Mesh | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Retourne une nouvelle Mesh qui est l’union des mesh _a et _b |
difference(_a: Mesh, _b: Mesh) → Mesh | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Retourne un nouveau Mesh qui est la différence de mesh _a minus mesch _b |
intersect(_a: Mesh, _b: Mesh) → Mesh | Non mis en œuvre dans l’édition FOSS – jette à temps plein. |
triangulate() → Mesh | Convertit tous les polygons dans la mousse en triangles et retourne la messe |
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. |