Bitbybit Docs
    Preparing search index...

    Class DrawOcctShapeOptions (Inputs.Draw)

    draw.optionsOcctShape 使用:关于 OCCT 形状如何绘制的一切,从网格化精度到面、边和顶点颜色、索引标签、箭头以及三角化缓存。

    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

    面不透明度值,介于 0 和 1 之间

    1
    

    0

    1

    0.1

    edgeOpacity: number

    边不透明度值,介于 0 和 1 之间

    1
    

    0

    1

    0.1

    edgeColour: string

    边的十六进制颜色字符串

    #ffffff
    
    faceColour: string

    面颜色的十六进制颜色字符串

    #ff0000
    
    vertexColour: string

    将要绘制的顶点的颜色

    #ff00ff
    
    faceMaterial?: any

    面的引擎材质,给出时替代 faceColour 使用

    undefined
    

    true

    edgeWidth: number

    绘制的边线的粗细

    2
    

    0

    Infinity

    0.1

    vertexSize: number

    将要绘制的顶点的大小

    0.03
    

    0

    Infinity

    0.01

    drawEdges: boolean

    可以通过此属性关闭边的绘制

    true
    
    drawFaces: boolean

    可以通过此属性关闭面的绘制

    true
    
    drawVertices: boolean

    可以通过此属性关闭顶点的绘制

    false
    
    precision: number

    为形状生成的网格的精度,数值越小意味着三角形越多

    0.01
    

    0

    Infinity

    0.01

    drawEdgeIndexes: boolean

    在空间中绘制边的索引

    false
    
    edgeIndexHeight: number

    指示绘制边索引时的高度

    0.06
    

    0

    Infinity

    0.01

    edgeIndexColour: string

    绘制边索引时的颜色

    #ff00ff
    
    drawFaceIndexes: boolean

    在空间中绘制面的索引

    false
    
    faceIndexHeight: number

    指示绘制面索引时的高度

    0.06
    

    0

    Infinity

    0.01

    faceIndexColour: string

    绘制面索引时的颜色

    #0000ff
    
    drawTwoSided: boolean

    绘制双面的面,正面和背面使用不同颜色。这有助于观察面的朝向。

    true
    
    backFaceColour: string

    背面颜色(面的负侧)的十六进制颜色字符串。仅在 drawTwoSided 为 true 时使用。

    #0000ff
    
    backFaceOpacity: number

    背面不透明度值,介于 0 和 1 之间。仅在 drawTwoSided 为 true 时使用。

    1
    

    0

    1

    0.1

    edgeArrowSize: number

    边末端用于指示边/线框朝向的箭头大小。设为 0 可禁用箭头。

    0
    

    0

    Infinity

    0.01

    edgeArrowAngle: number

    箭头的角度,以度为单位。控制箭头张开的宽度。

    15
    

    0

    90

    1

    keepMeshData: boolean

    网格化后在形状上保留缓存的三角化数据。为 false(默认)时网格数据会被清除,以免在多次绘制间累积占用内存。

    false
    
    allowQualityDecrease: boolean

    允许重新网格化为比形状上已缓存的三角化更低的分辨率。

    true
    
    forceFaceDeflection: boolean

    强制每个面按请求的精度重新网格化,无论是否已有缓存的三角化。

    false