Class EllipseAnnotationEditProcessor

description

This class is the utility to edit the Ellipse Annotaion

Hierarchy

  • EllipseAnnotationEditProcessor

Index

Constructors

constructor

Properties

Private ellipseEditMode

ellipseEditMode: EllipseEditMode = Fovia.UI.EllipseEditMode.none

Private endPoint

endPoint: Point = new Fovia.Util.Point(0, 0)

Protected renderEngine

renderEngine: any

Private selectedAnnotation

selectedAnnotation: EllipseGraphicAnnotation = null

Private startPoint

startPoint: Point = new Fovia.Util.Point(0, 0)

Protected viewport

viewport: HTMLViewport

Methods

processSelection

  • description

    Set the given selected ellipse annotation to edit mode

    Parameters

    Returns boolean

reset

  • reset(): void
  • description

    Reset the Ellipse annotation to be edit to null

    Returns void

updateAnnotation

  • updateAnnotation(currentPoint: Point): void
  • description

    move the ellipse annotation to given current point

    Parameters

    • currentPoint: Point

      current mouse point

    Returns void

Private updateEllipserEditMode

  • updateEllipserEditMode(): void
  • description

    update the circle edit mode from the selected annotation

    Returns void