bitbybit.dev v1.0.0-rc.1
    Preparing search index...

    Class ThickSolidByJoinDto<T>

    Type Parameters

    • T
    Index

    Constructors

    • Type Parameters

      • T

      Parameters

      • Optionalshape: T
      • Optionalshapes: T[]
      • Optionaloffset: number
      • Optionaltolerance: number
      • Optionalintersection: boolean
      • OptionalselfIntersection: boolean
      • OptionaljoinType: joinTypeEnum
      • OptionalremoveIntEdges: boolean

      Returns ThickSolidByJoinDto<T>

    Properties

    shape: T

    Shape to make thick

    undefined
    
    shapes: T[]

    closing faces

    undefined
    
    offset: number

    Offset to apply

    1
    

    0

    Infinity

    0.1

    tolerance: number

    Tolerance defines the tolerance criterion for coincidence in generated shapes

    1.0e-3
    

    0

    Infinity

    0.000001

    intersection: boolean

    if Intersection is false (default value), the intersection is calculated with the parallels to the two adjacent shapes

    false
    
    selfIntersection: boolean

    SelfInter tells the algorithm whether a computation to eliminate self-intersections needs to be applied to the resulting shape. However, as this functionality is not yet implemented, you should use the default value (false)

    false
    
    joinType: joinTypeEnum

    Join defines how to fill the holes that may appear between parallels to the two adjacent faces. It may take values GeomAbs_Arc or GeomAbs_Intersection: if Join is equal to GeomAbs_Arc, then pipes are generated between two free edges of two adjacent parallels, and spheres are generated on "images" of vertices; it is the default value

    arc
    
    removeIntEdges: boolean

    if Join is equal to GeomAbs_Intersection, then the parallels to the two adjacent faces are enlarged and intersected, so that there are no free edges on parallels to faces. RemoveIntEdges flag defines whether to remove the INTERNAL edges from the result or not. Warnings Since the algorithm of MakeThickSolid is based on MakeOffsetShape algorithm, the warnings are the same as for MakeOffsetShape.

    false