Skip to content

editorGlobalsFlexVerticalCalculationHandler

Class: FlexVerticalCalculationHandler

Given two plates and an angle in between, instances of this class calculate different points of interest with respect to one of the plates (referred to as 'thisPlate').

A joint is always viewed from the side, meaning plates are lines with the thickness of the plate. A plate has a reference line, which has no thickness, and a PlateDimension, determining how the thickness is applied to determine the position of the top and bottom of the plate. The calculated points are always given as 1D offsets on the reference line with respect to the reference point (R), which is the intersection of the reference lines. Negative values mean offsets towards the inside of the plate, positive values mean offsets towards the outside of the plate. The illustration below shows the TopTop (TT), TopBottom (TB), BottomTop (BT) and BottomBottom (BB) intersections (thisPlate is always the first value)

example thisPlate otherPlate R TT / \ TB X X BT / \ / \ / X BB \ / / \ \ /T B/ \B T\ Intersection of two plates with External-External growing properties.

Hierarchy

  • FlexVerticalCalculationHandler

ExternalExternal

Index

Constructors

Properties

Methods

Constructors

constructor

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

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:37

Parameters:

Name Type
angle number
thisPlate Plate
otherPlate Plate

Returns: FlexVerticalCalculationHandler

Properties

Protected Readonly angle

angle: number

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:40


Protected Readonly assembly

assembly: Assembly

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:37


Protected Readonly otherPlate

otherPlate: Plate

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:42


Protected Readonly thisPlate

thisPlate: Plate

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:41


Static Readonly acuteness

acuteness: AngleAcuteness

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:35


Static Readonly convexity

convexity: Convexity

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:36


Static Readonly otherPlateDimension

otherPlateDimension: PlateDimension

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:34


Static Readonly thisPlateDimension

thisPlateDimension: PlateDimension

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:33

Methods

Abstract fingerEnd

fingerEnd(): IExpression

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:63

Returns: IExpression

the point at which the fingers of this plate end


Abstract fingerStart

fingerStart(): IExpression

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:60

Returns: IExpression

the point at which the fingers of this plate start


Abstract intersectionBottomBottom

intersectionBottomBottom(): IExpression

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:57

Returns: IExpression

the intersection of the bottom of thisPlate and the bottom of the otherPlate


Abstract intersectionBottomTop

intersectionBottomTop(): IExpression

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:51

Returns: IExpression

the intersection of the bottom of thisPlate and the top of the otherPlate


Abstract intersectionTopBottom

intersectionTopBottom(): IExpression

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:54

Returns: IExpression

the intersection of the top of thisPlate and the bottom of the otherPlate


Abstract intersectionTopTop

intersectionTopTop(): IExpression

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:48

Returns: IExpression

the intersection of the top of thisPlate and the top of the otherPlate


isAcute

isAcute(): boolean

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:75

Returns: boolean


isConvex

isConvex(): boolean

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:71

Returns: boolean


Abstract otherIntersectionEnd

otherIntersectionEnd(): IExpression

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:69

Returns: IExpression

the the highest (most outward) intersection point of the two plates


Abstract otherIntersectionStart

otherIntersectionStart(): IExpression

Defined in src/model/visualization/Joints/Renderer/FingerRendering/FlexVerticalCalculationHandler.ts:66

Returns: IExpression

the lowest (most inward) intersection point of the two plates