Skip to content

editorGlobalsIntersectionAvoidanceTeeJointRenderer

Class: IntersectionAvoidanceTeeJointRenderer

Ensures no intersection between both physical objects, the object on joined section and the object on joined surface.

Hierarchy

TeeJointRendererIntersectionAvoidanceTeeJoint

IntersectionAvoidanceTeeJointRenderer

Index

Constructors

Properties

Methods

Constructors

constructor

+ new IntersectionAvoidanceTeeJointRenderer(teeJointInstance: any): IntersectionAvoidanceTeeJointRenderer

Inherited from TeeJointRenderer.constructor

Overrides JointRenderer.constructor

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

Parameters:

Name Type
teeJointInstance any

Returns: IntersectionAvoidanceTeeJointRenderer

Properties

Protected Readonly jointInstance

jointInstance: IntersectionAvoidanceTeeJoint

Inherited from JointRenderer.jointInstance

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

Methods

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 TeeJointRenderer.calculateShapeChanges

Defined in src/model/visualization/Joints/Renderer/IntersectionAvoidanceTeeJointRenderer.ts:20

Parameters:

Name Type
selectedPhysicalObject Plate
options PlatePipelineConfig
rasterizedOutlines RasterizedOutline[]

Returns: IShapeChanges


Static adjustSanding

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

Inherited from TeeJointRenderer.adjustSanding

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: any): boolean

Overrides TeeJointRenderer.canRender

Defined in src/model/visualization/Joints/Renderer/IntersectionAvoidanceTeeJointRenderer.ts:16

Parameters:

Name Type
joint any

Returns: boolean