Skip to main content
Version: Next

TextAnnotationStore

Hierarchy

Index

Constructors

constructor

  • TextAnnotationStore(backendService: BackendService, fileId: number, activeFrame: FrameStore, controlPoints: Point2D[], regionType: RegionType, regionId?: number, rotation?: number, name?: string, color?: string, lineWidth?: number, dashLength?: number): TextAnnotationStore
  • 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 TextAnnotationStore

Properties

inheritedactiveFrame

activeFrame: FrameStore = ...

inheritedcolor

color: string = ""

inheritedcontrolPoints

controlPoints: Point2D[] = []

inheritedcoordinate

coordinate: CoordinateMode = CoordinateMode.Image

inheriteddashLength

dashLength: number = 0

readonlyinheritedfileId

fileId: number

font

font: Font = Font.HELVETICA

fontSize

fontSize: number = 20

fontStyle

fontStyle: FontStyle = FontStyle.NORMAL

inheritedisCreating

isCreating: boolean = false

inheritedisEditing

isEditing: boolean = false

inheritedisLocked

isLocked: boolean = false

inheritedisSimplePolygon

isSimplePolygon: boolean = true

inheritedlineRegionSampleWidth

lineRegionSampleWidth: number = 3

inheritedlineWidth

lineWidth: number = 2

publicinheritedmodifiedTimestamp

modifiedTimestamp: number

inheritedname

name: string = ""

inheritedopacity

opacity: RegionOpacity = RegionOpacity.Visible

position

position: TextAnnotationPosition = CARTA.TextAnnotationPosition.CENTER

inheritedregionId

regionId: number = -1

inheritedregionType

regionType: RegionType = CARTA.RegionType.POINT

inheritedrotation

rotation: number = 0

inheritedselectedPointIndex

selectedPointIndex: number = -1

text

text: string = "Double click to edit text"

publicstaticreadonlyinheritedAVAILABLE_ANNOTATION_TYPES

AVAILABLE_ANNOTATION_TYPES: Map<RegionType, string> = ...

publicstaticreadonlyinheritedAVAILABLE_REGION_TYPES

AVAILABLE_REGION_TYPES: Map<RegionType, string> = ...

publicstaticreadonlyinheritedMAX_DASH_LENGTH

MAX_DASH_LENGTH: 50 = 50

publicstaticreadonlyinheritedMAX_LABEL_OFFSET

MAX_LABEL_OFFSET: 50 = 50

publicstaticreadonlyinheritedMAX_LINE_WIDTH

MAX_LINE_WIDTH: 10 = 10

publicstaticreadonlyinheritedMIN_LABEL_OFFSET

MIN_LABEL_OFFSET: -50 = -50

publicstaticreadonlyinheritedMIN_LINE_WIDTH

MIN_LINE_WIDTH: 0.5 = 0.5

publicstaticreadonlyinheritedTARGET_VERTEX_COUNT

TARGET_VERTEX_COUNT: 200 = 200

Accessors

inheritedboundingBox

  • Returns Point2D

inheritedboundingBoxArea

  • get boundingBoxArea(): number
  • Returns number

inheritedcanSelectPoint

  • get canSelectPoint(): boolean
  • Returns boolean

inheritedcenter

  • Returns Point2D

inheritedhasSelectedPoint

  • get hasSelectedPoint(): boolean
  • Returns boolean

inheritedhasSelectedRotationPoint

  • get hasSelectedRotationPoint(): boolean
  • Returns boolean

inheritedisAnnotation

  • get isAnnotation(): boolean
  • Returns boolean

inheritedisClosedRegion

  • get isClosedRegion(): boolean
  • Returns boolean

inheritedisCompassRegion

  • get isCompassRegion(): boolean
  • Returns boolean

inheritedisLineLikeRegion

  • get isLineLikeRegion(): boolean
  • Returns boolean

inheritedisPointSelectionSupported

  • get isPointSelectionSupported(): boolean
  • Returns boolean

inheritedisPolygonalRegion

  • get isPolygonalRegion(): boolean
  • Returns boolean

inheritedisPreviewCut

  • get isPreviewCut(): boolean
  • Returns boolean

