Stadium2d
See source codeTable of contents
- a
- area
- b
- bounds
- c
- center
- config
- d
- debugColor
- h
- ignore
- isClosed
- isFilled
- isInternal
- isLabel
- length
- vertices
- w
- Properties
- Methods
- distanceToLineSegment
- distanceToPoint
- getArea
- getBounds
- getLength
- getSvgPathData
- getVertices
- hitTestLineSegment
- hitTestPoint
- interpolateAlongEdge
- intersectCircle
- intersectLineSegment
- intersectPolygon
- intersectPolyline
- isExcludedByFilter
- isPointInBounds
- nearestPoint
- nearestPointOnLineSegment
- toSimpleSvgPath
- transform
- uninterpolateAlongEdge
Extends Geometry2d
.
class Stadium2d extends Geometry2d {}
Constructor
Constructs a new instance of the Stadium2d
class
Parameters
Name | Description |
---|---|
|
|
Properties
a
a: Arc2d
area
readonly
from Geometry2d
get area(): number
b
b: Edge2d
bounds
readonly
from Geometry2d
get bounds(): Box
c
c: Arc2d
center
readonly
from Geometry2d
get center(): Vec
config
config: Omit<Geometry2dOptions, 'isClosed'> & {
height: number
width: number
}
d
d: Edge2d
debugColor
optional
from Geometry2d
debugColor?: string
h
h: number
ignore
optional
from Geometry2d
ignore?: boolean
isClosed
from Geometry2d
isClosed: boolean
isFilled
from Geometry2d
isFilled: boolean
isInternal
from Geometry2d
isInternal: boolean
isLabel
from Geometry2d
isLabel: boolean
length
readonly
from Geometry2d
get length(): number
vertices
readonly
from Geometry2d
get vertices(): Vec[]
w
w: number
Methods
distanceToLineSegment()
from Geometry2d
distanceToLineSegment(
A: VecLike,
B: VecLike,
filters?: Geometry2dFilters
): number
Parameters
Name | Description |
---|---|
| |
| |
|
Returns
number
distanceToPoint()
from Geometry2d
distanceToPoint(
point: VecLike,
hitInside?: boolean,
filters?: Geometry2dFilters
): number
Parameters
Name | Description |
---|---|
| |
|
|
|
Returns
number
getArea()
from Geometry2d
getArea(): number
getBounds()
getBounds(): Box
getLength()
getLength(): number
getSvgPathData()
getSvgPathData(): string
getVertices()
getVertices(): Vec[]
hitTestLineSegment()
Parameters
Returns
boolean
hitTestPoint()
from Geometry2d
hitTestPoint(
point: VecLike,
margin?: number,
hitInside?: boolean,
_filters?: Geometry2dFilters
): boolean
Parameters
Name | Description |
---|---|
| |
|
|
|
|
|
Returns
boolean
interpolateAlongEdge()
from Geometry2d
Find a point along the edge of the geometry that is a fraction t
along the entire way round.
interpolateAlongEdge(t: number, _filters?: Geometry2dFilters): Vec
Parameters
Name | Description |
---|---|
|
|
|
Returns
intersectCircle()
from Geometry2d
intersectCircle(
center: VecLike,
radius: number,
_filters?: Geometry2dFilters
): VecLike[]
Parameters
Name | Description |
---|---|
| |
|
|
|
Returns
VecLike[]
intersectLineSegment()
from Geometry2d
intersectLineSegment(
A: VecLike,
B: VecLike,
_filters?: Geometry2dFilters
): VecLike[]
Parameters
Name | Description |
---|---|
| |
| |
|
Returns
VecLike[]
intersectPolygon()
from Geometry2d
intersectPolygon(polygon: VecLike[], _filters?: Geometry2dFilters): VecLike[]
Parameters
Name | Description |
---|---|
|
|
|
Returns
VecLike[]
intersectPolyline()
from Geometry2d
intersectPolyline(
polyline: VecLike[],
_filters?: Geometry2dFilters
): VecLike[]
Parameters
Name | Description |
---|---|
|
|
|
Returns
VecLike[]
isExcludedByFilter()
from Geometry2d
isExcludedByFilter(filters?: Geometry2dFilters): boolean
Parameters
Name | Description |
---|---|
|
Returns
boolean
isPointInBounds()
from Geometry2d
isPointInBounds(point: VecLike, margin?: number): boolean
Parameters
Name | Description |
---|---|
| |
|
|
Returns
boolean
nearestPoint()
Parameters
Name | Description |
---|---|
|
Returns
nearestPointOnLineSegment()
from Geometry2d
Deprecated: Iterate the vertices instead.
Parameters
Returns
toSimpleSvgPath()
from Geometry2d
toSimpleSvgPath(): string
transform()
from Geometry2d
transform(
transform: MatModel,
opts?: TransformedGeometry2dOptions
): Geometry2d
Parameters
Name | Description |
---|---|
| |
|
Returns
uninterpolateAlongEdge()
from Geometry2d
Take point
, find the closest point to it on the edge of the geometry, and return how far
along the edge it is as a fraction of the total length.
uninterpolateAlongEdge(point: VecLike, _filters?: Geometry2dFilters): number
Parameters
Name | Description |
---|---|
| |
|
Returns
number
Prev
SnapManagerNext
StateNode