class_docstr: A d-dimensional Bézier segment.
  
  Parameters
  ----------
  control_points : (N, d) array
      Location of the *N* control points.
class_docstr_tok: ["A","d-dimensional","B\u00e9zier","segment",".","Parameters","--","--","--","--","--","control_points",":","(","N",",","d",")","array","Location","of","the","*","N","*","control","points","."]
docstr: Evaluate the Bézier curve at point(s) *t* in [0, 1].
  
  Parameters
  ----------
  t : (k,) array-like
      Points at which to evaluate the curve.
  
  Returns
  -------
  (k, d) array
      Value of the curve for each point in *t*.
docstr_tok: ["Evaluate","the","B\u00e9zier","curve","at","point","(","s",")","*","t","*","in","[","0",",","1","]",".","Parameters","--","--","--","--","--","t",":","(","k",",",")","array-like","Points","at","which","to","evaluate","the","curve",".","Returns","--","--","--","-","(","k",",","d",")","array","Value","of","the","curve","for","each","point","in","*","t","*","."]
code: def __call__(self, t):
      """
      Evaluate the Bézier curve at point(s) *t* in [0, 1].
  
      Parameters
      ----------
      t : (k,) array-like
          Points at which to evaluate the curve.
  
      Returns
      -------
      (k, d) array
          Value of the curve for each point in *t*.
      """
      t = np.asarray(t)
      return (
          np.power.outer(1 - t, self._orders[::-1])
          * np.power.outer(t, self._orders)
      ) @ self._px
  
imports: from functools import lru_cache
  import math
  import warnings
  import numpy
  from matplotlib import _api
label_desc: Use image node_id 2 for calling the BezierSegment obj's underlying member method code with example usage: obj.__call__(t) and returns: unknown