wolfhece.assets.curve.distribution ================================== .. py:module:: wolfhece.assets.curve.distribution .. autoapi-nested-parse:: Distribution model for normalized curve points inside a rectangular area. Module Contents --------------- .. py:class:: CurvePoint One normalized point for a curve. .. py:attribute:: x :type: float .. py:attribute:: y :type: float .. py:class:: CurveSeries One curve made of normalized points in [0, 1]. .. py:attribute:: label :type: str .. py:attribute:: points :type: tuple[CurvePoint, Ellipsis] .. py:class:: CurveDistributionModel(curves: Sequence[Sequence[tuple[float, float]]], labels: Sequence[str] | None = None, *, clamp_points: bool = True, sort_by_x: bool = True) Store and validate multiple normalized curves. .. py:attribute:: _curves :type: list[CurveSeries] :value: [] .. py:property:: curves :type: list[CurveSeries] .. py:method:: set_curves(curves: Sequence[Sequence[tuple[float, float]]], labels: Sequence[str] | None = None, *, clamp_points: bool = True, sort_by_x: bool = True) -> None