RulerAnnotationStore
Hierarchy
- RegionStore
- RulerAnnotationStore
Index
Constructors
Properties
- activeFrame
- auxiliaryLineDashLength
- color
- controlPoints
- coordinate
- dashLength
- decimals
- fileId
- font
- fontSize
- fontStyle
- isAuxiliaryLineVisible
- isAuxiliaryTextVisible
- isCreating
- isEditing
- isLocked
- isSimplePolygon
- lineRegionSampleWidth
- lineWidth
- modifiedTimestamp
- name
- regionId
- regionType
- rotation
- textOffset
- xTextOffset
- yTextOffset
- 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
Methods
- beginCreating
- beginEditing
- endCreating
- endEditing
- focusCenter
- getAnnotationStyles
- getAnnotationStylesForExport
- getCurveApproximation
- getRegionApproximation
- initializeStyles
- setAuxiliaryLineDashLength
- setAuxiliaryLineVisible
- setAuxiliaryTextVisible
- setCenter
- setColor
- setControlPoint
- setControlPoints
- setCoordinate
- setDashLength
- setDecimals
- setFont
- setFontSize
- setFontStyle
- setLineWidth
- setLocked
- setName
- setRegionId
- setRotation
- setSize
- setTextOffset
- setXTextOffset
- setYTextOffset
- toggleLock
- 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 RulerAnnotationStore
Properties
inheritedactiveFrame
auxiliaryLineDashLength
inheritedcolor
inheritedcontrolPoints
inheritedcoordinate
inheriteddashLength
decimals
readonlyinheritedfileId
font
fontSize
fontStyle
isAuxiliaryLineVisible
isAuxiliaryTextVisible
inheritedisCreating
inheritedisEditing
inheritedisLocked
inheritedisSimplePolygon
inheritedlineRegionSampleWidth
inheritedlineWidth
publicinheritedmodifiedTimestamp
inheritedname
inheritedregionId
inheritedregionType
inheritedrotation
textOffset
xTextOffset
yTextOffset
publicstaticreadonlyinheritedAVAILABLE_ANNOTATION_TYPES
publicstaticreadonlyinheritedAVAILABLE_REGION_TYPES
publicstaticreadonlyinheritedMAX_DASH_LENGTH
publicstaticreadonlyinheritedMAX_LABEL_OFFSET
publicstaticreadonlyinheritedMAX_LINE_WIDTH
publicstaticreadonlyinheritedMIN_LABEL_OFFSET
publicstaticreadonlyinheritedMIN_LINE_WIDTH
publicstaticreadonlyinheritedTARGET_VERTEX_COUNT
Accessors
inheritedboundingBox
Returns Point2D
inheritedboundingBoxArea
Returns number
inheritedcenter
Returns Point2D
inheritedisAnnotation
Returns boolean
inheritedisClosedRegion
Returns boolean
inheritedisPreviewCut
Returns boolean
inheritedisTemporary
Returns boolean
inheritedisValid
Returns boolean
inheritednameString
Returns string
inheritedregionProperties
Returns string
inheritedsize
Returns Point2D
The x and y size components.
inheritedwcsSize
Returns Point2D
Methods
inheritedbeginCreating
Returns void
inheritedbeginEditing
Returns void
inheritedendCreating
Returns Generator<Promise<ISetRegionAck>, void, unknown>
inheritedendEditing
Returns void
inheritedfocusCenter
Returns void
publicgetAnnotationStyles
publicgetAnnotationStylesForExport
publicgetCurveApproximation
publicinheritedgetRegionApproximation
Parameters
astTransform: Mapping
Returns Point2D[]
publicinitializeStyles
setAuxiliaryLineDashLength
Parameters
length: number
Returns void
setAuxiliaryLineVisible
Parameters
isVisible: boolean
Returns void
setAuxiliaryTextVisible
Parameters
isVisible: boolean
Returns void
inheritedsetCenter
Parameters
p: Point2D
shouldSkipUpdate: boolean = false
Returns void
inheritedsetColor
Parameters
color: string
Returns void
inheritedsetControlPoint
Parameters
index: number
p: Point2D
shouldSkipUpdate: boolean = false
Returns void
inheritedsetControlPoints
Parameters
points: Point2D[]
shouldSkipUpdate: boolean = false
hasShapeChanged: boolean = true
Returns void
inheritedsetCoordinate
Parameters
coordinate: CoordinateMode
Returns void
inheritedsetDashLength
Parameters
dashLength: number
Returns void
setDecimals
Parameters
decimals: number
Returns void
setFont
Parameters
font: Font
Returns void
setFontSize
Parameters
fontSize: number
Returns void
setFontStyle
Parameters
fontStyle: string
Returns void
inheritedsetLineWidth
Parameters
lineWidth: number
Returns void
inheritedsetLocked
Parameters
isLocked: boolean
Returns void
inheritedsetName
Parameters
name: string
Returns void
inheritedsetRegionId
Parameters
id: number
Returns void
inheritedsetRotation
Parameters
angle: number
shouldSkipUpdate: boolean = false
Returns void
inheritedsetSize
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
setTextOffset
Parameters
offset: number
isX: boolean
Returns void
setXTextOffset
Parameters
offset: number
isX: boolean
Returns void
setYTextOffset
Parameters
offset: number
isX: boolean
Returns void
inheritedtoggleLock
Returns void
publicstaticinheritedisRegionCustomIcon
Parameters
regionType: RegionType
Returns boolean
publicstaticinheritedisRegionDashLengthValid
Parameters
regionDashLength: number
Returns boolean
publicstaticinheritedisRegionLineWidthValid
Parameters
regionLineWidth: number
Returns boolean
publicstaticinheritedisRegionTypeValid
Parameters
regionType: RegionType
Returns boolean
publicstaticinheritedregionIconString
Parameters
regionType: RegionType
Returns any
publicstaticinheritedregionTypeString
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.