# {py:mod}`simvx.graphics.draw2d_ops` ```{py:module} simvx.graphics.draw2d_ops ``` ```{autodoc2-docstring} simvx.graphics.draw2d_ops :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`OpKind ` - * - {py:obj}`Op ` - ```{autodoc2-docstring} simvx.graphics.draw2d_ops.Op :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.graphics.draw2d_ops.__all__ :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.graphics.draw2d_ops.__all__ :value: > ['OpKind', 'Op'] ```{autodoc2-docstring} simvx.graphics.draw2d_ops.__all__ ``` ```` `````{py:class} OpKind() :canonical: simvx.graphics.draw2d_ops.OpKind Bases: {py:obj}`enum.IntEnum` ````{py:attribute} FILL :canonical: simvx.graphics.draw2d_ops.OpKind.FILL :value: > 0 ```{autodoc2-docstring} simvx.graphics.draw2d_ops.OpKind.FILL ``` ```` ````{py:attribute} LINE :canonical: simvx.graphics.draw2d_ops.OpKind.LINE :value: > 1 ```{autodoc2-docstring} simvx.graphics.draw2d_ops.OpKind.LINE ``` ```` ````{py:attribute} TEXT :canonical: simvx.graphics.draw2d_ops.OpKind.TEXT :value: > 2 ```{autodoc2-docstring} simvx.graphics.draw2d_ops.OpKind.TEXT ``` ```` ````{py:attribute} TEX :canonical: simvx.graphics.draw2d_ops.OpKind.TEX :value: > 3 ```{autodoc2-docstring} simvx.graphics.draw2d_ops.OpKind.TEX ``` ```` ````{py:method} __abs__() :canonical: simvx.graphics.draw2d_ops.OpKind.__abs__ ```` ````{py:method} __add__() :canonical: simvx.graphics.draw2d_ops.OpKind.__add__ ```` ````{py:method} __and__() :canonical: simvx.graphics.draw2d_ops.OpKind.__and__ ```` ````{py:method} __bool__() :canonical: simvx.graphics.draw2d_ops.OpKind.__bool__ ```` ````{py:method} __ceil__() :canonical: simvx.graphics.draw2d_ops.OpKind.__ceil__ ```` ````{py:method} __delattr__() :canonical: simvx.graphics.draw2d_ops.OpKind.__delattr__ ```` ````{py:method} __dir__() :canonical: simvx.graphics.draw2d_ops.OpKind.__dir__ ```` ````{py:method} __divmod__() :canonical: simvx.graphics.draw2d_ops.OpKind.__divmod__ ```` ````{py:method} __eq__() :canonical: simvx.graphics.draw2d_ops.OpKind.__eq__ ```` ````{py:method} __float__() :canonical: simvx.graphics.draw2d_ops.OpKind.__float__ ```` ````{py:method} __floor__() :canonical: simvx.graphics.draw2d_ops.OpKind.__floor__ ```` ````{py:method} __floordiv__() :canonical: simvx.graphics.draw2d_ops.OpKind.__floordiv__ ```` ````{py:method} __format__() :canonical: simvx.graphics.draw2d_ops.OpKind.__format__ ```` ````{py:method} __ge__() :canonical: simvx.graphics.draw2d_ops.OpKind.__ge__ ```` ````{py:method} __getattribute__() :canonical: simvx.graphics.draw2d_ops.OpKind.__getattribute__ ```` ````{py:method} __getnewargs__() :canonical: simvx.graphics.draw2d_ops.OpKind.__getnewargs__ ```` ````{py:method} __getstate__() :canonical: simvx.graphics.draw2d_ops.OpKind.__getstate__ ```` ````{py:method} __gt__() :canonical: simvx.graphics.draw2d_ops.OpKind.__gt__ ```` ````{py:method} __hash__() :canonical: simvx.graphics.draw2d_ops.OpKind.__hash__ ```` ````{py:method} __index__() :canonical: simvx.graphics.draw2d_ops.OpKind.__index__ ```` ````{py:method} __int__() :canonical: simvx.graphics.draw2d_ops.OpKind.__int__ ```` ````{py:method} __invert__() :canonical: simvx.graphics.draw2d_ops.OpKind.__invert__ ```` ````{py:method} __le__() :canonical: simvx.graphics.draw2d_ops.OpKind.__le__ ```` ````{py:method} __lshift__() :canonical: simvx.graphics.draw2d_ops.OpKind.__lshift__ ```` ````{py:method} __lt__() :canonical: simvx.graphics.draw2d_ops.OpKind.__lt__ ```` ````{py:method} __mod__() :canonical: simvx.graphics.draw2d_ops.OpKind.__mod__ ```` ````{py:method} __mul__() :canonical: simvx.graphics.draw2d_ops.OpKind.__mul__ ```` ````{py:method} __ne__() :canonical: simvx.graphics.draw2d_ops.OpKind.__ne__ ```` ````{py:method} __neg__() :canonical: simvx.graphics.draw2d_ops.OpKind.__neg__ ```` ````{py:method} __new__() :canonical: simvx.graphics.draw2d_ops.OpKind.__new__ ```` ````{py:method} __or__() :canonical: simvx.graphics.draw2d_ops.OpKind.__or__ ```` ````{py:method} __pos__() :canonical: simvx.graphics.draw2d_ops.OpKind.__pos__ ```` ````{py:method} __pow__() :canonical: simvx.graphics.draw2d_ops.OpKind.__pow__ ```` ````{py:method} __radd__() :canonical: simvx.graphics.draw2d_ops.OpKind.__radd__ ```` ````{py:method} __rand__() :canonical: simvx.graphics.draw2d_ops.OpKind.__rand__ ```` ````{py:method} __rdivmod__() :canonical: simvx.graphics.draw2d_ops.OpKind.__rdivmod__ ```` ````{py:method} __reduce__() :canonical: simvx.graphics.draw2d_ops.OpKind.__reduce__ ```` ````{py:method} __reduce_ex__() :canonical: simvx.graphics.draw2d_ops.OpKind.__reduce_ex__ ```` ````{py:method} __repr__() :canonical: simvx.graphics.draw2d_ops.OpKind.__repr__ ```` ````{py:method} __rfloordiv__() :canonical: simvx.graphics.draw2d_ops.OpKind.__rfloordiv__ ```` ````{py:method} __rlshift__() :canonical: simvx.graphics.draw2d_ops.OpKind.__rlshift__ ```` ````{py:method} __rmod__() :canonical: simvx.graphics.draw2d_ops.OpKind.__rmod__ ```` ````{py:method} __rmul__() :canonical: simvx.graphics.draw2d_ops.OpKind.__rmul__ ```` ````{py:method} __ror__() :canonical: simvx.graphics.draw2d_ops.OpKind.__ror__ ```` ````{py:method} __round__() :canonical: simvx.graphics.draw2d_ops.OpKind.__round__ ```` ````{py:method} __rpow__() :canonical: simvx.graphics.draw2d_ops.OpKind.__rpow__ ```` ````{py:method} __rrshift__() :canonical: simvx.graphics.draw2d_ops.OpKind.__rrshift__ ```` ````{py:method} __rshift__() :canonical: simvx.graphics.draw2d_ops.OpKind.__rshift__ ```` ````{py:method} __rsub__() :canonical: simvx.graphics.draw2d_ops.OpKind.__rsub__ ```` ````{py:method} __rtruediv__() :canonical: simvx.graphics.draw2d_ops.OpKind.__rtruediv__ ```` ````{py:method} __rxor__() :canonical: simvx.graphics.draw2d_ops.OpKind.__rxor__ ```` ````{py:method} __setattr__() :canonical: simvx.graphics.draw2d_ops.OpKind.__setattr__ ```` ````{py:method} __sizeof__() :canonical: simvx.graphics.draw2d_ops.OpKind.__sizeof__ ```` ````{py:method} __str__() :canonical: simvx.graphics.draw2d_ops.OpKind.__str__ ```` ````{py:method} __sub__() :canonical: simvx.graphics.draw2d_ops.OpKind.__sub__ ```` ````{py:method} __subclasshook__() :canonical: simvx.graphics.draw2d_ops.OpKind.__subclasshook__ ```` ````{py:method} __truediv__() :canonical: simvx.graphics.draw2d_ops.OpKind.__truediv__ ```` ````{py:method} __trunc__() :canonical: simvx.graphics.draw2d_ops.OpKind.__trunc__ ```` ````{py:method} __xor__() :canonical: simvx.graphics.draw2d_ops.OpKind.__xor__ ```` ````{py:method} as_integer_ratio() :canonical: simvx.graphics.draw2d_ops.OpKind.as_integer_ratio ```` ````{py:method} bit_count() :canonical: simvx.graphics.draw2d_ops.OpKind.bit_count ```` ````{py:method} bit_length() :canonical: simvx.graphics.draw2d_ops.OpKind.bit_length ```` ````{py:method} conjugate() :canonical: simvx.graphics.draw2d_ops.OpKind.conjugate ```` ```{py:class} denominator :canonical: simvx.graphics.draw2d_ops.OpKind.denominator ``` ```{py:class} imag :canonical: simvx.graphics.draw2d_ops.OpKind.imag ``` ````{py:method} is_integer() :canonical: simvx.graphics.draw2d_ops.OpKind.is_integer ```` ```{py:class} numerator :canonical: simvx.graphics.draw2d_ops.OpKind.numerator ``` ```{py:class} real :canonical: simvx.graphics.draw2d_ops.OpKind.real ``` ````{py:method} to_bytes() :canonical: simvx.graphics.draw2d_ops.OpKind.to_bytes ```` ````{py:method} __deepcopy__(memo) :canonical: simvx.graphics.draw2d_ops.OpKind.__deepcopy__ ```` ````{py:method} __copy__() :canonical: simvx.graphics.draw2d_ops.OpKind.__copy__ ```` ````{py:method} name() :canonical: simvx.graphics.draw2d_ops.OpKind.name ```` ````{py:method} value() :canonical: simvx.graphics.draw2d_ops.OpKind.value ```` ````` `````{py:class} Op :canonical: simvx.graphics.draw2d_ops.Op Bases: {py:obj}`typing.NamedTuple` ```{autodoc2-docstring} simvx.graphics.draw2d_ops.Op ``` ````{py:attribute} kind :canonical: simvx.graphics.draw2d_ops.Op.kind :type: simvx.graphics.draw2d_ops.OpKind :value: > None ```{autodoc2-docstring} simvx.graphics.draw2d_ops.Op.kind ``` ```` ````{py:attribute} clip :canonical: simvx.graphics.draw2d_ops.Op.clip :type: tuple[int, int, int, int] | None :value: > None ```{autodoc2-docstring} simvx.graphics.draw2d_ops.Op.clip ``` ```` ````{py:attribute} verts :canonical: simvx.graphics.draw2d_ops.Op.verts :type: list[tuple] :value: > None ```{autodoc2-docstring} simvx.graphics.draw2d_ops.Op.verts ``` ```` ````{py:attribute} indices :canonical: simvx.graphics.draw2d_ops.Op.indices :type: list[int] | None :value: > None ```{autodoc2-docstring} simvx.graphics.draw2d_ops.Op.indices ``` ```` ````{py:attribute} tex_id :canonical: simvx.graphics.draw2d_ops.Op.tex_id :type: int :value: > None ```{autodoc2-docstring} simvx.graphics.draw2d_ops.Op.tex_id ``` ```` `````