editor › Globals › VerticalConfigCalculationHandler
Class: VerticalConfigCalculationHandler
Hierarchy
- VerticalConfigCalculationHandler
Index
Properties
Methods
- _binarySearch
- _findMaxAngleAddition
- _findMaxAngleCutout
- _getAdditionEnd
- _getAdditionStart
- _getClampedCutoutEnd
- _getCutoutEnd
- _getCutoutStart
- _sortStartEnd
- getAdditionConfig
- getClampedCutoutConfig
- getCutoutConfig
- getMaxAngle
- getSignature
Properties
Protected Abstract handledAngles
• handledAngles: AngleAcuteness
Defined in src/model/visualization/Joints/Renderer/FingerRendering/VerticalConfigCalculationHandler.ts:18
which angles are handled, either 'acute' or 'obtuse', referring to angles smaller or bigger than 90 deg
Protected Abstract handledConvexity
• handledConvexity: Convexity
Defined in src/model/visualization/Joints/Renderer/FingerRendering/VerticalConfigCalculationHandler.ts:23
whether this handler handles convex or concave joints, either 'convex' or 'concave'
Protected Abstract handledOtherPlateDimension
• handledOtherPlateDimension: PlateDimension
Defined in src/model/visualization/Joints/Renderer/FingerRendering/VerticalConfigCalculationHandler.ts:13
which plate dimension is handled, either 'middle' or 'external'
Protected Abstract handledSanding
• handledSanding: SandingTypes
Defined in src/model/visualization/Joints/Renderer/FingerRendering/VerticalConfigCalculationHandler.ts:28
which sanding config this handler supports, either 'sandable', 'unsanded' or 'sanded'
Protected Abstract handledThisPlateDimension
• handledThisPlateDimension: PlateDimension
Defined in src/model/visualization/Joints/Renderer/FingerRendering/VerticalConfigCalculationHandler.ts:8
which plate dimension is handled, either 'middle' or 'external'
Methods
Private _binarySearch
▸ _binarySearch(min: number, max: number, target: number, fn: function, precision: number): number
Defined in src/model/visualization/Joints/Renderer/FingerRendering/VerticalConfigCalculationHandler.ts:117
Parameters:
▪ min: number
▪ max: number
▪ target: number
▪ fn: function
▸ (x: number): number
Parameters:
| Name | Type |
|---|---|
x |
number |
▪Default value precision: number= 0.01
Returns: number
Private _findMaxAngleAddition
▸ _findMaxAngleAddition(thickness: number, otherThickness: number, maxLength: number): number
Defined in src/model/visualization/Joints/Renderer/FingerRendering/VerticalConfigCalculationHandler.ts:101
Parameters:
| Name | Type |
|---|---|
thickness |
number |
otherThickness |
number |
maxLength |
number |
Returns: number
Private _findMaxAngleCutout
▸ _findMaxAngleCutout(thickness: number, otherThickness: number, maxLength: number): number
Defined in src/model/visualization/Joints/Renderer/FingerRendering/VerticalConfigCalculationHandler.ts:109
Parameters:
| Name | Type |
|---|---|
thickness |
number |
otherThickness |
number |
maxLength |
number |
Returns: number
Protected Abstract _getAdditionEnd
▸ _getAdditionEnd(thickness: any, otherThickness: any, angle: any): number
Defined in src/model/visualization/Joints/Renderer/FingerRendering/VerticalConfigCalculationHandler.ts:77
Parameters:
| Name | Type |
|---|---|
thickness |
any |
otherThickness |
any |
angle |
any |
Returns: number
Protected _getAdditionStart
▸ _getAdditionStart(thickness: any, otherThickness: any, angle: any): number
Defined in src/model/visualization/Joints/Renderer/FingerRendering/VerticalConfigCalculationHandler.ts:81
Parameters:
| Name | Type |
|---|---|
thickness |
any |
otherThickness |
any |
angle |
any |
Returns: number
Protected _getClampedCutoutEnd
▸ _getClampedCutoutEnd(thickness: any, otherThickness: any, angle: any, otherAdditionLength: number): number
Defined in src/model/visualization/Joints/Renderer/FingerRendering/VerticalConfigCalculationHandler.ts:89
Parameters:
| Name | Type |
|---|---|
thickness |
any |
otherThickness |
any |
angle |
any |
otherAdditionLength |
number |
Returns: number
Protected Abstract _getCutoutEnd
▸ _getCutoutEnd(thickness: any, otherThickness: any, angle: any): number
Defined in src/model/visualization/Joints/Renderer/FingerRendering/VerticalConfigCalculationHandler.ts:79
Parameters:
| Name | Type |
|---|---|
thickness |
any |
otherThickness |
any |
angle |
any |
Returns: number
Protected _getCutoutStart
▸ _getCutoutStart(thickness: number, otherThickness: number, angle: number): number
Defined in src/model/visualization/Joints/Renderer/FingerRendering/VerticalConfigCalculationHandler.ts:85
Parameters:
| Name | Type |
|---|---|
thickness |
number |
otherThickness |
number |
angle |
number |
Returns: number
Private _sortStartEnd
▸ _sortStartEnd(start: number, end: number): object
Defined in src/model/visualization/Joints/Renderer/FingerRendering/VerticalConfigCalculationHandler.ts:93
Parameters:
| Name | Type |
|---|---|
start |
number |
end |
number |
Returns: object
-
end: number
-
start: number
getAdditionConfig
▸ getAdditionConfig(joinedPlatesContext: JoinedPlatesContext, angleOverride?: number): object
Defined in src/model/visualization/Joints/Renderer/FingerRendering/VerticalConfigCalculationHandler.ts:39
Parameters:
| Name | Type |
|---|---|
joinedPlatesContext |
JoinedPlatesContext |
angleOverride? |
number |
Returns: object
-
end: number
-
start: number
getClampedCutoutConfig
▸ getClampedCutoutConfig(joinedPlatesContext: JoinedPlatesContext, otherAdditionLength: any): object
Defined in src/model/visualization/Joints/Renderer/FingerRendering/VerticalConfigCalculationHandler.ts:68
Parameters:
| Name | Type |
|---|---|
joinedPlatesContext |
JoinedPlatesContext |
otherAdditionLength |
any |
Returns: object
-
end: number
-
start: number
getCutoutConfig
▸ getCutoutConfig(joinedPlatesContext: JoinedPlatesContext): object
Defined in src/model/visualization/Joints/Renderer/FingerRendering/VerticalConfigCalculationHandler.ts:50
Parameters:
| Name | Type |
|---|---|
joinedPlatesContext |
JoinedPlatesContext |
Returns: object
-
end: number
-
start: number
getMaxAngle
▸ getMaxAngle(thickness: number, otherThickness: number, maxLength: number): number
Defined in src/model/visualization/Joints/Renderer/FingerRendering/VerticalConfigCalculationHandler.ts:61
Parameters:
| Name | Type |
|---|---|
thickness |
number |
otherThickness |
number |
maxLength |
number |
Returns: number
getSignature
▸ getSignature(): string
Defined in src/model/visualization/Joints/Renderer/FingerRendering/VerticalConfigCalculationHandler.ts:30
Returns: string