Header menu logo issie

XYPos Type

Position on SVG canvas Positions can be added, subtracted, scaled using overloaded +,-, * operators currently these custom operators are not used in Issie - they should be!

Record fields

Record Field Description

X

Full Usage: X

Field type: float
Field type: float

Y

Full Usage: Y

Field type: float
Field type: float

Static members

Static member Description

pos * scaleFactor

Full Usage: pos * scaleFactor

Parameters:
    pos : XYPos
    scaleFactor : float

Returns: XYPos
Modifiers: inline

Scale a position by a number (overloaded operator).

pos : XYPos
scaleFactor : float
Returns: XYPos

left + right

Full Usage: left + right

Parameters:
Returns: XYPos
Modifiers: inline

Add postions as vectors (overlaoded operator)

left : XYPos
right : XYPos
Returns: XYPos

left - right

Full Usage: left - right

Parameters:
Returns: XYPos
Modifiers: inline

Subtract positions as vectors (overloaded operator)

left : XYPos
right : XYPos
Returns: XYPos

left =~ right

Full Usage: left =~ right

Parameters:
Returns: bool
Modifiers: inline

Compare positions as vectors. Comparison is approximate so it will work even with floating point errors. New infix operator.

left : XYPos
right : XYPos
Returns: bool

XYPos.epsilon

Full Usage: XYPos.epsilon

Returns: float
Modifiers: inline

allowed tolerance when comparing positions with floating point errors for equality

Returns: float

XYPos.zero

Full Usage: XYPos.zero

Returns: XYPos
Modifiers: inline
Returns: XYPos

Type something to start searching.