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 deTypeAccessDescription
edgesnumber[]LireObtient les arêtes.
polygonCountnumberLireObtient le nombre de polygones.
polygonsnumber[][]LireObtient les polygones.
deformersany[]LireObtient les déformateurs.

méthodes

SignatureDescription
`constructor(name: stringnull, _heightMap: any, _transform: any, _triMesh: boolean
createPolygon()Ajouter un nouveau polygone à la messe
getPolygonSize(index: number)numberRetourne le nombre de vertices dans la polygone à l’indice donné
toMesh()MeshRetourne un exemple Mesh représentant l’objet actuel (conversion d’identité)
optimize(_vertexElements: boolean, _toleranceControlPoint: number, _toleranceNormal: number, _toleranceUV: number)MeshNon 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)MeshNon 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()booleanNon 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)MeshNon 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)MeshNon 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)MeshNon mis en œuvre dans l’édition FOSS – jette à temps plein.
triangulate()MeshConvertit tous les polygons dans la mousse en triangles et retourne la messe
getBoundingBox()anyRetourner la boîte de bord.
getEntityRendererKey()anyNon mis en œuvre dans l’édition FOSS – jette à temps plein. Retourner la clé de rendu.

Voir aussi

 Français