BlockSuite API Documentation / @blocksuite/blocks / Bound
Class: Bound
Implements
IBound
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
IBound.h
Source
packages/blocks/src/surface-block/utils/bound.ts:20
w
w:
number
Implementation of
IBound.w
Source
packages/blocks/src/surface-block/utils/bound.ts:19
x
x:
number
Implementation of
IBound.x
Source
packages/blocks/src/surface-block/utils/bound.ts:17
y
y:
number
Implementation of
IBound.y
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
IVec
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
IVec
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:272
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
IVec
Source
packages/blocks/src/surface-block/utils/bound.ts:202
getVerticesAndMidpoints()
getVerticesAndMidpoints():
IVec[]
Returns
IVec[]
Source
packages/blocks/src/surface-block/utils/bound.ts:281
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
isPointNearBound()
isPointNearBound(
__namedParameters,tolerance):boolean
Parameters
• __namedParameters: IVec
• tolerance: number= 0.01
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
IVec
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:285
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 and typedoc-plugin-markdown.