BusWireUpdateHelpers Module
Types
Type | Description |
Functions and values
Function or value | Description |
|
|
Full Usage:
close a b
Parameters:
float
b : float
Returns: bool
Modifiers: inline |
|
Full Usage:
closeBy d a b
Parameters:
float
a : float
b : float
Returns: bool
Modifiers: inline |
|
|
|
|
|
|
|
Full Usage:
filterWiresByCompMoved model compIds
Parameters:
Model
compIds : ComponentId list
Returns: (type)
|
|
|
|
|
|
|
|
Full Usage:
getClickedSegment model wireId mouse
Parameters:
Model
wireId : ConnectionId
mouse : XYPos
Returns: ASegment list
|
|
Full Usage:
getConnectedWireIds model compIds
Parameters:
Model
compIds : ComponentId list
Returns: ConnectionId list
|
|
Full Usage:
getConnectedWires model compIds
Parameters:
Model
compIds : ComponentId list
Returns: Wire list
|
|
|
|
|
|
|
|
|
|
Full Usage:
getOrientationOfEdge edge
Parameters:
Edge
Returns: Orientation
Modifiers: inline |
|
|
|
Full Usage:
getSafeDistanceForMove segments index distance
Parameters:
Segment list
index : int
distance : float
Returns: float
|
|
|
|
Full Usage:
makeAllJumps wiresWithNoJumps model
Parameters:
ConnectionId list
model : Model
Returns: Model
|
|
|
After coalescing a wire the wire ends may no longer be draggable. This function checks this and adds two segments to correct the problem if necessary. The added segments will not alter wire appearance. The transformation is: BEFORE: 1st seg length x. AFTER: 1st segment length nubLength -> zero-length seg -> segment length x - nubLength
|
|
|
|
|
Full Usage:
partitionSegments segs manualIdx
Parameters:
'a list
manualIdx : int
Returns: 'a list * 'a list * 'a list
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Full Usage:
resetWireSegmentJumps wireList model
Parameters:
ConnectionId list
model : Model
Returns: Model
|
|
|
|
|
|
|
|
|
|
|
|
Full Usage:
rotateSegments90 initialOrientation
Parameters:
Orientation
Returns: Segment list -> Segment list
|
|
|
|
|
|
|
|
|
|
Full Usage:
updateSegmentJumpsOrIntersections targetSeg intersectOrJump wireMap
Parameters:
Segment
intersectOrJump : float list
wireMap : Map<ConnectionId, Wire>
Returns: Map<ConnectionId, Wire>
|
|
Full Usage:
updateWireSegmentJumps wireList model
Parameters:
ConnectionId list
model : Model
Returns: Model
|
|