inheritedisRotationSelectableLineLikeRegion

  • get isRotationSelectableLineLikeRegion(): boolean
  • Returns boolean

inheritedisSimpleShapeRegion

  • get isSimpleShapeRegion(): boolean
  • Returns boolean

inheritedisTemporary

  • get isTemporary(): boolean
  • Returns boolean

inheritedisValid

  • get isValid(): boolean
  • Returns boolean

inheritedisVisible

  • get isVisible(): boolean
  • Returns boolean

inheritednameString

  • get nameString(): string
  • Returns string

inheritedregionProperties

  • get regionProperties(): string
  • Returns string

inheritedrotationPointIndex

  • get rotationPointIndex(): number
  • Returns number

inheritedselectablePointCount

  • get selectablePointCount(): number
  • Returns number

inheritedsize

  • Returns the sizes of regions and annotations. For line regions and annotations, vector annotations, and ruler annotations, returns x and y absolute displacements.


    Returns Point2D

    The x and y size components.

inheritedvisualOpacity

  • get visualOpacity(): number
  • Returns number

inheritedwcsSize

  • Returns Point2D

Methods

inheritedbeginCreating

  • beginCreating(): void
  • Returns void

inheritedbeginEditing

  • beginEditing(): void
  • Returns void

inheriteddeselectPoint

  • deselectPoint(): void
  • Returns void

inheritedendCreating

  • endCreating(): Generator<Promise<ISetRegionAck>, void, unknown>
  • Returns Generator<Promise<ISetRegionAck>, void, unknown>

inheritedendEditing

  • endEditing(): void
  • Returns void

inheritedfocusCenter

  • focusCenter(): void
  • Returns void

publicgetAnnotationStyles

  • getAnnotationStyles(): { font: Font; fontSize: number; fontStyle: FontStyle; textLabel0: string; textPosition: TextAnnotationPosition }
  • Returns { font: Font; fontSize: number; fontStyle: FontStyle; textLabel0: string; textPosition: TextAnnotationPosition }

    • font: Font
    • fontSize: number
    • fontStyle: FontStyle
    • textLabel0: string
    • textPosition: TextAnnotationPosition

publicgetAnnotationStylesForExport

  • getAnnotationStylesForExport(): { font: Font; fontSize: number; fontStyle: FontStyle; textLabel0: string; textPosition: TextAnnotationPosition }
  • Returns { font: Font; fontSize: number; fontStyle: FontStyle; textLabel0: string; textPosition: TextAnnotationPosition }

    • font: Font
    • fontSize: number
    • fontStyle: FontStyle
    • textLabel0: string
    • textPosition: TextAnnotationPosition

publicinheritedgetRegionApproximation

  • getRegionApproximation(astTransform: Mapping): Point2D[]
  • Parameters

    • astTransform: Mapping

    Returns Point2D[]

publicinitializeStyles

  • initializeStyles(annotationStyles: { font: Font; fontSize: number; fontStyle: FontStyle; textLabel0: string; textPosition: TextAnnotationPosition }): void
  • Parameters

    • annotationStyles: { font: Font; fontSize: number; fontStyle: FontStyle; textLabel0: string; textPosition: TextAnnotationPosition }
      • font: Font
      • fontSize: number
      • fontStyle: FontStyle
      • textLabel0: string
      • textPosition: TextAnnotationPosition

    Returns void

inheritedmoveSelectedPoint

  • moveSelectedPoint(deltaX: number, deltaY: number): void
  • Parameters

    • deltaX: number
    • deltaY: number

    Returns void

inheritedremoveControlPoint

  • removeControlPoint(index: number, shouldSkipUpdate?: boolean, hasShapeChanged?: boolean): void
  • Parameters

    • index: number
    • shouldSkipUpdate: boolean = false
    • hasShapeChanged: boolean = true

    Returns void

inheritedremoveSelectedPoint

  • removeSelectedPoint(): boolean
  • Returns boolean

inheritedrotateSelectedPoint

  • rotateSelectedPoint(deltaDegrees: number): void
  • Parameters

    • deltaDegrees: number

    Returns void

inheritedselectNextPoint

  • selectNextPoint(): void
  • Returns void

