class_docstr: _PointLike class, with methods overridden for vertex-delimited shapes.
  
  Key differences from _PointLike:
      - added self.z as a list, representing vertex weights
      - constructor accepts additional kwargs:
          * weight_type (bool): Whether the weights are on vertices (True) or on the shapes
                                (False)
          * interp (bool): Whether to interpolate (True), or to have one color per shape (False)
class_docstr_tok: ["_PointLike","class",",","with","methods","overridden","for","vertex-delimited","shapes",".","Key","differences","from","_PointLike",":","-","added","self.z","as","a","list",",","representing","vertex","weights","-","constructor","accepts","additional","kwargs",":","*","weight_type","(","bool",")",":","Whether","the","weights","are","on","vertices","(","True",")","or","on","the","shapes","(","False",")","*","interp","(","bool",")",":","Whether","to","interpolate","(","True",")",",","or","to","have","one","color","per","shape","(","False",")"]
code: def inputs(self):
      return tuple([self.x, self.y] + list(self.z)) + (
          self.weight_type,
          self.interpolate,
      )
  
imports: from __future__ import annotations
  from math import floor
  import numpy
  from toolz import memoize
  from datashader.glyphs.points import _PointLike
  from datashader.utils import isreal, ngjit
label_desc: Use image node_id 3 for calling the _PolygonLike obj's underlying member method code with example usage: obj.inputs() and returns: unknown