Preparing search index...
The search index is not available
iink-ts - v3.0.1
iink-ts
IIShapeCircle
Class IIShapeCircle
Hierarchy (
View Summary
)
OIShapeBase
<
Circle
>
IIShapeCircle
Index
Accessors
bounds
edges
snap
Points
vertices
vertices
Id
Constructors
constructor
Methods
clone
computed
Bonding
Box
computed
Vertices
create
create
Between
Points
is
Intersected
overlaps
toJSON
update
Between
Points
Properties
_bounds
_vertices
center
creation
Time
deleting
id
is
Closed
kind
modification
Date
radius
selected
style
transform
type
Accessors
bounds
get
bounds
()
:
Box
Returns
Box
edges
get
edges
()
:
TSegment
[]
Returns
TSegment
[]
snap
Points
get
snapPoints
()
:
TPoint
[]
Returns
TPoint
[]
vertices
get
vertices
()
:
TPoint
[]
Returns
TPoint
[]
Protected
vertices
Id
get
verticesId
()
:
string
Returns
string
Constructors
constructor
new
IIShapeCircle
(
center
:
TPoint
,
radius
:
number
,
style
?:
{
color
?:
string
;
fill
?:
string
;
opacity
?:
number
;
width
?:
number
;
[
key
:
string
]:
undefined
|
string
|
number
;
}
,
)
:
IIShapeCircle
Parameters
center
:
TPoint
radius
:
number
Optional
style
:
{
color
?:
string
;
fill
?:
string
;
opacity
?:
number
;
width
?:
number
;
[
key
:
string
]:
undefined
|
string
|
number
;
}
Returns
IIShapeCircle
Methods
clone
clone
()
:
IIShapeCircle
Returns
IIShapeCircle
Protected
computed
Bonding
Box
computedBondingBox
()
:
Box
Returns
Box
Protected
computed
Vertices
computedVertices
()
:
TPoint
[]
Returns
TPoint
[]
Static
create
create
(
partial
:
{
bounds
?:
{
center
?:
{
x
?:
number
;
y
?:
number
}
;
contains
?:
any
;
containsPoint
?:
any
;
corners
?:
(
undefined
|
{
x
?:
number
;
y
?:
number
}
)
[]
;
height
?:
number
;
isContained
?:
any
;
overlaps
?:
any
;
snapPoints
?:
(
undefined
|
{
x
?:
number
;
y
?:
number
}
)
[]
;
width
?:
number
;
x
?:
number
;
xMax
?:
number
;
xMid
?:
number
;
xMin
?:
number
;
y
?:
number
;
yMax
?:
number
;
yMid
?:
number
;
yMin
?:
number
;
}
;
center
?:
{
x
?:
number
;
y
?:
number
}
;
clone
?:
any
;
creationTime
?:
number
;
deleting
?:
boolean
;
edges
?:
(
|
undefined
|
{
p1
?:
{
x
?:
number
;
y
?:
number
}
;
p2
?:
{
x
?:
number
;
y
?:
number
}
}
)
[]
;
id
?:
string
;
isClosed
?:
true
;
isIntersected
?:
any
;
kind
?:
Circle
;
modificationDate
?:
number
;
overlaps
?:
any
;
radius
?:
number
;
selected
?:
boolean
;
snapPoints
?:
(
undefined
|
{
x
?:
number
;
y
?:
number
}
)
[]
;
style
?:
{
color
?:
string
;
fill
?:
string
;
opacity
?:
number
;
width
?:
number
;
[
key
:
string
]:
undefined
|
string
|
number
;
}
;
toJSON
?:
any
;
transform
?:
{
applyToPoint
?:
any
;
clone
?:
any
;
invert
?:
any
;
multiply
?:
any
;
rotate
?:
any
;
scale
?:
any
;
toCssString
?:
any
;
translate
?:
any
;
tx
?:
number
;
ty
?:
number
;
xx
?:
number
;
xy
?:
number
;
yx
?:
number
;
yy
?:
number
;
}
;
type
?:
Shape
;
vertices
?:
(
undefined
|
{
x
?:
number
;
y
?:
number
}
)
[]
;
}
,
)
:
IIShapeCircle
Parameters
partial
:
{
bounds
?:
{
center
?:
{
x
?:
number
;
y
?:
number
}
;
contains
?:
any
;
containsPoint
?:
any
;
corners
?:
(
undefined
|
{
x
?:
number
;
y
?:
number
}
)
[]
;
height
?:
number
;
isContained
?:
any
;
overlaps
?:
any
;
snapPoints
?:
(
undefined
|
{
x
?:
number
;
y
?:
number
}
)
[]
;
width
?:
number
;
x
?:
number
;
xMax
?:
number
;
xMid
?:
number
;
xMin
?:
number
;
y
?:
number
;
yMax
?:
number
;
yMid
?:
number
;
yMin
?:
number
;
}
;
center
?:
{
x
?:
number
;
y
?:
number
}
;
clone
?:
any
;
creationTime
?:
number
;
deleting
?:
boolean
;
edges
?:
(
|
undefined
|
{
p1
?:
{
x
?:
number
;
y
?:
number
}
;
p2
?:
{
x
?:
number
;
y
?:
number
}
}
)
[]
;
id
?:
string
;
isClosed
?:
true
;
isIntersected
?:
any
;
kind
?:
Circle
;
modificationDate
?:
number
;
overlaps
?:
any
;
radius
?:
number
;
selected
?:
boolean
;
snapPoints
?:
(
undefined
|
{
x
?:
number
;
y
?:
number
}
)
[]
;
style
?:
{
color
?:
string
;
fill
?:
string
;
opacity
?:
number
;
width
?:
number
;
[
key
:
string
]:
undefined
|
string
|
number
;
}
;
toJSON
?:
any
;
transform
?:
{
applyToPoint
?:
any
;
clone
?:
any
;
invert
?:
any
;
multiply
?:
any
;
rotate
?:
any
;
scale
?:
any
;
toCssString
?:
any
;
translate
?:
any
;
tx
?:
number
;
ty
?:
number
;
xx
?:
number
;
xy
?:
number
;
yx
?:
number
;
yy
?:
number
;
}
;
type
?:
Shape
;
vertices
?:
(
undefined
|
{
x
?:
number
;
y
?:
number
}
)
[]
;
}
Returns
IIShapeCircle
Static
create
Between
Points
createBetweenPoints
(
origin
:
TPoint
,
target
:
TPoint
,
style
?:
{
color
?:
string
;
fill
?:
string
;
opacity
?:
number
;
width
?:
number
;
[
key
:
string
]:
undefined
|
string
|
number
;
}
,
)
:
IIShapeCircle
Parameters
origin
:
TPoint
target
:
TPoint
Optional
style
:
{
color
?:
string
;
fill
?:
string
;
opacity
?:
number
;
width
?:
number
;
[
key
:
string
]:
undefined
|
string
|
number
;
}
Returns
IIShapeCircle
is
Intersected
isIntersected
(
seg
:
TSegment
)
:
boolean
Parameters
seg
:
TSegment
Returns
boolean
overlaps
overlaps
(
box
:
TBox
)
:
boolean
Parameters
box
:
TBox
Returns
boolean
toJSON
toJSON
()
:
{
bounds
?:
{
center
?:
{
x
?:
number
;
y
?:
number
}
;
contains
?:
any
;
containsPoint
?:
any
;
corners
?:
(
undefined
|
{
x
?:
number
;
y
?:
number
}
)
[]
;
height
?:
number
;
isContained
?:
any
;
overlaps
?:
any
;
snapPoints
?:
(
undefined
|
{
x
?:
number
;
y
?:
number
}
)
[]
;
width
?:
number
;
x
?:
number
;
xMax
?:
number
;
xMid
?:
number
;
xMin
?:
number
;
y
?:
number
;
yMax
?:
number
;
yMid
?:
number
;
yMin
?:
number
;
}
;
center
?:
{
x
?:
number
;
y
?:
number
}
;
clone
?:
any
;
creationTime
?:
number
;
deleting
?:
boolean
;
edges
?:
(
|
undefined
|
{
p1
?:
{
x
?:
number
;
y
?:
number
}
;
p2
?:
{
x
?:
number
;
y
?:
number
}
}
)
[]
;
id
?:
string
;
isClosed
?:
true
;
isIntersected
?:
any
;
kind
?:
Circle
;
modificationDate
?:
number
;
overlaps
?:
any
;
radius
?:
number
;
selected
?:
boolean
;
snapPoints
?:
(
undefined
|
{
x
?:
number
;
y
?:
number
}
)
[]
;
style
?:
{
color
?:
string
;
fill
?:
string
;
opacity
?:
number
;
width
?:
number
;
[
key
:
string
]:
undefined
|
string
|
number
;
}
;
toJSON
?:
any
;
transform
?:
{
applyToPoint
?:
any
;
clone
?:
any
;
invert
?:
any
;
multiply
?:
any
;
rotate
?:
any
;
scale
?:
any
;
toCssString
?:
any
;
translate
?:
any
;
tx
?:
number
;
ty
?:
number
;
xx
?:
number
;
xy
?:
number
;
yx
?:
number
;
yy
?:
number
;
}
;
type
?:
Shape
;
vertices
?:
(
undefined
|
{
x
?:
number
;
y
?:
number
}
)
[]
;
}
Returns
{
bounds
?:
{
center
?:
{
x
?:
number
;
y
?:
number
}
;
contains
?:
any
;
containsPoint
?:
any
;
corners
?:
(
undefined
|
{
x
?:
number
;
y
?:
number
}
)
[]
;
height
?:
number
;
isContained
?:
any
;
overlaps
?:
any
;
snapPoints
?:
(
undefined
|
{
x
?:
number
;
y
?:
number
}
)
[]
;
width
?:
number
;
x
?:
number
;
xMax
?:
number
;
xMid
?:
number
;
xMin
?:
number
;
y
?:
number
;
yMax
?:
number
;
yMid
?:
number
;
yMin
?:
number
;
}
;
center
?:
{
x
?:
number
;
y
?:
number
}
;
clone
?:
any
;
creationTime
?:
number
;
deleting
?:
boolean
;
edges
?:
(
|
undefined
|
{
p1
?:
{
x
?:
number
;
y
?:
number
}
;
p2
?:
{
x
?:
number
;
y
?:
number
}
}
)
[]
;
id
?:
string
;
isClosed
?:
true
;
isIntersected
?:
any
;
kind
?:
Circle
;
modificationDate
?:
number
;
overlaps
?:
any
;
radius
?:
number
;
selected
?:
boolean
;
snapPoints
?:
(
undefined
|
{
x
?:
number
;
y
?:
number
}
)
[]
;
style
?:
{
color
?:
string
;
fill
?:
string
;
opacity
?:
number
;
width
?:
number
;
[
key
:
string
]:
undefined
|
string
|
number
;
}
;
toJSON
?:
any
;
transform
?:
{
applyToPoint
?:
any
;
clone
?:
any
;
invert
?:
any
;
multiply
?:
any
;
rotate
?:
any
;
scale
?:
any
;
toCssString
?:
any
;
translate
?:
any
;
tx
?:
number
;
ty
?:
number
;
xx
?:
number
;
xy
?:
number
;
yx
?:
number
;
yy
?:
number
;
}
;
type
?:
Shape
;
vertices
?:
(
undefined
|
{
x
?:
number
;
y
?:
number
}
)
[]
;
}
Static
update
Between
Points
updateBetweenPoints
(
circle
:
IIShapeCircle
,
origin
:
TPoint
,
target
:
TPoint
,
)
:
IIShapeCircle
Parameters
circle
:
IIShapeCircle
origin
:
TPoint
target
:
TPoint
Returns
IIShapeCircle
Properties
Protected
_bounds
_bounds
:
Map
<
string
,
Box
>
Protected
_vertices
_vertices
:
Map
<
string
,
TPoint
[]
>
center
center
:
TPoint
creation
Time
creationTime
:
number
deleting
deleting
:
boolean
id
id
:
string
Readonly
is
Closed
isClosed
:
true
Readonly
kind
kind
:
Circle
modification
Date
modificationDate
:
number
radius
radius
:
number
selected
selected
:
boolean
style
style
:
TStyle
transform
transform
:
MatrixTransform
Readonly
type
type
:
Shape
Settings
Member Visibility
Protected
Inherited
Alpha
Beta
Theme
OS
Light
Dark
On This Page
Accessors
bounds
edges
snap
Points
vertices
vertices
Id
Constructors
constructor
Methods
clone
computed
Bonding
Box
computed
Vertices
create
create
Between
Points
is
Intersected
overlaps
toJSON
update
Between
Points
Properties
_bounds
_vertices
center
creation
Time
deleting
id
is
Closed
kind
modification
Date
radius
selected
style
transform
type
iink-ts - v3.0.1
Loading...