Skip to content

editorGlobalsEmbedJointRenderer

Class: EmbedJointRenderer

Renders cutouts for embed joints on Plates. These cutouts must be specified in the EmbedJoint instance.

Hierarchy

EmbedJointRenderer

Index

Constructors

Properties

Methods

Constructors

constructor

+ new EmbedJointRenderer(jointInstance: EmbedJoint): EmbedJointRenderer

Inherited from JointRenderer.constructor

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

Parameters:

Name Type
jointInstance EmbedJoint

Returns: EmbedJointRenderer

Properties

Protected Readonly jointInstance

jointInstance: EmbedJoint

Inherited from JointRenderer.jointInstance

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

Methods

Private _getShape

_getShape(shapeDefinition: any, translation: Vector3, rotation: Quaternion): ArrayPoint2[]

Defined in src/model/visualization/Joints/Renderer/EmbedJointRenderer.ts:39

Parameters:

Name Type
shapeDefinition any
translation Vector3
rotation Quaternion

Returns: ArrayPoint2[]


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(physicalObject: PhysicalObject): object

Overrides JointRenderer.calculateShapeChanges

Defined in src/model/visualization/Joints/Renderer/EmbedJointRenderer.ts:18

Parameters:

Name Type
physicalObject PhysicalObject

Returns: object


Static canRender

canRender(joint: Joint): boolean

Overrides JointRenderer.canRender

Defined in src/model/visualization/Joints/Renderer/EmbedJointRenderer.ts:14

Parameters:

Name Type
joint Joint

Returns: boolean