editor › Globals › GlueJointRenderer
Class: GlueJointRenderer
A Joint Renderer calculates the necessary shape changes needed to actually embed a specific joint into a physical object Subclasses have to be registered in PlateRenderer
Hierarchy
↳ GlueJointRenderer
Index
Constructors
Properties
Methods
Constructors
constructor
+ new GlueJointRenderer(jointInstance: GlueJoint): GlueJointRenderer
Inherited from JointRenderer.constructor
Defined in src/model/visualization/Joints/Renderer/JointRenderer.ts:33
Parameters:
| Name | Type |
|---|---|
jointInstance |
GlueJoint |
Returns: GlueJointRenderer
Properties
Protected Readonly jointInstance
• jointInstance: GlueJoint
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(): IShapeChanges
Overrides JointRenderer.calculateShapeChanges
Defined in src/model/visualization/Joints/Renderer/GlueJointRenderer.ts:17
Returns: IShapeChanges
Static canRender
▸ canRender(joint: any): boolean
Overrides JointRenderer.canRender
Defined in src/model/visualization/Joints/Renderer/GlueJointRenderer.ts:11
Parameters:
| Name | Type |
|---|---|
joint |
any |
Returns: boolean