editor › Globals › TeeJointRenderer
Class: TeeJointRenderer ‹JointType›
Renders TeeJoints on Plates
Type parameters
▪ JointType: TeeJoint
Hierarchy
- JointRenderer‹JointType›
↳ TeeJointRenderer
↳ IntersectionAvoidanceTeeJointRenderer
Index
Constructors
Properties
Methods
- _adjustAdditionsForCollidingJoints
- _adjustCutoutsForCollidingJoints
- _adjustFingerSpecsForCollidingJoints
- calculateFlexShapeChanges
- calculateShapeChanges
- adjustSanding
- canRender
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