class_docstr: Provides an arrow that points to any specific sample on a PlotCurveItem.
  Provides properties that can be animated.
class_docstr_tok: ["Provides","an","arrow","that","points","to","any","specific","sample","on","a","PlotCurveItem",".","Provides","properties","that","can","be","animated","."]
code: def __init__(self, curve, index=0, pos=None, **opts):
      CurvePoint.__init__(self, curve, index=index, pos=pos)
      if opts.get("pxMode", True):
          opts["pxMode"] = False
          self.setFlags(
              self.flags()
              | self.GraphicsItemFlag.ItemIgnoresTransformations
          )
      opts["angle"] = 0
      self.arrow = ArrowItem.ArrowItem(**opts)
      self.arrow.setParentItem(self)
  
file_path: pyqtgraph/pyqtgraph/graphicsItems/CurvePoint.py
imports: import weakref
  from math import atan2, degrees
  from ..functions import clip_scalar
  from ..Qt import QtCore, QtWidgets
  from .None import ArrowItem
  from .GraphicsObject import GraphicsObject
label_desc: Use image node_id 1 to create a new CurveArrow object from inherited base classes: CurvePoint with example: obj = CurveArrow(curve, index, pos)