..
  SPDX-License-Identifier: CC-BY-4.0
  Copyright Contributors to the OpenColorIO Project.
  Do not edit! This file was automatically generated by share/docs/frozendoc.py.

.. py:class:: GradingBSplineCurve
   :module: PyOpenColorIO

   A BSpline curve defined with :ref:`GradingControlPoint`.


   .. py:method:: GradingBSplineCurve.__init__(*args, **kwargs)
      :module: PyOpenColorIO

      Overloaded function.

      1. __init__(self: PyOpenColorIO.GradingBSplineCurve, size: int) -> None

      Create a BSpline curve with a specified number of control points.

      2. __init__(self: PyOpenColorIO.GradingBSplineCurve, arg0: List[float]) -> None

      Create a BSpline curve with a list of control points.


   .. py:method:: GradingBSplineCurve.getControlPoints(self: PyOpenColorIO.GradingBSplineCurve) -> PyOpenColorIO.GradingBSplineCurve.GradingControlPointIterator
      :module: PyOpenColorIO


   .. py:method:: GradingBSplineCurve.setNumControlPoints(self: PyOpenColorIO.GradingBSplineCurve, size: int) -> None
      :module: PyOpenColorIO


   .. py:method:: GradingBSplineCurve.validate(self: PyOpenColorIO.GradingBSplineCurve) -> None
      :module: PyOpenColorIO


.. py:class:: GradingControlPointIterator
   :module: PyOpenColorIO.GradingBSplineCurve


   .. py:method:: GradingControlPointIterator.__getitem__(self: PyOpenColorIO.GradingBSplineCurve.GradingControlPointIterator, arg0: int) -> PyOpenColorIO.GradingControlPoint
      :module: PyOpenColorIO.GradingBSplineCurve


   .. py:method:: GradingControlPointIterator.__iter__(self: PyOpenColorIO.GradingBSplineCurve.GradingControlPointIterator) -> PyOpenColorIO.GradingBSplineCurve.GradingControlPointIterator
      :module: PyOpenColorIO.GradingBSplineCurve


   .. py:method:: GradingControlPointIterator.__len__(self: PyOpenColorIO.GradingBSplineCurve.GradingControlPointIterator) -> int
      :module: PyOpenColorIO.GradingBSplineCurve


   .. py:method:: GradingControlPointIterator.__next__(self: PyOpenColorIO.GradingBSplineCurve.GradingControlPointIterator) -> PyOpenColorIO.GradingControlPoint
      :module: PyOpenColorIO.GradingBSplineCurve


   .. py:method:: GradingControlPointIterator.__setitem__(self: PyOpenColorIO.GradingBSplineCurve.GradingControlPointIterator, arg0: int, arg1: PyOpenColorIO.GradingControlPoint) -> None
      :module: PyOpenColorIO.GradingBSplineCurve

