Skip to content

editorGlobalsFingerJointRenderer

Class: FingerJointRenderer

Renders FingerJoints on Plates

Hierarchy

FingerJointRenderer

Index

Constructors

Properties

Methods

Constructors

constructor

+ new FingerJointRenderer(jointInstance: FingerJoint): FingerJointRenderer

Inherited from JointRenderer.constructor

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

Parameters:

Name Type
jointInstance FingerJoint

Returns: FingerJointRenderer

Properties

Protected Readonly jointInstance

jointInstance: FingerJoint

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

Overrides JointRenderer.calculateFlexShapeChanges

Defined in src/model/visualization/Joints/Renderer/FingerJointRenderer.ts:57

Parameters:

Name Type
plate Plate
config PlatePipelineConfig
rasterizedOutlines RasterizedOutline[]
plateMatrix Matrix4

Returns: IFlexShapeChanges


calculateShapeChanges

calculateShapeChanges(selectedPhysicalObject: Plate, config: PlatePipelineConfig, rasterizedOutlines: RasterizedOutline[]): IShapeChanges

Overrides JointRenderer.calculateShapeChanges

Defined in src/model/visualization/Joints/Renderer/FingerJointRenderer.ts:23

Parameters:

Name Type
selectedPhysicalObject Plate
config PlatePipelineConfig
rasterizedOutlines RasterizedOutline[]

Returns: IShapeChanges


getFingerSpecs

getFingerSpecs(selectedPhysicalObject: Plate, fabricationConfig: FabricationConfig, constraints: number[], rasterizedOutline: RasterizedOutline): FingerSpecs‹›

Defined in src/model/visualization/Joints/Renderer/FingerJointRenderer.ts:79

Parameters:

Name Type
selectedPhysicalObject Plate
fabricationConfig FabricationConfig
constraints number[]
rasterizedOutline RasterizedOutline

Returns: FingerSpecs‹›


Static canRender

canRender(joint: any): boolean

Overrides JointRenderer.canRender

Defined in src/model/visualization/Joints/Renderer/FingerJointRenderer.ts:19

Parameters:

Name Type
joint any

Returns: boolean