Bitbybit Docs
    Preparing search index...

    Class ManifoldBitByBit

    O ponto de entrada para o kernel Manifold, um modelador de sólidos rápido baseado em malhas: manifold constrói e altera sólidos, crossSection trata dos contornos planos a partir dos quais são extrudidos e revolvidos, e mesh lê os dados dos triângulos. O Manifold trabalha com malhas de triângulos e não com curvas exatas, por isso as operações booleanas são rápidas e sempre estanques, e mantém o seu próprio eixo Z como para cima: as extrusões crescem ao longo de Z e as fatias são paralelas ao plano XY. Os métodos do próprio serviço transformam sólidos e secções transversais em dados de malha simples para desenhar.

    Index

    Constructors

    Properties

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

    cleanup

    • Liberta a memória que um sólido ou uma secção transversal ocupa dentro do kernel; o objeto não pode ser usado depois. Chame-o para resultados de que um script já não precisa, para que sessões longas não fiquem sem memória.

      Parameters

      Returns Promise<void>

      await bitbybit.manifold.deleteManifoldOrCrossSection({ manifoldOrCrossSection: cube });
      
    • Liberta a memória que vários sólidos ou secções transversais ocupam dentro do kernel; não podem ser usados depois. Chame-o para resultados de que um script já não precisa, para que sessões longas não fiquem sem memória.

      Parameters

      Returns Promise<void>

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

    decompose

    • Transforma um sólido numa lista de triângulos, cada um com três pontos, a mesma forma que shapes.fromPolygonPoints lê de volta.

      Um sólido vazio dá uma lista vazia.

      Parameters

      Returns Promise<Mesh3>

      Uma lista de três pontos por triângulo

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

    meshing