RegionStore
Hierarchy
Index
Constructors
Properties
- activeFrame
- color
- controlPoints
- coordinate
- dashLength
- fileId
- isCreating
- isEditing
- isLocked
- isSimplePolygon
- lineRegionSampleWidth
- lineWidth
- modifiedTimestamp
- name
- opacity
- regionId
- regionType
- rotation
- selectedPointIndex
- AVAILABLE_ANNOTATION_TYPES
- AVAILABLE_REGION_TYPES
- MAX_DASH_LENGTH
- MAX_LABEL_OFFSET
- MAX_LINE_WIDTH
- MIN_LABEL_OFFSET
- MIN_LINE_WIDTH
- TARGET_VERTEX_COUNT
Accessors
- boundingBox
- boundingBoxArea
- canSelectPoint
- center
- hasSelectedPoint
- hasSelectedRotationPoint
- isAnnotation
- isClosedRegion
- isCompassRegion
- isLineLikeRegion
- isPointSelectionSupported
- isPolygonalRegion
- isPreviewCut
- isRotationSelectableLineLikeRegion
- isSimpleShapeRegion
- isTemporary
- isValid
- isVisible
- nameString
- regionProperties
- rotationPointIndex
- selectablePointCount
- size
- visualOpacity
- wcsSize
Methods
- beginCreating
- beginEditing
- deselectPoint
- endCreating
- endEditing
- focusCenter
- getRegionApproximation
- moveSelectedPoint
- removeControlPoint
- removeSelectedPoint
- rotateSelectedPoint
- selectNextPoint
- selectPoint
- selectPreviousPoint
- setCenter
- setColor
- setControlPoint
- setControlPoints
- setCoordinate
- setDashLength
- setLineWidth
- setLocked
- setName
- setOpacity
- setRegionId
- setRotation
- setSize
- setVisible
- toggleLock
- toggleVisible
- translate
- isRegionCustomIcon
- isRegionDashLengthValid
- isRegionLineWidthValid
- isRegionTypeValid
- regionIconString
- regionTypeString
Constructors
constructor
Parameters
backendService: BackendService
fileId: number
activeFrame: FrameStore
controlPoints: Point2D[]
regionType: RegionType
regionId: number = -1
rotation: number = 0
name: string = ""
color: string = Colors.TURQUOISE5
lineWidth: number = 2
dashLength: number = 0
Returns RegionStore
Properties
activeFrame
color
controlPoints
coordinate
dashLength
readonlyfileId
isCreating
isEditing
isLocked
isSimplePolygon
lineRegionSampleWidth
lineWidth
publicmodifiedTimestamp
name
opacity
regionId
regionType
rotation
selectedPointIndex
publicstaticreadonlyAVAILABLE_ANNOTATION_TYPES
publicstaticreadonlyAVAILABLE_REGION_TYPES
publicstaticreadonlyMAX_DASH_LENGTH
publicstaticreadonlyMAX_LABEL_OFFSET
publicstaticreadonlyMAX_LINE_WIDTH
publicstaticreadonlyMIN_LABEL_OFFSET
publicstaticreadonlyMIN_LINE_WIDTH
publicstaticreadonlyTARGET_VERTEX_COUNT
Accessors
boundingBox
Returns Point2D
boundingBoxArea
Returns number
canSelectPoint
Returns boolean
center
Returns Point2D
hasSelectedPoint
Returns boolean
hasSelectedRotationPoint
Returns boolean
isAnnotation
Returns boolean
isClosedRegion
Returns boolean
isCompassRegion
Returns boolean
isLineLikeRegion
Returns boolean
isPointSelectionSupported
Returns boolean
isPolygonalRegion
Returns boolean
isPreviewCut
Returns boolean
isRotationSelectableLineLikeRegion
Returns boolean
isSimpleShapeRegion
Returns boolean
isTemporary
Returns boolean
isValid
Returns boolean
isVisible
Returns boolean
nameString
Returns string
regionProperties
Returns string
rotationPointIndex
Returns number
selectablePointCount
Returns number
size
Returns Point2D
The x and y size components.
visualOpacity
Returns number
wcsSize
Returns Point2D
Methods
beginCreating
Returns void
beginEditing
Returns void
deselectPoint
Returns void
endCreating
Returns Generator<Promise<ISetRegionAck>, void, unknown>
endEditing
Returns void
focusCenter
Returns void
publicgetRegionApproximation
Parameters
astTransform: Mapping
Returns Point2D[]
moveSelectedPoint
Parameters
deltaX: number
deltaY: number
Returns void
removeControlPoint
Parameters
index: number
shouldSkipUpdate: boolean = false
hasShapeChanged: boolean = true
Returns void
removeSelectedPoint
Returns boolean
rotateSelectedPoint
Parameters
deltaDegrees: number
Returns void
selectNextPoint
Returns void
selectPoint
Parameters
index: number
Returns void
selectPreviousPoint
Returns void
setCenter
Parameters
p: Point2D
shouldSkipUpdate: boolean = false
Returns void
setColor
Parameters
color: string
Returns void
setControlPoint
Parameters
index: number
p: Point2D
shouldSkipUpdate: boolean = false
Returns void
setControlPoints
Parameters
points: Point2D[]
shouldSkipUpdate: boolean = false
hasShapeChanged: boolean = true
Returns void
setCoordinate
Parameters
coordinate: CoordinateMode
Returns void
setDashLength
Parameters
dashLength: number
Returns void
setLineWidth
Parameters
lineWidth: number
Returns void
setLocked
Parameters
isLocked: boolean
Returns void
setName
Parameters
name: string
Returns void
setOpacity
Parameters
opacity: RegionOpacity
Returns void
setRegionId
Parameters
id: number
Returns void
setRotation
Parameters
angle: number
shouldSkipUpdate: boolean = false
Returns void
setSize
Sets the size for regions and annotations
Parameters
p: Point2D
Specifies the x and y size components. For line regions and annotations, vector annotations, and ruler annotations, the function sets the new start and end positions while keeping the rotation within the same quadrant.
shouldSkipUpdate: boolean = false
Returns void
setVisible
Parameters
isVisible: boolean
Returns void
toggleLock
Returns void
toggleVisible
Returns void
translate
Parameters
delta: Point2D
shouldSkipUpdate: boolean = false
Returns void
publicstaticisRegionCustomIcon
Parameters
regionType: RegionType
Returns boolean
publicstaticisRegionDashLengthValid
Parameters
regionDashLength: number
Returns boolean
publicstaticisRegionLineWidthValid
Parameters
regionLineWidth: number
Returns boolean
publicstaticisRegionTypeValid
Parameters
regionType: RegionType
Returns boolean
publicstaticregionIconString
Parameters
regionType: RegionType
Returns any
publicstaticregionTypeString
Parameters
regionType: RegionType
Returns string
Returns the sizes of regions and annotations. For line regions and annotations, vector annotations, and ruler annotations, returns x and y absolute displacements.