Skip to content

editorGlobalsTeeJointRenderer

Class: TeeJointRenderer ‹JointType

Renders TeeJoints on Plates

Type parameters

JointType: TeeJoint

Hierarchy

TeeJointRenderer

IntersectionAvoidanceTeeJointRenderer

Index

Constructors

Properties

Methods

Constructors

constructor

+ new TeeJointRenderer(teeJointInstance: any): TeeJointRenderer

Overrides JointRenderer.constructor

Defined in src/model/visualization/Joints/Renderer/TeeJointRenderer.ts:45

Parameters:

Name Type
teeJointInstance any

Returns: TeeJointRenderer

Properties

Private fingerWidth

fingerWidth: number

Defined in src/model/visualization/Joints/Renderer/TeeJointRenderer.ts:45


Protected Readonly jointInstance

jointInstance: JointType

Inherited from JointRenderer.jointInstance

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

Methods

Private _adjustAdditionsForCollidingJoints

_adjustAdditionsForCollidingJoints(fingerSpecs: FingerSpecs, startIndex: number): CutoutSpec

Defined in src/model/visualization/Joints/Renderer/TeeJointRenderer.ts:181

Parameters:

Name Type
fingerSpecs FingerSpecs
startIndex number

Returns: CutoutSpec


Private _adjustCutoutsForCollidingJoints

_adjustCutoutsForCollidingJoints(fingerSpecs: FingerSpecs, startIndex: number): CutoutSpec

Defined in src/model/visualization/Joints/Renderer/TeeJointRenderer.ts:192

Parameters:

Name Type
fingerSpecs FingerSpecs
startIndex number

Returns: CutoutSpec


Private _adjustFingerSpecsForCollidingJoints

_adjustFingerSpecsForCollidingJoints(fingerSpecs: FingerSpecs): FingerSpecs

Defined in src/model/visualization/Joints/Renderer/TeeJointRenderer.ts:163

Parameters:

Name Type
fingerSpecs FingerSpecs

Returns: FingerSpecs


calculateFlexShapeChanges

calculateFlexShapeChanges(plate: Plate, config: PlatePipelineConfig, rasterizedOutlines: RasterizedOutline[], plateMatrix: Matrix4): IFlexShapeChanges

Inherited from JointRenderer.calculateFlexShapeChanges

Defined in src/model/visualization/Joints/Renderer/JointRenderer.ts:46

Parameters:

Name Type
plate Plate
config PlatePipelineConfig
rasterizedOutlines RasterizedOutline[]
plateMatrix Matrix4

Returns: IFlexShapeChanges


calculateShapeChanges

calculateShapeChanges(selectedPhysicalObject: Plate, options: PlatePipelineConfig, rasterizedOutlines: RasterizedOutline[]): IShapeChanges

Overrides JointRenderer.calculateShapeChanges

Defined in src/model/visualization/Joints/Renderer/TeeJointRenderer.ts:56

Parameters:

Name Type
selectedPhysicalObject Plate
options PlatePipelineConfig
rasterizedOutlines RasterizedOutline[]

Returns: IShapeChanges


Static adjustSanding

adjustSanding(fingerSpecs: FingerSpecs, fabricationConfig: FabricationConfig, platesContext: JoinedPlatesContext): void

Defined in src/model/visualization/Joints/Renderer/TeeJointRenderer.ts:26

Parameters:

Name Type
fingerSpecs FingerSpecs
fabricationConfig FabricationConfig
platesContext JoinedPlatesContext

Returns: void


Static canRender

canRender(joint: Joint): boolean

Overrides JointRenderer.canRender

Defined in src/model/visualization/Joints/Renderer/TeeJointRenderer.ts:22

Parameters:

Name Type
joint Joint

Returns: boolean