editor › Globals › IntersectionAvoidanceTeeJointRenderer
Class: IntersectionAvoidanceTeeJointRenderer
Ensures no intersection between both physical objects, the object on joined section and the object on joined surface.
Hierarchy
↳ TeeJointRenderer‹IntersectionAvoidanceTeeJoint›
↳ 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