Skip to content

editorGlobalsIntersectionAvoidanceEdgeJointRenderer

Class: IntersectionAvoidanceEdgeJointRenderer

Hierarchy

IntersectionAvoidanceEdgeJointRenderer

Index

Constructors

Properties

Methods

Constructors

constructor

+ new IntersectionAvoidanceEdgeJointRenderer(jointInstance: IntersectionAvoidanceEdgeJoint): IntersectionAvoidanceEdgeJointRenderer

Inherited from JointRenderer.constructor

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

Parameters:

Name Type
jointInstance IntersectionAvoidanceEdgeJoint

Returns: IntersectionAvoidanceEdgeJointRenderer

Properties

Protected Readonly jointInstance

jointInstance: IntersectionAvoidanceEdgeJoint

Inherited from JointRenderer.jointInstance

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

Methods

Private _getExtrudedShapeOfEdge

_getExtrudedShapeOfEdge(edge: any, extrusionRight: number, extrusionLeft: number, rasterizedOutline?: RasterizedOutline): Polygon

Defined in src/model/visualization/Joints/Renderer/IntersectionAvoidanceEdgeJointRenderer.ts:61

Parameters:

Name Type
edge any
extrusionRight number
extrusionLeft number
rasterizedOutline? RasterizedOutline

Returns: Polygon


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: PhysicalObject, options: any, rasterizedOutlines: RasterizedOutline[]): object | object

Overrides JointRenderer.calculateShapeChanges

Defined in src/model/visualization/Joints/Renderer/IntersectionAvoidanceEdgeJointRenderer.ts:20

Parameters:

Name Type
selectedPhysicalObject PhysicalObject
options any
rasterizedOutlines RasterizedOutline[]

Returns: object | object


Static canRender

canRender(joint: any): boolean

Overrides JointRenderer.canRender

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

Parameters:

Name Type
joint any

Returns: boolean