Source code for pdftools_toolbox.geometry.real.quadrilateral

from __future__ import annotations
import io
from typing import List, Iterator, Tuple, Optional, Any, TYPE_CHECKING, Callable
from ctypes import *
from datetime import datetime
from numbers import Number
from pdftools_toolbox.internal import _lib
from pdftools_toolbox.internal.utils import _string_to_utf16, _utf16_to_string
from pdftools_toolbox.internal.streams import _StreamDescriptor, _NativeStream
from pdftools_toolbox.internal.native_base import _NativeBase
import pdftools_toolbox.internal
import pdftools_toolbox.geometry.real.point

[docs] class Quadrilateral(Structure): """ A quadrilateral is a polygon with four sides and four corners. When associated with text, the horizontal text writing direction goes from :attr:`pdftools_toolbox.geometry.real.quadrilateral.Quadrilateral.bottom_left` to :attr:`pdftools_toolbox.geometry.real.quadrilateral.Quadrilateral.bottom_left` . Attributes: bottom_left (pdftools_toolbox.geometry.real.point.Point): bottom_right (pdftools_toolbox.geometry.real.point.Point): top_right (pdftools_toolbox.geometry.real.point.Point): top_left (pdftools_toolbox.geometry.real.point.Point): """ _fields_ = [ ("bottom_left", pdftools_toolbox.geometry.real.point.Point), ("bottom_right", pdftools_toolbox.geometry.real.point.Point), ("top_right", pdftools_toolbox.geometry.real.point.Point), ("top_left", pdftools_toolbox.geometry.real.point.Point), ]