Skip to content

editor › Globals › ConvexObtuse

Class: ConvexObtuse

Hierarchy

↳ ExternalExternal

↳ ConvexObtuse

↳ ConcaveAcuteSandable

↳ ConcaveObtuseSanded

↳ ConcaveObtuseUnsanded

Index

Constructors

Properties

Methods

Constructors

constructor

+ new ConvexObtuse(angle: number, thisPlate: Plate, otherPlate: Plate): ConvexObtuse

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: ConvexObtuse

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/externalExternal/ConcaveObtuse.ts:7

Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/externalExternal/ConvexObtuse.ts:7

Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/externalMiddle/ConvexObtuse.ts:7

Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/middleExternal/ConvexObtuse.ts:7

Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/middleMiddle/ConvexObtuse.ts:7


Protected handledConvexity

• handledConvexity: Convexity = Convexity.Convex

Overrides VerticalConfigCalculationHandler.handledConvexity

Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/externalExternal/ConcaveObtuse.ts:8

Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/externalExternal/ConvexObtuse.ts:8

Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/externalMiddle/ConvexObtuse.ts:8

Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/middleExternal/ConvexObtuse.ts:8

Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/middleMiddle/ConvexObtuse.ts:8


Protected handledOtherPlateDimension

• handledOtherPlateDimension: PlateDimension = PlateDimension.Middle

Overrides VerticalConfigCalculationHandler.handledOtherPlateDimension

Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/externalExternal/ConcaveObtuse.ts:6

Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/externalExternal/ConvexObtuse.ts:6

Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/externalMiddle/ConvexObtuse.ts:6

Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/middleExternal/ConvexObtuse.ts:6

Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/middleMiddle/ConvexObtuse.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/externalExternal/ConcaveObtuse.ts:5

Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/externalExternal/ConvexObtuse.ts:5

Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/externalMiddle/ConvexObtuse.ts:5

Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/middleExternal/ConvexObtuse.ts:5

Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/middleMiddle/ConvexObtuse.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: Obtuse = AngleAcuteness.Obtuse

Overrides FlexVerticalCalculationHandler.acuteness

Defined in src/model/visualization/Joints/Renderer/FingerRendering/flexVerticalCalculationHandlers/externalExternal/ConvexObtuse.ts:8


Static Readonly convexity

▪ convexity: Convex = Convexity.Convex

Overrides FlexVerticalCalculationHandler.convexity

Defined in src/model/visualization/Joints/Renderer/FingerRendering/flexVerticalCalculationHandlers/externalExternal/ConvexObtuse.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): any

Overrides VerticalConfigCalculationHandler._getClampedCutoutEnd

Defined in src/model/visualization/Joints/Renderer/FingerRendering/verticalConfigCalculationHandlers/externalExternal/ConcaveObtuse.ts:10

Parameters:

Name Type
thickness any
otherThickness any
angle any
otherAdditionLength any

Returns: any


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/ConvexObtuse.ts:14

Returns: IExpression


fingerStart

▸ fingerStart(): IExpression

Overrides FlexVerticalCalculationHandler.fingerStart

Defined in src/model/visualization/Joints/Renderer/FingerRendering/flexVerticalCalculationHandlers/externalExternal/ConvexObtuse.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/ConvexObtuse.ts:29

Returns: IExpression


otherIntersectionStart

▸ otherIntersectionStart(): IExpression

Overrides FlexVerticalCalculationHandler.otherIntersectionStart

Defined in src/model/visualization/Joints/Renderer/FingerRendering/flexVerticalCalculationHandlers/externalExternal/ConvexObtuse.ts:18

Returns: IExpression