editor › Globals › ConcaveAcute
Class: ConcaveAcute
Hierarchy
↳ ConcaveAcute
Index
Constructors
Properties
- angle
- assembly
- handledAngles
- handledConvexity
- handledOtherPlateDimension
- handledSanding
- handledThisPlateDimension
- otherPlate
- thisPlate
- acuteness
- convexity
- otherPlateDimension
- thisPlateDimension
Methods
- _getAdditionEnd
- _getAdditionStart
- _getClampedCutoutEnd
- _getCutoutEnd
- _getCutoutStart
- fingerEnd
- fingerStart
- getAdditionConfig
- getClampedCutoutConfig
- getCutoutConfig
- getMaxAngle
- getSignature
- intersectionBottomBottom
- intersectionBottomTop
- intersectionTopBottom
- intersectionTopTop
- isAcute
- isConvex
- otherIntersectionEnd
- otherIntersectionStart
Constructors
constructor
+ new ConcaveAcute(angle: number, thisPlate: Plate, otherPlate: Plate): ConcaveAcute
Inherited from FlexVerticalCalculationHandler.constructor
Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:37
Parameters:
| Name | Type |
|---|---|
angle |
number |
thisPlate |
Plate |
otherPlate |
Plate |
Returns: ConcaveAcute
Properties
Protected Readonly angle
• angle: number
Inherited from FlexVerticalCalculationHandler.angle
Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:40
Protected Readonly assembly
• assembly: Assembly
Inherited from FlexVerticalCalculationHandler.assembly
Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:37
Protected handledAngles
• handledAngles: AngleAcuteness = AngleAcuteness.Obtuse
Overrides VerticalConfigCalculationHandler.handledAngles
Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/externalMiddle/ConcaveObtuse.ts:7
Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/middleExternal/ConcaveObtuse.ts:7
Protected handledConvexity
• handledConvexity: Convexity = Convexity.Concave
Overrides VerticalConfigCalculationHandler.handledConvexity
Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/externalMiddle/ConcaveObtuse.ts:8
Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/middleExternal/ConcaveObtuse.ts:8
Protected handledOtherPlateDimension
• handledOtherPlateDimension: PlateDimension = PlateDimension.External
Overrides VerticalConfigCalculationHandler.handledOtherPlateDimension
Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/externalMiddle/ConcaveObtuse.ts:6
Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/middleExternal/ConcaveObtuse.ts:6
Protected Abstract handledSanding
• handledSanding: SandingTypes
Inherited from VerticalConfigCalculationHandler.handledSanding
Overrides VerticalConfigCalculationHandler.handledSanding
Defined in src/model/visualization/Joints/Renderer/FingerRendering/VerticalConfigCalculationHandler.ts:28
which sanding config this handler supports, either 'sandable', 'unsanded' or 'sanded'
Protected handledThisPlateDimension
• handledThisPlateDimension: PlateDimension = PlateDimension.Middle
Overrides VerticalConfigCalculationHandler.handledThisPlateDimension
Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/externalMiddle/ConcaveObtuse.ts:5
Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/middleExternal/ConcaveObtuse.ts:5
Protected Readonly otherPlate
• otherPlate: Plate
Inherited from FlexVerticalCalculationHandler.otherPlate
Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:42
Protected Readonly thisPlate
• thisPlate: Plate
Inherited from FlexVerticalCalculationHandler.thisPlate
Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:41
Static Readonly acuteness
▪ acuteness: Acute = AngleAcuteness.Acute
Overrides FlexVerticalCalculationHandler.acuteness
Defined in src/model/visualization/Joints/Renderer/FingerRendering/flexVerticalCalculationHandlers/externalExternal/ConcaveAcute.ts:8
Static Readonly convexity
▪ convexity: Concave = Convexity.Concave
Overrides FlexVerticalCalculationHandler.convexity
Defined in src/model/visualization/Joints/Renderer/FingerRendering/flexVerticalCalculationHandlers/externalExternal/ConcaveAcute.ts:7
Static Readonly otherPlateDimension
▪ otherPlateDimension: External = PlateDimension.External
Inherited from ExternalExternal.otherPlateDimension
Overrides FlexVerticalCalculationHandler.otherPlateDimension
Defined in src/model/visualization/Joints/Renderer/FingerRendering/flexVerticalCalculationHandlers/externalExternal/ExternalExternal.ts:8
Static Readonly thisPlateDimension
▪ thisPlateDimension: External = PlateDimension.External
Inherited from ExternalExternal.thisPlateDimension
Overrides FlexVerticalCalculationHandler.thisPlateDimension
Defined in src/model/visualization/Joints/Renderer/FingerRendering/flexVerticalCalculationHandlers/externalExternal/ExternalExternal.ts:7
Methods
Protected Abstract _getAdditionEnd
▸ _getAdditionEnd(thickness: any, otherThickness: any, angle: any): number
Inherited from VerticalConfigCalculationHandler._getAdditionEnd
Overrides VerticalConfigCalculationHandler._getAdditionEnd
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
Inherited from VerticalConfigCalculationHandler._getAdditionStart
Overrides VerticalConfigCalculationHandler._getAdditionStart
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: any): number
Overrides VerticalConfigCalculationHandler._getClampedCutoutEnd
Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/externalMiddle/ConcaveObtuse.ts:10
Parameters:
| Name | Type |
|---|---|
thickness |
any |
otherThickness |
any |
angle |
any |
otherAdditionLength |
any |
Returns: number
Protected Abstract _getCutoutEnd
▸ _getCutoutEnd(thickness: any, otherThickness: any, angle: any): number
Inherited from VerticalConfigCalculationHandler._getCutoutEnd
Overrides VerticalConfigCalculationHandler._getCutoutEnd
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
Inherited from VerticalConfigCalculationHandler._getCutoutStart
Overrides VerticalConfigCalculationHandler._getCutoutStart
Defined in src/model/visualization/Joints/Renderer/FingerRendering/VerticalConfigCalculationHandler.ts:85
Parameters:
| Name | Type |
|---|---|
thickness |
number |
otherThickness |
number |
angle |
number |
Returns: number
fingerEnd
▸ fingerEnd(): IExpression
Overrides FlexVerticalCalculationHandler.fingerEnd
Defined in src/model/visualization/Joints/Renderer/FingerRendering/flexVerticalCalculationHandlers/externalExternal/ConcaveAcute.ts:14
Returns: IExpression
fingerStart
▸ fingerStart(): IExpression
Overrides FlexVerticalCalculationHandler.fingerStart
Defined in src/model/visualization/Joints/Renderer/FingerRendering/flexVerticalCalculationHandlers/externalExternal/ConcaveAcute.ts:10
Returns: IExpression
getAdditionConfig
▸ getAdditionConfig(joinedPlatesContext: JoinedPlatesContext, angleOverride?: number): object
Inherited from VerticalConfigCalculationHandler.getAdditionConfig
Overrides VerticalConfigCalculationHandler.getAdditionConfig
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
Inherited from VerticalConfigCalculationHandler.getClampedCutoutConfig
Overrides VerticalConfigCalculationHandler.getClampedCutoutConfig
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
Inherited from VerticalConfigCalculationHandler.getCutoutConfig
Overrides VerticalConfigCalculationHandler.getCutoutConfig
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
Inherited from VerticalConfigCalculationHandler.getMaxAngle
Overrides VerticalConfigCalculationHandler.getMaxAngle
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
Inherited from VerticalConfigCalculationHandler.getSignature
Overrides VerticalConfigCalculationHandler.getSignature
Defined in src/model/visualization/Joints/Renderer/FingerRendering/VerticalConfigCalculationHandler.ts:30
Returns: string
intersectionBottomBottom
▸ intersectionBottomBottom(): IExpression
Inherited from ExternalExternal.intersectionBottomBottom
Overrides FlexVerticalCalculationHandler.intersectionBottomBottom
Defined in src/model/visualization/Joints/Renderer/FingerRendering/flexVerticalCalculationHandlers/externalExternal/ExternalExternal.ts:24
Returns: IExpression
intersectionBottomTop
▸ intersectionBottomTop(): IExpression
Inherited from ExternalExternal.intersectionBottomTop
Overrides FlexVerticalCalculationHandler.intersectionBottomTop
Defined in src/model/visualization/Joints/Renderer/FingerRendering/flexVerticalCalculationHandlers/externalExternal/ExternalExternal.ts:14
Returns: IExpression
intersectionTopBottom
▸ intersectionTopBottom(): IExpression
Inherited from ExternalExternal.intersectionTopBottom
Overrides FlexVerticalCalculationHandler.intersectionTopBottom
Defined in src/model/visualization/Joints/Renderer/FingerRendering/flexVerticalCalculationHandlers/externalExternal/ExternalExternal.ts:19
Returns: IExpression
intersectionTopTop
▸ intersectionTopTop(): IExpression
Inherited from ExternalExternal.intersectionTopTop
Overrides FlexVerticalCalculationHandler.intersectionTopTop
Defined in src/model/visualization/Joints/Renderer/FingerRendering/flexVerticalCalculationHandlers/externalExternal/ExternalExternal.ts:10
Returns: IExpression
isAcute
▸ isAcute(): boolean
Inherited from FlexVerticalCalculationHandler.isAcute
Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:75
Returns: boolean
isConvex
▸ isConvex(): boolean
Inherited from FlexVerticalCalculationHandler.isConvex
Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:71
Returns: boolean
otherIntersectionEnd
▸ otherIntersectionEnd(): IExpression
Overrides FlexVerticalCalculationHandler.otherIntersectionEnd
Defined in src/model/visualization/Joints/Renderer/FingerRendering/flexVerticalCalculationHandlers/externalExternal/ConcaveAcute.ts:22
Returns: IExpression
otherIntersectionStart
▸ otherIntersectionStart(): IExpression
Overrides FlexVerticalCalculationHandler.otherIntersectionStart
Defined in src/model/visualization/Joints/Renderer/FingerRendering/flexVerticalCalculationHandlers/externalExternal/ConcaveAcute.ts:18
Returns: IExpression