Skip to content

editorGlobalsGlueJointRenderer

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