Options
All
  • Public
  • Public/Protected
  • All
Menu

Type parameters

  • T

Hierarchy

  • ThickSolidByJoinDto

Index

Constructors

constructor

  • new ThickSolidByJoinDto<T>(shape?: T, shapes?: T[], offset?: number, tolerance?: number, intersection?: boolean, selfIntersection?: boolean, joinType?: joinTypeEnum, removeIntEdges?: boolean): ThickSolidByJoinDto<T>
  • Type parameters

    • T

    Parameters

    • Optional shape: T
    • Optional shapes: T[]
    • Optional offset: number
    • Optional tolerance: number
    • Optional intersection: boolean
    • Optional selfIntersection: boolean
    • Optional joinType: joinTypeEnum
    • Optional removeIntEdges: boolean

    Returns ThickSolidByJoinDto<T>

Properties

intersection

intersection: boolean

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

default

false

joinType

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

default

arc

offset

offset: number

Offset to apply

default

1

minimum

0

maximum

Infinity

step

0.1

removeIntEdges

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.

default

false

selfIntersection

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)

default

false

shape

shape: T

Shape to make thick

default

undefined

shapes

shapes: T[]

closing faces

default

undefined

tolerance

tolerance: number

Tolerance defines the tolerance criterion for coincidence in generated shapes

default

1.0e-3

minimum

0

maximum

Infinity

step

0.000001

Generated using TypeDoc