RegionSetStore
Index
Constructors
Properties
Accessors
Methods
- addAnnCompassRegion
- addAnnEllipticalRegion
- addAnnLineRegion
- addAnnPointRegion
- addAnnPolygonalRegion
- addAnnPolylineRegion
- addAnnRectangularRegion
- addAnnRulerRegion
- addAnnTextRegion
- addAnnVectorRegion
- addEllipticalRegion
- addExistingRegion
- addLineRegion
- addPointRegion
- addPolygonalRegion
- addPolylineRegion
- addRectangularRegion
- addRegionAsync
- applyRegionBoxSelection
- beginRegionDrag
- clearSelection
- deleteRegion
- endRegionDrag
- getTempRegionId
- isRegionInMultiSelection
- migrateRegionsFromExistingSet
- replaceRegionId
- selectAdjacentRegionFromList
- selectAllRegions
- selectNextRegion
- selectPreviousRegion
- selectRegionFromList
- selectSingleRegion
- setEditableRegionsOpacity
- setFocusedRegion
- setIsHover
- setLocked
- setMode
- setNewRegionType
- setSelectionByIds
- toggleEditableRegionsLocked
- toggleEditableRegionsVisibility
- toggleMode
- toggleRegionSelection
- toggleSelectedRegionsLocked
- toggleSelectedRegionsVisibility
- translateRegionDrag
- updateCursorRegionPosition
Constructors
constructor
Parameters
frame: FrameStore
preference: PreferenceStore
backendService: BackendService
Returns RegionSetStore
Properties
focusedRegion
isHoverImage
isLocked
mode
newRegionType
regions
selectedRegionIds
Accessors
areAllEditableRegionsLocked
Returns boolean
areAllSelectedRegionsLocked
Returns boolean
editableRegionsList
Returns RegionStore[]
editableRegionsOpacity
Returns RegionOpacity
isNewRegionAnnotation
Returns boolean
regionList
Returns { id: number; type: RegionType }[]
regionMap
Returns a map associating region IDs with their corresponding RegionStore instances.
Returns Map<number, RegionStore>
regionsAndAnnotationsForRender
Returns RegionStore[]
selectedRegionCount
Returns number
selectedRegionsList
Returns RegionStore[]
selectedRegionsOpacity
Returns RegionOpacity
visibleEditableRegionsList
Returns RegionStore[]
Methods
addAnnCompassRegion
Parameters
point: Point2D
length: number
isTemporary: boolean = false
Returns RegionStore
addAnnEllipticalRegion
Parameters
center: Point2D
semiMajor: number
semiMinor: number
isTemporary: boolean = false
Returns RegionStore
addAnnLineRegion
Parameters
points: Point2D[]
isTemporary: boolean = false
Returns RegionStore
addAnnPointRegion
Parameters
center: Point2D
optionalshape: any
isCursorRegion: boolean = false
Returns RegionStore
addAnnPolygonalRegion
Parameters
points: Point2D[]
isTemporary: boolean = false
Returns RegionStore
addAnnPolylineRegion
Parameters
points: Point2D[]
isTemporary: boolean = false
Returns RegionStore
addAnnRectangularRegion
Parameters
center: Point2D
width: number
height: number
isTemporary: boolean = false
Returns RegionStore
addAnnRulerRegion
Parameters
points: Point2D[]
isTemporary: boolean = false
Returns RegionStore
addAnnTextRegion
Parameters
center: Point2D
width: number
height: number
isTemporary: boolean = false
Returns RegionStore
addAnnVectorRegion
Parameters
points: Point2D[]
isTemporary: boolean = false
Returns RegionStore
addEllipticalRegion
Parameters
center: Point2D
semiMajor: number
semiMinor: number
isTemporary: boolean = false
Returns RegionStore
addExistingRegion
Parameters
points: Point2D[]
rotation: number
regionType: RegionType
regionId: number
name: string
color: string
lineWidth: number
dashes: number[]
isTemporary: boolean = true
optionalannotationStyles: any
Returns RegionStore
addLineRegion
Parameters
points: Point2D[]
isTemporary: boolean = false
Returns RegionStore
addPointRegion
Parameters
center: Point2D
isCursorRegion: boolean = false
Returns RegionStore
addPolygonalRegion
Parameters
points: Point2D[]
isTemporary: boolean = false
Returns RegionStore
addPolylineRegion
Parameters
points: Point2D[]
isTemporary: boolean = false
Returns RegionStore
addRectangularRegion
Parameters
center: Point2D
width: number
height: number
isTemporary: boolean = false
Returns RegionStore
addRegionAsync
Adds a new region and returns the corresponding RegionStore object.
Parameters
regionType: RegionType
Type of the region.
points: Point2D[]
Points defining the shape of the region. For rectangles, ellipses, text annotations, and compass annotations, provide [center, size]; for other types, provide an array of positions.
rotation: number = 0
Rotation angle of the region in degrees. Only applicable for rectangles, ellipses, and text annotations.
regionName: string = ""
Optional name for the region. If it is not provided or is an empty string, a default name will be applied.
Returns Promise<RegionStore>
A promise that resolves to the RegionStore object representing the added region.
applyRegionBoxSelection
Parameters
regionIds: number[]
Returns void
beginRegionDrag
Parameters
origin: RegionStore
Returns void
clearSelection
Returns void
deleteRegion
Parameters
region: RegionStore
Returns void
endRegionDrag
Parameters
origin: RegionStore
Returns void
publicgetTempRegionId
Returns number
isRegionInMultiSelection
Parameters
region: RegionStore | null | undefined
Returns boolean
migrateRegionsFromExistingSet
Parameters
sourceRegionSet: RegionSetStore
spatialTransformAST: Mapping
isForward: boolean = false
Returns void
replaceRegionId
Parameters
previousRegionId: number
regionId: number
Returns void
selectAdjacentRegionFromList
Parameters
regions: RegionStore[]
direction: -1 | 1
options: Pick<AdjacentRegionOptions, wrap | range | includeCursor> = {}
Returns void
selectAllRegions
Returns void
selectNextRegion
Returns void
selectPreviousRegion
Returns void
selectRegionFromList
Parameters
region: RegionStore
regions: RegionStore[]
options: { range?: boolean; toggle?: boolean } = {}
optionalrange: boolean
optionaltoggle: boolean
Returns void
selectSingleRegion
Parameters
region: RegionStore
Returns void
setEditableRegionsOpacity
Parameters
opacity: RegionOpacity
Returns void
setFocusedRegion
Parameters
region: RegionStore
Returns void
setIsHover
Parameters
isHover: boolean
Returns void
setLocked
Parameters
optionalshouldLock: boolean
Returns void
setMode
Parameters
mode: any
Returns void
setNewRegionType
Parameters
type: RegionType
Returns void
setSelectionByIds
Parameters
ids: number[]
optionalfocusRegionId: number
Returns void
toggleEditableRegionsLocked
Returns void
toggleEditableRegionsVisibility
Returns void
toggleMode
Returns void
toggleRegionSelection
Parameters
region: RegionStore
Returns void
toggleSelectedRegionsLocked
Returns void
toggleSelectedRegionsVisibility
Returns void
translateRegionDrag
Parameters
origin: RegionStore
delta: Point2D
Returns void
publicupdateCursorRegionPosition
Parameters
pos: Point2D
Returns void
Returns an array of region IDs and types in the region set.