BlockSuite API Documentation / @blocksuite/blocks / Bound
Class: Bound ​
Contents ​
- Implements
- Constructors
- Properties
- Accessors
- Methods
- clone()
- contains()
- containsPoint()
- expand()
- getRelativePoint()
- getVerticesAndMidpoints()
- horizontalDistance()
- include()
- intersectLine()
- isHorizontalCross()
- isIntersectWithBound()
- isOverlapWithBound()
- isPointInBound()
- isPointOnBound()
- isVerticalCross()
- serialize()
- toRelative()
- unite()
- verticalDistance()
- deserialize()
- from()
- fromCenter()
- fromDOMRect()
- fromPoints()
- fromXYWH()
Implements ​
Constructors ​
new Bound(x, y, w, h) ​
new Bound(
x,y,w,h):Bound
Parameters ​
• x: number= 0
• y: number= 0
• w: number= 0
• h: number= 0
Returns ​
Source ​
packages/blocks/src/surface-block/utils/bound.ts:22
Properties ​
h ​
h:
number
Implementation of ​
Source ​
packages/blocks/src/surface-block/utils/bound.ts:20
w ​
w:
number
Implementation of ​
Source ​
packages/blocks/src/surface-block/utils/bound.ts:19
x ​
x:
number
Implementation of ​
Source ​
packages/blocks/src/surface-block/utils/bound.ts:17
y ​
y:
number
Implementation of ​
Source ​
packages/blocks/src/surface-block/utils/bound.ts:18
Accessors ​
bl ​
getbl():number[]
Returns ​
number[]
Source ​
packages/blocks/src/surface-block/utils/bound.ts:97
br ​
getbr():number[]
Returns ​
number[]
Source ​
packages/blocks/src/surface-block/utils/bound.ts:101
center ​
getcenter():IVec
Returns ​
Source ​
packages/blocks/src/surface-block/utils/bound.ts:69
horizontalLine ​
gethorizontalLine():IVec[]
Returns ​
IVec[]
Source ​
packages/blocks/src/surface-block/utils/bound.ts:112
leftLine ​
getleftLine():IVec[]
Returns ​
IVec[]
Source ​
packages/blocks/src/surface-block/utils/bound.ts:133
lowerLine ​
getlowerLine():IVec[]
Returns ​
IVec[]
Source ​
packages/blocks/src/surface-block/utils/bound.ts:126
maxX ​
getmaxX():number
Returns ​
number
Source ​
packages/blocks/src/surface-block/utils/bound.ts:81
maxY ​
getmaxY():number
Returns ​
number
Source ​
packages/blocks/src/surface-block/utils/bound.ts:85
midPoints ​
getmidPoints():IVec[]
Returns ​
IVec[]
Source ​
packages/blocks/src/surface-block/utils/bound.ts:60
minX ​
getminX():number
Returns ​
number
Source ​
packages/blocks/src/surface-block/utils/bound.ts:73
minY ​
getminY():number
Returns ​
number
Source ​
packages/blocks/src/surface-block/utils/bound.ts:77
points ​
getpoints():IVec[]
Returns ​
IVec[]
Source ​
packages/blocks/src/surface-block/utils/bound.ts:51
rightLine ​
getrightLine():IVec[]
Returns ​
IVec[]
Source ​
packages/blocks/src/surface-block/utils/bound.ts:140
tl ​
gettl():IVec
Returns ​
Source ​
packages/blocks/src/surface-block/utils/bound.ts:89
tr ​
gettr():number[]
Returns ​
number[]
Source ​
packages/blocks/src/surface-block/utils/bound.ts:93
upperLine ​
getupperLine():IVec[]
Returns ​
IVec[]
Source ​
packages/blocks/src/surface-block/utils/bound.ts:119
verticalLine ​
getverticalLine():IVec[]
Returns ​
IVec[]
Source ​
packages/blocks/src/surface-block/utils/bound.ts:105
Methods ​
clone() ​
clone():
Bound
Returns ​
Source ​
packages/blocks/src/surface-block/utils/bound.ts:214
contains() ​
contains(
bound):boolean
Parameters ​
• bound: Bound
Returns ​
boolean
Source ​
packages/blocks/src/surface-block/utils/bound.ts:273
containsPoint() ​
containsPoint(
__namedParameters):boolean
Parameters ​
• __namedParameters: IVec
Returns ​
boolean
Source ​
packages/blocks/src/surface-block/utils/bound.ts:147
expand() ​
expand(
left,top,right,bottom):Bound
Parameters ​
• left: number
• top: number= left
• right: number= left
• bottom: number= top
Returns ​
Source ​
packages/blocks/src/surface-block/utils/bound.ts:240
getRelativePoint() ​
getRelativePoint(
__namedParameters):IVec
Parameters ​
• __namedParameters: IVec
Returns ​
Source ​
packages/blocks/src/surface-block/utils/bound.ts:202
getVerticesAndMidpoints() ​
getVerticesAndMidpoints():
IVec[]
Returns ​
IVec[]
Source ​
packages/blocks/src/surface-block/utils/bound.ts:282
horizontalDistance() ​
horizontalDistance(
bound):number
Parameters ​
• bound: Bound
Returns ​
number
Source ​
packages/blocks/src/surface-block/utils/bound.ts:226
include() ​
include(
point):Bound
Parameters ​
• point: IVec
Returns ​
Source ​
packages/blocks/src/surface-block/utils/bound.ts:194
intersectLine() ​
intersectLine(
sp,ep,infinite):null|IVec[]
Parameters ​
• sp: IVec
• ep: IVec
• infinite: boolean= false
Returns ​
null | IVec[]
Source ​
packages/blocks/src/surface-block/utils/bound.ts:152
isHorizontalCross() ​
isHorizontalCross(
bound):boolean
Parameters ​
• bound: Bound
Returns ​
boolean
Source ​
packages/blocks/src/surface-block/utils/bound.ts:218
isIntersectWithBound() ​
isIntersectWithBound(
bound,epsilon):boolean
Parameters ​
• bound: Bound
• epsilon: number= EPSILON
Returns ​
boolean
Source ​
packages/blocks/src/surface-block/utils/bound.ts:166
isOverlapWithBound() ​
isOverlapWithBound(
bound,epsilon):boolean
Parameters ​
• bound: Bound
• epsilon: number= EPSILON
Returns ​
boolean
Source ​
packages/blocks/src/surface-block/utils/bound.ts:177
isPointInBound() ​
isPointInBound(
__namedParameters,tolerance):boolean
Parameters ​
• __namedParameters: IVec
• tolerance: number= 0.01
Returns ​
boolean
Source ​
packages/blocks/src/surface-block/utils/bound.ts:254
isPointOnBound() ​
isPointOnBound(
__namedParameters,tolerance):boolean
Parameters ​
• __namedParameters: IVec
• tolerance: number= 4
Returns ​
boolean
Source ​
packages/blocks/src/surface-block/utils/bound.ts:263
isVerticalCross() ​
isVerticalCross(
bound):boolean
Parameters ​
• bound: Bound
Returns ​
boolean
Source ​
packages/blocks/src/surface-block/utils/bound.ts:222
serialize() ​
serialize(): `[${number},${number},${number},${number}]`
Returns ​
`[${number},${number},${number},${number}]`
Source ​
packages/blocks/src/surface-block/utils/bound.ts:210
toRelative() ​
toRelative(
__namedParameters):IVec
Parameters ​
• __namedParameters: IVec
Returns ​
Source ​
packages/blocks/src/surface-block/utils/bound.ts:206
unite() ​
unite(
bound):Bound
Parameters ​
• bound: Bound
Returns ​
Source ​
packages/blocks/src/surface-block/utils/bound.ts:186
verticalDistance() ​
verticalDistance(
bound):number
Parameters ​
• bound: Bound
Returns ​
number
Source ​
packages/blocks/src/surface-block/utils/bound.ts:233
deserialize() ​
staticdeserialize(s):Bound
Parameters ​
• s: string
Returns ​
Source ​
packages/blocks/src/surface-block/utils/bound.ts:286
from() ​
staticfrom(arg1):Bound
Parameters ​
• arg1: IBound
Returns ​
Source ​
packages/blocks/src/surface-block/utils/bound.ts:33
fromCenter() ​
staticfromCenter(center,width,height):Bound
Parameters ​
• center: IVec
• width: number
• height: number
Returns ​
Source ​
packages/blocks/src/surface-block/utils/bound.ts:46
fromDOMRect() ​
staticfromDOMRect(__namedParameters):Bound
Parameters ​
• __namedParameters: DOMRect
Returns ​
Source ​
packages/blocks/src/surface-block/utils/bound.ts:37
fromPoints() ​
staticfromPoints(points):Bound
Parameters ​
• points: IVec[]
Returns ​
Source ​
packages/blocks/src/surface-block/utils/bound.ts:41
fromXYWH() ​
staticfromXYWH(xywh):Bound
Parameters ​
• xywh: XYWH
Returns ​
Source ​
packages/blocks/src/surface-block/utils/bound.ts:29
Generated using typedoc-plugin-markdown and TypeDoc