Bitbybit Docs
    Preparing search index...

    Class DrawOcctShapeOptions (Inputs.Draw)

    Alimenta draw.optionsOcctShape: tudo sobre como uma forma OCCT é desenhada, desde a precisão de malha às cores das faces, arestas e vértices, etiquetas de índice, setas e a cache de triangulação.

    Index

    Constructors

    • Provide options without default values

      Parameters

      • OptionalfaceOpacity: number
      • OptionaledgeOpacity: number
      • OptionaledgeColour: string
      • OptionalfaceMaterial: any
      • OptionalfaceColour: string
      • OptionaledgeWidth: number
      • OptionaldrawEdges: boolean
      • OptionaldrawFaces: boolean
      • OptionaldrawVertices: boolean
      • OptionalvertexColour: string
      • OptionalvertexSize: number
      • Optionalprecision: number
      • OptionaldrawEdgeIndexes: boolean
      • OptionaledgeIndexHeight: number
      • OptionaledgeIndexColour: string
      • OptionaldrawFaceIndexes: boolean
      • OptionalfaceIndexHeight: number
      • OptionalfaceIndexColour: string
      • OptionaldrawTwoSided: boolean
      • OptionalbackFaceColour: string
      • OptionalbackFaceOpacity: number
      • OptionaledgeArrowSize: number
      • OptionaledgeArrowAngle: number
      • OptionalkeepMeshData: boolean
      • OptionalallowQualityDecrease: boolean
      • OptionalforceFaceDeflection: boolean

      Returns DrawOcctShapeOptions

    Properties

    faceOpacity: number

    Valor de opacidade das faces entre 0 e 1

    1
    

    0

    1

    0.1

    edgeOpacity: number

    Valor de opacidade das arestas entre 0 e 1

    1
    

    0

    1

    0.1

    edgeColour: string

    String de cor hexadecimal para as arestas

    #ffffff
    
    faceColour: string

    String de cor hexadecimal para a cor das faces

    #ff0000
    
    vertexColour: string

    Cor dos vértices que serão desenhados

    #ff00ff
    
    faceMaterial?: any

    Um material do motor para as faces, usado em vez de faceColour quando fornecido

    undefined
    

    true

    edgeWidth: number

    Espessura das linhas de aresta desenhadas

    2
    

    0

    Infinity

    0.1

    vertexSize: number

    O tamanho dos vértices que serão desenhados

    0.03
    

    0

    Infinity

    0.01

    drawEdges: boolean

    Pode desativar o desenho das arestas através desta propriedade

    true
    
    drawFaces: boolean

    Pode desativar o desenho das faces através desta propriedade

    true
    
    drawVertices: boolean

    Pode desativar o desenho dos vértices através desta propriedade

    false
    
    precision: number

    Precisão da malha que será gerada para a forma; um número mais baixo significa mais triângulos

    0.01
    

    0

    Infinity

    0.01

    drawEdgeIndexes: boolean

    Desenha o índice das arestas no espaço

    false
    
    edgeIndexHeight: number

    Indica a altura dos índices das arestas se forem desenhados

    0.06
    

    0

    Infinity

    0.01

    edgeIndexColour: string

    Cor dos índices das arestas se as arestas forem desenhadas

    #ff00ff
    
    drawFaceIndexes: boolean

    Desenha os índices das faces no espaço

    false
    
    faceIndexHeight: number

    Indica a altura dos índices das arestas se forem desenhados

    0.06
    

    0

    Infinity

    0.01

    faceIndexColour: string

    Cor dos índices das arestas se as arestas forem desenhadas

    #0000ff
    
    drawTwoSided: boolean

    Desenha faces de dois lados com cores diferentes para a frente e para trás. Ajuda a visualizar a orientação das faces.

    true
    
    backFaceColour: string

    String de cor hexadecimal para a cor da face posterior (lado negativo da face). Usada apenas quando drawTwoSided é true.

    #0000ff
    
    backFaceOpacity: number

    Valor de opacidade da face posterior entre 0 e 1. Usado apenas quando drawTwoSided é true.

    1
    

    0

    1

    0.1

    edgeArrowSize: number

    Tamanho das pontas de seta no fim das arestas para indicar a orientação da aresta/fio. Defina 0 para desativar as setas.

    0
    

    0

    Infinity

    0.01

    edgeArrowAngle: number

    Ângulo da ponta de seta em graus. Controla quanto a ponta de seta se abre.

    15
    

    0

    90

    1

    keepMeshData: boolean

    Mantém a triangulação em cache na forma depois de gerar a malha. Quando false (predefinição) os dados da malha são descartados para não se acumularem em memória entre desenhos.

    false
    
    allowQualityDecrease: boolean

    Permite voltar a gerar a malha com uma triangulação de resolução inferior à já em cache na forma.

    true
    
    forceFaceDeflection: boolean

    Força cada face a ser novamente triangulada com a precisão pedida, independentemente da triangulação em cache.

    false