editor › Globals › FabricationConfig
Class: FabricationConfig
Embodies fabrication-specific settings that are relevant for the generation of shape changes
Hierarchy
- FabricationConfig
Index
Constructors
Properties
Methods
- clone
- getCreaseDistance
- getCreateConcaveJoints
- getRelativeAssemblyForce
- getSanding
- getSandingElongation
- setCreaseDistance
- setCreateConcaveJoints
- setRelativeAssemblyForce
- setSanding
- setSandingElongation
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