Class XgStraightTailRightArrow

Hierarchy (view full)

Constructors

Properties

_graphicName?: string
_style: Partial<PolygonStyleOptions>
animationids: number[]
attributes: {
    [key: string]: any;
}

Type declaration

  • [key: string]: any
controlPointEntities: Entity[]
controlPointsEventHandler: ScreenSpaceEventHandler
core: default<CoreType>
dragEventHandler: ScreenSpaceEventHandler
entity: Entity
eventDispatcher: default
eventHandler: ScreenSpaceEventHandler
freehand: boolean
geometryPoints: Cartesian3[]
geometryType: POLYGON
graphicType: GraphicType
headAngle: number
hintDiv: HTMLElement
hintText: string
hintUpdatefunc?: ((evt) => void)

Type declaration

    • (evt): void
    • Parameters

      • evt: any

      Returns void

markCollection: CustomDataSource
minPointsForShape: number
neckAngle: number
outlineEntity: Entity
points: Map<string, Cartesian3>
tailWidthFactor: number
tempLineEntity?: Entity
viewer: Viewer

Accessors

  • get graphicName(): string
  • Returns string

  • set graphicName(val): void
  • Parameters

    • val: string

    Returns void

  • get id(): string
  • Returns string

  • get state(): State
  • Returns State

  • set state(val): void
  • Parameters

    • val: State

    Returns void

  • get style(): Partial<PolygonStyleOptions>
  • Returns Partial<PolygonStyleOptions>

  • set style(val): void
  • Parameters

    Returns void

Methods

  • Display key points when creating a shape, allowing dragging of these points to edit and generate new shapes.

    Returns void

  • Parameters

    • cartesian: Cartesian3
    • Optional callback: ((positions, self) => void)
        • (positions, self): void
        • Parameters

          Returns void

    Returns void

  • Returns void

  • Parameters

    • entity: Entity
    • targetAlpha: number
    • duration: number
    • delay: number
    • Optional callback: (() => void)
        • (): void
        • Returns void

    • Optional state: State
    • Optional loop: boolean

    Returns void

  • Parameters

    • target: {
          [x: string]: any;
      }
      • [x: string]: any
    • Rest ...sources: any[]

    Returns {
        [x: string]: any;
    }

    • [x: string]: any
  • Parameters

    • Optional callback: ((positions, self) => void)
        • (positions, self): void
        • Parameters

          Returns void

    Returns void

  • Check if the distance between two points is greater than 10 meters.

    Parameters

    • cartesian1: Cartesian3
    • cartesian2: Cartesian3

    Returns boolean

  • Returns void

  • Allow the entire shape to be dragged while in edit mode.

    Returns void

  • Returns void

  • Returns void

  • Parameters

    • Optional callback: ((positions, self) => void)
        • (positions, self): void
        • Parameters

          Returns void

    Returns void

  • Parameters

    • positions: Cartesian3[]

    Returns Cartesian3[]

  • Returns Cartesian3[]

  • Returns Cartesian3[]

  • Returns State

  • Parameters

    • Optional opts: VisibleAnimationOpts

    Returns void

  • Parameters

    • Optional duration: number
    • Optional delay: number
    • Optional callback: (() => void)
        • (): void
        • Returns void

    • Optional loop: boolean

    Returns void

  • Returns void

  • Parameters

    • id: string

    Returns boolean

  • Parameters

    • eventType: EventType
    • listener: EventListener

    Returns void

  • Parameters

    • eventType: EventType
    • listener: EventListener

    Returns void

  • Bind a global click event that responds differently based on the state. When in the drawing state, a click will add points for geometric shapes. During editing, selecting a drawn shape puts it in an editable state. Clicking on empty space sets it to a static state.

    Parameters

    • Optional callback: ((positions, self) => void)
        • (positions, self): void
        • Parameters

          Returns void

    Returns void

  • Parameters

    • Optional callback: ((positions, self) => void)
        • (positions, self): void
        • Parameters

          Returns void

    Returns void

  • Returns void

  • Parameters

    • Optional _source: "manager"

    Returns void

  • Returns void

  • Parameters

    • geometryPoints: Cartesian3[]

    Returns void

  • Parameters

    • marks: BillboardStyle[]

    Returns void

  • Parameters

    Returns void

  • The base class provides a method to change the state, and different logic is implemented based on the state. The state is controlled by individual sub-components according to the actual situation.

    Parameters

    • state: State

    Returns void

  • Parameters

    • Optional opts: VisibleAnimationOpts

    Returns void

  • Parameters

    • Optional duration: number
    • Optional delay: number
    • Optional callback: (() => void)
        • (): void
        • Returns void

    • Optional loop: boolean

    Returns void

  • Parameters

    Returns void

  • Parameters

    • opts: GrowthAnimationOpts

    Returns void

  • Returns void

  • In edit mode, drag key points to update corresponding key point data.

    Parameters

    • cartesian: Cartesian3
    • id: string

    Returns void

  • Parameters

    • cartesian: Cartesian3

    Returns void