






UpperCAmelCase__				   =		tuple[float, float, float]
UpperCAmelCase__				   =		tuple[float, float, float]
def 						_a    (      a :Pointad	,							a :Pointad )							->			Vectorad:
 a		  =      end_pointa[0] - end_pointa[0]
 a		  =      end_pointa[1] - end_pointa[1]
 a		  =      end_pointa[2] - end_pointa[2]
 return (x, y, z)
def 						_a    (      a :Vectorad	,							a :Vectorad )							->			Vectorad:
 a		  =      ab[1] * ac[2] - ab[2] * ac[1]  # *i
 a		  =      (ab[0] * ac[2] - ab[2] * ac[0]) * -1  # *j
 a		  =      ab[0] * ac[1] - ab[1] * ac[0]  # *k
 return (x, y, z)
def 						_a    (      a :Vectorad	,							a :int )							->			bool:
 return tuple(round(a	,							a ) for x in vector ) == (0, 0, 0)

def 						_a    (      a :Pointad	,							a :Pointad	,							a :Pointad	,							a :int = 10 )							->			bool:
 a		  =      create_vector(a	,							a )
 a		  =      create_vector(a	,							a )
 return is_zero_vector(get_ad_vectors_cross(a	,							a )	,							a )







'''simple docstring'''





import warnings

from ...utils import logging
from .image_processing_beit import BeitImageProcessor


__a          =		logging.get_logger(__name__)







class     UpperCAmelCase_       (       _a	):
    """simple docstring"""







    def __init__(    self					:     List[str] ,     *snake_case_					:     str ,     **snake_case_					:     List[str]						):
          warnings.warn(
              """The class BeitFeatureExtractor is deprecated and will be removed in version 5 of Transformers. Please"""
              """ use BeitImageProcessor instead.""" ,     snake_case_ ,     )
          super().__init__(*snake_case_ ,     **snake_case_						)
