iink-ts - v4.0.0
Preparing search index...
MathUtil
Class MathUtil
Hierarchy (
View Summary
)
SymbolUtil
<
TMath
>
MathUtil
Index
Constructors
constructor
Properties
type
Methods
can
Resize
can
Rotate
can
Select
can
Transform
create
get
Snap
Points
get
SVG
Element
overlaps
update
Derived
Fields
Constructors
constructor
new
MathUtil
()
:
MathUtil
Returns
MathUtil
Properties
Readonly
type
type
:
Math
= SymbolType.Math
Methods
can
Resize
canResize
(
_symbol
:
TMath
)
:
boolean
Parameters
_symbol
:
TMath
Returns
boolean
can
Rotate
canRotate
(
_symbol
:
TMath
)
:
boolean
Parameters
_symbol
:
TMath
Returns
boolean
can
Select
canSelect
(
_symbol
:
TMath
)
:
boolean
Parameters
_symbol
:
TMath
Returns
boolean
can
Transform
canTransform
(
_symbol
:
TMath
)
:
boolean
Parameters
_symbol
:
TMath
Returns
boolean
create
create
(
partial
:
{
bounds
?:
{
angle
?:
number
;
center
?:
{
x
?:
number
;
y
?:
number
}
;
height
?:
number
;
width
?:
number
;
}
;
creationTime
?:
number
;
decorators
?:
(
|
{
baseline
?:
number
;
bounds
?:
{
angle
?:
number
;
center
?:
{
x
?:
number
;
y
?:
number
}
;
height
?:
number
;
width
?:
number
;
}
;
creationTime
?:
number
;
edges
?:
(
{
p1
?:
{
x
?:
...
;
y
?:
...
}
;
p2
?:
{
x
?:
...
;
y
?:
...
}
}
|
undefined
)
[]
;
hasBounds
?:
boolean
;
id
?:
string
;
kind
?:
DecoratorKind
;
modificationDate
?:
number
;
snapPoints
?:
(
{
x
?:
number
;
y
?:
number
}
|
undefined
)
[]
;
style
?:
{
color
?:
string
;
fill
?:
string
;
opacity
?:
number
;
width
?:
number
;
[
key
:
string
]:
string
|
number
|
undefined
;
}
;
targetIds
?:
(
string
|
undefined
)
[]
;
type
?:
Decorator
;
vertices
?:
(
{
x
?:
number
;
y
?:
number
}
|
undefined
)
[]
;
xHeight
?:
number
;
}
|
undefined
)
[]
;
edges
?:
(
|
{
p1
?:
{
x
?:
number
;
y
?:
number
}
;
p2
?:
{
x
?:
number
;
y
?:
number
}
}
|
undefined
)
[]
;
elements
?:
(
|
{
bounds
?:
{
height
?:
number
;
width
?:
number
;
x
?:
number
;
y
?:
number
}
;
color
?:
string
;
fontFamily
?:
string
;
fontSize
?:
number
;
fontWeight
?:
"bold"
|
"normal"
;
id
?:
string
;
label
?:
string
;
position
?:
"normal"
|
"superscript"
|
"subscript"
;
}
|
undefined
)
[]
;
id
?:
string
;
modificationDate
?:
number
;
point
?:
{
x
?:
number
;
y
?:
number
}
;
rotation
?:
{
center
?:
{
x
?:
number
;
y
?:
number
}
;
degree
?:
number
}
;
snapPoints
?:
(
{
x
?:
number
;
y
?:
number
}
|
undefined
)
[]
;
style
?:
{
color
?:
string
;
fill
?:
string
;
opacity
?:
number
;
width
?:
number
;
[
key
:
string
]:
string
|
number
|
undefined
;
}
;
type
?:
Math
;
vertices
?:
(
{
x
?:
number
;
y
?:
number
}
|
undefined
)
[]
;
}
,
)
:
TMath
Parameters
partial
:
{
bounds
?:
{
angle
?:
number
;
center
?:
{
x
?:
number
;
y
?:
number
}
;
height
?:
number
;
width
?:
number
;
}
;
creationTime
?:
number
;
decorators
?:
(
|
{
baseline
?:
number
;
bounds
?:
{
angle
?:
number
;
center
?:
{
x
?:
number
;
y
?:
number
}
;
height
?:
number
;
width
?:
number
;
}
;
creationTime
?:
number
;
edges
?:
(
{
p1
?:
{
x
?:
...
;
y
?:
...
}
;
p2
?:
{
x
?:
...
;
y
?:
...
}
}
|
undefined
)
[]
;
hasBounds
?:
boolean
;
id
?:
string
;
kind
?:
DecoratorKind
;
modificationDate
?:
number
;
snapPoints
?:
(
{
x
?:
number
;
y
?:
number
}
|
undefined
)
[]
;
style
?:
{
color
?:
string
;
fill
?:
string
;
opacity
?:
number
;
width
?:
number
;
[
key
:
string
]:
string
|
number
|
undefined
;
}
;
targetIds
?:
(
string
|
undefined
)
[]
;
type
?:
Decorator
;
vertices
?:
(
{
x
?:
number
;
y
?:
number
}
|
undefined
)
[]
;
xHeight
?:
number
;
}
|
undefined
)
[]
;
edges
?:
(
|
{
p1
?:
{
x
?:
number
;
y
?:
number
}
;
p2
?:
{
x
?:
number
;
y
?:
number
}
}
|
undefined
)
[]
;
elements
?:
(
|
{
bounds
?:
{
height
?:
number
;
width
?:
number
;
x
?:
number
;
y
?:
number
}
;
color
?:
string
;
fontFamily
?:
string
;
fontSize
?:
number
;
fontWeight
?:
"bold"
|
"normal"
;
id
?:
string
;
label
?:
string
;
position
?:
"normal"
|
"superscript"
|
"subscript"
;
}
|
undefined
)
[]
;
id
?:
string
;
modificationDate
?:
number
;
point
?:
{
x
?:
number
;
y
?:
number
}
;
rotation
?:
{
center
?:
{
x
?:
number
;
y
?:
number
}
;
degree
?:
number
}
;
snapPoints
?:
(
{
x
?:
number
;
y
?:
number
}
|
undefined
)
[]
;
style
?:
{
color
?:
string
;
fill
?:
string
;
opacity
?:
number
;
width
?:
number
;
[
key
:
string
]:
string
|
number
|
undefined
;
}
;
type
?:
Math
;
vertices
?:
(
{
x
?:
number
;
y
?:
number
}
|
undefined
)
[]
;
}
Returns
TMath
get
Snap
Points
getSnapPoints
(
math
:
TMath
)
:
TPoint
[]
Parameters
math
:
TMath
Returns
TPoint
[]
get
SVG
Element
getSVGElement
(
math
:
TMath
)
:
SVGGraphicsElement
Parameters
math
:
TMath
Returns
SVGGraphicsElement
overlaps
overlaps
(
math
:
TMath
,
box
:
TBox
)
:
boolean
Parameters
math
:
TMath
box
:
TBox
Returns
boolean
update
Derived
Fields
updateDerivedFields
(
math
:
TMath
)
:
void
Parameters
math
:
TMath
Returns
void
Settings
Member Visibility
Protected
Inherited
Alpha
Beta
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
type
Methods
can
Resize
can
Rotate
can
Select
can
Transform
create
get
Snap
Points
get
SVG
Element
overlaps
update
Derived
Fields
iink-ts - v4.0.0
Loading...