inheritedselectPoint

  • selectPoint(index: number): void
  • Parameters

    • index: number

    Returns void

inheritedselectPreviousPoint

  • selectPreviousPoint(): void
  • Returns void

inheritedsetCenter

  • setCenter(p: Point2D, shouldSkipUpdate?: boolean): void
  • Parameters

    • p: Point2D
    • shouldSkipUpdate: boolean = false

    Returns void

inheritedsetColor

  • setColor(color: string): void
  • Parameters

    • color: string

    Returns void

inheritedsetControlPoint

  • setControlPoint(index: number, p: Point2D, shouldSkipUpdate?: boolean): void
  • Parameters

    • index: number
    • p: Point2D
    • shouldSkipUpdate: boolean = false

    Returns void

inheritedsetControlPoints

  • setControlPoints(points: Point2D[], shouldSkipUpdate?: boolean, hasShapeChanged?: boolean): void
  • Parameters

    • points: Point2D[]
    • shouldSkipUpdate: boolean = false
    • hasShapeChanged: boolean = true

    Returns void

inheritedsetCoordinate

  • Parameters

    Returns void

inheritedsetDashLength

  • setDashLength(dashLength: number): void
  • Parameters

    • dashLength: number

    Returns void

setFont

  • setFont(font: Font): void
  • Parameters

    Returns void

setFontSize

  • setFontSize(fontSize: number): void
  • Parameters

    • fontSize: number

    Returns void

setFontStyle

  • setFontStyle(fontStyle: string): void
  • Parameters

    • fontStyle: string

    Returns void

inheritedsetLineWidth

  • setLineWidth(lineWidth: number): void
  • Parameters

    • lineWidth: number

    Returns void

inheritedsetLocked

  • setLocked(isLocked: boolean): void
  • Parameters

    • isLocked: boolean

    Returns void

inheritedsetName

  • setName(name: string): void
  • Parameters

    • name: string

    Returns void

inheritedsetOpacity

  • Parameters

    Returns void

setPosition

  • setPosition(position: TextAnnotationPosition): void
  • Parameters

    • position: TextAnnotationPosition

    Returns void

inheritedsetRegionId

  • setRegionId(id: number): void
  • Parameters

    • id: number

    Returns void

inheritedsetRotation

  • setRotation(angle: number, shouldSkipUpdate?: boolean): void
  • Parameters

    • angle: number
    • shouldSkipUpdate: boolean = false

    Returns void

inheritedsetSize

  • setSize(p: Point2D, shouldSkipUpdate?: boolean): void
  • 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

setText

  • setText(text: string): void
  • Parameters

    • text: string

    Returns void

inheritedsetVisible

  • setVisible(isVisible: boolean): void
  • Parameters

    • isVisible: boolean

    Returns void

inheritedtoggleLock

  • toggleLock(): void
  • Returns void

inheritedtoggleVisible

  • toggleVisible(): void
  • Returns void

inheritedtranslate

  • translate(delta: Point2D, shouldSkipUpdate?: boolean): void
  • Parameters

    • delta: Point2D
    • shouldSkipUpdate: boolean = false

    Returns void

publicstaticinheritedisRegionCustomIcon

  • isRegionCustomIcon(regionType: RegionType): boolean
  • Parameters

    • regionType: RegionType

    Returns boolean

publicstaticinheritedisRegionDashLengthValid

  • isRegionDashLengthValid(regionDashLength: number): boolean
  • Parameters

    • regionDashLength: number

    Returns boolean

publicstaticinheritedisRegionLineWidthValid

  • isRegionLineWidthValid(regionLineWidth: number): boolean
  • Parameters

    • regionLineWidth: number

    Returns boolean

publicstaticinheritedisRegionTypeValid

  • isRegionTypeValid(regionType: RegionType): boolean
  • Parameters

    • regionType: RegionType

    Returns boolean

publicstaticinheritedregionIconString

  • regionIconString(regionType: RegionType): any
  • Parameters

    • regionType: RegionType

    Returns any

publicstaticinheritedregionTypeString

  • regionTypeString(regionType: RegionType): string
  • Parameters

    • regionType: RegionType

    Returns string