Bitbybit Docs
    Preparing search index...

    Class ManifoldBitByBit

    Le point d'entrée du noyau Manifold, un modeleur de solides rapide à base de maillages : manifold construit et modifie des solides, crossSection gère les contours plans à partir desquels ils sont extrudés et mis en révolution, et mesh lit les données de triangles. Manifold travaille sur des maillages de triangles plutôt que sur des courbes exactes, donc les opérations booléennes sont rapides et toujours étanches, et il garde son propre axe Z vers le haut : les extrusions grandissent le long de Z et les tranches sont parallèles au plan XY. Les méthodes du service lui-même transforment les solides et les sections en données de maillage simples pour le dessin.

    Index

    Constructors

    Properties

    manifold: Bit.Manifold
    crossSection: ManifoldCrossSection
    mesh: Bit.Mesh

    cleanup

    • Libère la mémoire qu'un solide ou une section occupe dans le noyau ; l'objet ne peut plus être utilisé ensuite. Appelez-le pour les résultats dont un script n'a plus besoin, pour que les longues sessions ne manquent pas de mémoire.

      Parameters

      Returns Promise<void>

      await bitbybit.manifold.deleteManifoldOrCrossSection({ manifoldOrCrossSection: cube });
      
    • Libère la mémoire que plusieurs solides ou sections occupent dans le noyau ; ils ne peuvent plus être utilisés ensuite. Appelez-le pour les résultats dont un script n'a plus besoin, pour que les longues sessions ne manquent pas de mémoire.

      Parameters

      Returns Promise<void>

      await bitbybit.manifold.deleteManifoldsOrCrossSections({ manifoldsOrCrossSections: [cube, sphere] });
      

    decompose

    • Transforme un solide en une liste de triangles, chacun trois points, la même forme que shapes.fromPolygonPoints relit.

      Un solide vide donne une liste vide.

      Parameters

      Returns Promise<Mesh3>

      Une liste de trois points par triangle

      const triangles = await bitbybit.manifold.toPolygonPoints({ manifold: cube });
      

    meshing

    • Transforme la forme manifold en un pointeur de maillage qui vit dans la mémoire du travailleur. Ce pointeur peut être utilisé avec les fonctions bitbybit.manifold.mesh

      Parameters

      Returns Promise<MeshPointer>

      Pointeur vers la définition du maillage manifold