Skip to content

editor › Globals › FabricationConfig

Class: FabricationConfig

Embodies fabrication-specific settings that are relevant for the generation of shape changes

Hierarchy

  • FabricationConfig

Index

Constructors

Properties

Methods

Constructors

constructor

+ new FabricationConfig(__namedParameters: object): FabricationConfig

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FabricationConfig.ts:28

Parameters:

▪Default value __namedParameters: object= {}

Name Type Default
creaseDistance number 0
createConcaveJoints boolean true
relativeAssemblyForce number 0
sanding SandingString "unsanded"
sandingElongation number 0

Returns: FabricationConfig

Properties

Private creaseDistance

• creaseDistance: number

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FabricationConfig.ts:25

The creaseDistance is meant to extend / intend (elongate) the finger in the specified length. This approach was implemented to be able to realize the connection of two plates of the foamcore material. This parameter mainly defines the top layer thickness. But it should be set a little bit larger to be able to remove the material and get a nicer crinkle.


Private createConcaveJoints

• createConcaveJoints: boolean

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FabricationConfig.ts:28

Whether concave joints should be created


Private relativeAssemblyForce

• relativeAssemblyForce: number

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FabricationConfig.ts:15


Private sanding

• sanding: SandingString

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FabricationConfig.ts:16


Private sandingElongation

• sandingElongation: number

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FabricationConfig.ts:17

Methods

clone

▸ clone(options: Partial‹IFabricationConfigOptions›): FabricationConfig

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FabricationConfig.ts:47

Parameters:

Name Type Default
options Partial‹IFabricationConfigOptions› {}

Returns: FabricationConfig

a new instance with the same values


getCreaseDistance

▸ getCreaseDistance(): number

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FabricationConfig.ts:100

See creaseDistance for further details.

Returns: number

The length of the crease distance (in mm).


getCreateConcaveJoints

▸ getCreateConcaveJoints(): boolean

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FabricationConfig.ts:117

See createConcaveJoints for further details.

Returns: boolean

Boolean to determine whether to create concave Joints.


getRelativeAssemblyForce

▸ getRelativeAssemblyForce(): number

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FabricationConfig.ts:56

Returns: number


getSanding

▸ getSanding(): SandingString

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FabricationConfig.ts:64

Returns: SandingString


getSandingElongation

▸ getSandingElongation(): number

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FabricationConfig.ts:77

Returns: number

the length, in mm, of additional material to be added to Joints that is supposed to be sanded off later


setCreaseDistance

▸ setCreaseDistance(newCreaseDistance: number): void

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FabricationConfig.ts:109

See creaseDistance for further details.

Parameters:

Name Type Default Description
newCreaseDistance number 0 The length of additional material to be added to the Joints (in mm).

Returns: void


setCreateConcaveJoints

▸ setCreateConcaveJoints(createConcaveJoints: boolean): void

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FabricationConfig.ts:125

See createConcaveJoints for further details.

Parameters:

Name Type Description
createConcaveJoints boolean Boolean to determine whether to create concave Joints.

Returns: void


setRelativeAssemblyForce

▸ setRelativeAssemblyForce(relativeAssemblyForce: number): void

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FabricationConfig.ts:60

Parameters:

Name Type
relativeAssemblyForce number

Returns: void


setSanding

▸ setSanding(newSanding: SandingString): void

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FabricationConfig.ts:68

Parameters:

Name Type
newSanding SandingString

Returns: void


setSandingElongation

▸ setSandingElongation(newSandingElongation: number): this | never

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FabricationConfig.ts:81

Parameters:

Name Type Default
newSandingElongation number 0

Returns: this | never