Skip to content

editorGlobalsFabricationConfig

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