2020-04-10 23: 31: 13-Edit by yangray
BlendedGenericTransform es una subclase de Transform y admite el uso de diferentes transformaciones en la dirección x / y. (Blogger se traduce como: transformación mixta)
CompositeGenericTransform es una subclase de Transform y admite dos transformaciones a la vez (continua). (Auto-traducción de Blogger: transformación compuesta)
BlendedGenericTransform (Transform) :
方法 :
-
__init __ (self, x_transform, y_transform, ** kwargs):
Parámetros [x_transform], [y_transform]: transforma el objeto, transforma en la dirección x / y.
Para inicializar esta transformación, use x_transform en la dirección x y y_transform en la dirección y.
-
contiene_branch_separately (auto, transformación):
Parámetro [transform]: instancia de transformación
Devuelve si transform es una subclase de x_transform / y_transform en esta transformación híbrida. El valor de retorno se ve como (Verdadero, Falso)
-
profundidad (auto): decorador de propiedades
Devuelve la profundidad máxima de [x_transform], [y_transform] (lo que no se sabe)
-
contiene_branquio (propio, otro):
Devuelve falso. (La transformación de dos clases diferentes no puede contener la misma clase descendiente)
-
_get_is_affine (self), _get_has_inverse (self) :
Devuelve si las transformaciones en las direcciones x e y son ambas transformaciones afines / si todas tienen métodos de inversión. (X, y son ambos verdaderos, de lo contrario son falsos)
-
congelado (auto):
Devuelve la matriz de transformación estática x e y en forma de tuplas. (Si tanto la transformación de la dirección x como la transformación de la dirección y son subclases de Affine2DBase, use BlendedAffine2D para regresar; de lo contrario, use BlendedGenericTransform)
-
transform_non_affine (self, puntos):
Parámetro [puntos]: conjunto de puntos
Devuelve el resultado de la parte de transformación no afín que solo transforma puntos en las direcciones x e y.
-
invertido (auto):
Devuelve el nuevo objeto BlendedGenericTransform (transformación mixta) que se inicializa después de que x_transform e y_transform se invierten utilizando sus respectivos métodos de inversión .
-
get_affine (self):
Devuelve la matriz afín en x_transform y y_transform. (Se devuelve el mismo resultado)
CompositeGenericTransform (Transform):
Método:
- __init __ (self, a, b, ** kwargs):
Parámetros [a], [b]: objeto de transformación
Inicialice la transformación compuesta y guarde ayb como atributos de clase.
-
congelado (auto):
Devuelve la matriz de transformación de a y b en forma de tupla estática. (Si las transformaciones a y b son ambas subclases de Affine2D, use CompositeAffine2D para volver; de lo contrario, use CompositeGenericTransform )
-
_invalidate_internal (self, value, invalidating_node):
Parámetro [valor]: objetivo de invalidación, INVALID_AFFINE opcional, INVALID_NON_AFFINE o INVALID (INVALID_NON_AFFINE | INVALID_AFFINE), respectivamente parte afín, parte no afín, todo [ invalidating_node ]: nodo (objeto) que necesita ser invalidado
En algunos casos especiales, se usa cuando la invalidación de solo la parte afín necesita extenderse a la parte no afín. El caso especial es que la transformación b no es afín y la transformación a también es no afín o la transformación a se ha activado para invalidar.
-
_iter_break_from_left_to_right (self):
· (No entiendo)
-
profundidad (auto):
Devuelve la suma de las profundidades de los cambios ayb (no sé lo que significa)
-
_get_is_affine (self), _get_is_separable (self) :
Devuelve si las transformaciones a y b son ambas transformaciones afines / ambas son separables (transformación híbrida). (Es cierto si ab está satisfecho)
-
transform_affine (self, puntos), transform_non_affine (self, puntos):
Parámetro [puntos]: conjunto de puntos
Devuelve el resultado de hacer solo la parte afín / no afín de esta transformación compuesta para puntos .
-
transform_path_non_affine (self, ruta):
Parámetro [ruta]: objeto de ruta, que significa curva
Devuelve el resultado de realizar la parte no afín de esta transformación compuesta en la ruta.
-
get_affine (self):
Devuelve la matriz de la parte afín de esta transformación compuesta. (Si la transformación b no es afín, devuelva la matriz afín de b (Falso); de lo contrario, cambie el producto de punto de la matriz afín de b y la transformación a).
-
invertido (auto):
Devuelve un nuevo objeto CompositeGenericTransform (transformación compuesta) que transforma ayb usando sus respectivos métodos de inversión y luego los invierte .
-
_get_has_inverse (self):
Devuelve si las transformaciones a y b tienen métodos de inversión. (Ambos verdaderos)