AffineTransform |
Affinité de transformation |
|---|---|
| Java | java.awt.geom |
Description
Cette classe permet d'effectuer les transformations d'affinité en 2 dimensions pour «mapping» linéaire de coordonnées en 2 dimensions.
Liste des méthodes
| Méthode | Prototype | Description | Hérité |
|---|---|---|---|
| AFFINETRANSFORM | public AffineTransform(); | Ce constructeur permet de créer l'objet avec les paramètres par défaut. | |
| AFFINETRANSFORM | public AffineTransform(AffineTransform Tx); | Ce constructeur permet de créer l'objet avec les affinités de transformation spécifiés. | |
| AFFINETRANSFORM | public AffineTransform(float m00, float m10, float m01, float m11, float m02, float m12); | Ce constructeur permet de créer l'objet avec les 6 entrées de point de valeur de transformation de matrice 3x3 spécifiés. | |
| AFFINETRANSFORM | public AffineTransform(float[] flatmatrix); | Ce constructeur permet de créer l'objet avec les 6 entrées de point de valeur de transformation de matrice 3x3 spécifiés. | |
| AFFINETRANSFORM | public AffineTransform(float[] flatmatrix); | Ce constructeur permet de créer l'objet avec les 6 entrées de point de valeur de transformation de matrice 3x3 spécifiés ou 4 entrées sans traduction. | |
| AFFINETRANSFORM | public AffineTransform(double m00, double m10, double m01, double m11, double m02, double m12); | Ce constructeur permet de créer l'objet avec les 6 entrées de point de valeur réel de double précision de transformation de matrice 3x3 spécifiés. | |
| AFFINETRANSFORM | public AffineTransform(double[] flatmatrix); | Ce constructeur permet de créer l'objet avec les 6 entrées de point de valeur réel de double précision de transformation de matrice 3x3 spécifiés ou 4 entrées sans traduction. | |
| CLONE | Object clone(); | Cette méthode permet de demander une copie de cet objet. | |
| CONCATENATE | void concatenate(AffineTransform Tx); | Cette méthode permet d'effectuer une concaténation de l'affinité de trasnformation spécifié si cette affinité de transformation est préférable pour fournir un nouvel espace utilisateur étant cartographié dans l'ancienne espace. | |
| CREATEINVERSE | AffineTransform createInverse(); | Cette méthode permet de demander un objet d'affinité de transformation représentant la transformation inverse. | |
| CREATETRANSFORMEDSHAPE | Shape createTransformedShape(Shape pSrc); | Cette méthode permet de demander un nouvel objet de forme définit par la géométrie de la forme spécifié après qu'il a été transformé par cette transformation. | |
| DELTATRANSFORM | void deltaTransform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts); | Cette méthode permet de transformer un tableau en vecteur de distance relative à cette transformation. | |
| DELTATRANSFORM | Point2D deltaTransform(Point2D ptSrc, Point2D ptDst); | Cette méthode permet d'effectuer une transformation relative à la distance du vecteur spécifié en entreposant le résultat dans le dernier paramètre spécifié. | |
| EQUALS | boolean equals(Object obj); | Cette méthode permet de demander si l'affinité de transformation représente la même coordonnée d'affinité de transformation pour le paramètre spécifié. | |
| GETDETERMINANT | double getDeterminant(); | Cette méthode permet de demander le déterminant de la matrice représentant la transformation. | |
| GETMATRIX | void getMatrix(double[] flatmatrix); | Cette méthode permet de demander les 6 valeurs spécifiable dans les affinités de transformation de la matrice et place ceux-ci dans un tableau de valeurs réels de double précision. | |
| GETROTATEINSTANCE | static AffineTransform getRotateInstance(double theta); | Cette méthode permet de demander une transformation représentant une rotation de transformation. | |
| GETROTATEINSTANCE | static AffineTransform getRotateInstance(double theta, double x, double y); | Cette méthode permet de demander une transformation de la coordonnée de rotation autour de point d'ancrage. | |
| GETSCALEINSTANCE | static AffineTransform getScaleInstance(double sx, double sy); | Cette méthode permet de demander une transformation représentant une transformation scalaire. | |
| GETSCALEX | double getScaleX(); | Cette méthode permet de demander la coordonnée X d'élément d'échelle dans la matrice 3x3 d'affinité de transformation. | |
| GETSCALEY | double getScaleY(); | Cette méthode permet de demander la coordonnée Y d'élément d'échelle dans la matrice 3x3 d'affinité de transformation. | |
| GETSHEARINSTANCE | static AffineTransform getShearInstance(double shx, double shy); | Cette méthode permet de demander une transformation représentant la tonte de transfomration. | |
| GETSHEARX | double getShearX(); | Cette méthode permet de demander la coordonnée X d'un élément de tonte dans la matrice 3x3 d'affinité de transformation. | |
| GETSHEARY | double getShearY(); | Cette méthode permet de demander la coordonnée Y d'un élément de tonte dans la matrice 3x3 d'affinité de transformation. | |
| GETTRANSLATEINSTANCE | static AffineTransform getTranslateInstance(double tx, double ty); | Cette méthode permet de demander une transformation de la représentation d'une translation de transformation. | |
| GETTRANSLATEX | double getTranslateX(); | Cette méthode permet de demander la coordonnée X de translation de l'élément de la matrice 3x3 d'affinité de transformation. | |
| GETTRANSLATEY | double getTranslateY(); | Cette méthode permet de demander la coordonnée Y de translation de l'élément de la matrice 3x3 d'affinité de transformation. | |
| GETTYPE | int getType(); | Cette méthode permet de demander les drapeaux de bits décrivant les propriétés de conversion de la transformation. | |
| HASHCODE | int hashCode(); | Cette méthode permet de demander le code haché de cette transformation. | |
| INVERSETRANSFORM | void inverseTransform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts); | Cette méthode permet d'inverser la transformation d'un tableau de coordonnées réels de double précsions par cette transformation. | |
| INVERSETRANSFORM | Point2D inverseTransform(Point2D ptSrc, Point2D ptDst); | Cette méthode permet d'inverser la transformation du point spécifié et retourne le résultat dans le dernier paramètre. | |
| ISIDENTITY | boolean isIdentity(); | Cette méthode permet de demander si cet affinité de transformation est un identité de transformation. | |
| PRECONCATENATE | void preConcatenate(AffineTransform Tx); | Cette méthode permet d'effectuer une concaténation des affinités de transformation spécifié avec celle de l'objet en fonction des moins fréquamment utilisés. | |
| ROTATE | void rotate(double theta); | Cette méthode permet d'effectuer une concaténation de cette transformation avec une transformation de rotation. | |
| ROTATE | void rotate(double theta, double x, double y); | Cette méthode permet d'effectuer une concaténation de cette transformation avec les coordonnées de rotation en ancré au point. | |
| SCALE | void scale(double sx, double sy); | Cette méthode permet d'effectuer une transformation avec une échelle de transformation. | |
| SETTOIDENTITY | void setToIdentity(); | Cette méthode permet de réinitialiser la transformation vers la transformation d'identité. | |
| SETTOROTATION | void setToRotation(double theta); | Cette méthode permet de fixer la transformation vers la transformation de rotation. | |
| SETTOROTATION | void setToRotation(double theta, double x, double y); | Cette méthode permet de fixer la transformation vers la transformation de rotation avec la translation spécifié. | |
| SETTOSCALE | void setToScale(double sx, double sy); | Cette méthode permet de fixer la transformation vers la transformation d'échelle. | |
| SETTOSHEAR | void setToShear(double shx, double shy); | Cette méthode permet de fixer la transformation vers la transformation de tonte. | |
| SETTOTRANSLATION | void setToTranslation(double tx, double ty); | Cette méthode permet de fixer la transformation vers la transformation de translation. | |
| SETTRANSFORM | void setTransform(AffineTransform Tx); | Cette méthode permet de fixer la transformation vers une copie de la transformation dans l'objet d'affinité de transformation spécifié. | |
| SETTRANSFORM | void setTransform(double m00, double m10, double m01, double m11, double m02, double m12); | Cette méthode permet de fixer la transformation vers la matrice spécifié par les 6 valeurs réels de double précision. | |
| SHEAR | void shear(double shx, double shy); | Cette méthode permet de fixer la concaténation de cette transformation de tonte. | |
| TOSTRING | String toString(); | Cette méthode permet de demander une chaine de caractères représentant la valeur de cet objet. | |
| TRANSFORM | void transform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts); | Cette méthode permet de transformer un tableau de coordonnées réels de double précision par cette transformation. | |
| TRANSFORM | void transform(double[] srcPts, int srcOff, float[] dstPts, int dstOff, int numPts); | Cette méthode permet de transformer un tableau de coordonnées réels de double précision et d'entreposer les résultats dans un tableau de nombre réels (float). | |
| TRANSFORM | void transform(float[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts); | Cette méthode permet de transformer un tableau de coordonnées réels de double précision et d'entreposer les résultats dans un tableau de nombre réels de double précisions. | |
| TRANSFORM | void transform(float[] srcPts, int srcOff, float[] dstPts, int dstOff, int numPts); | Cette méthode permet de transformer un tableau de coordonnées points de valeur réel par cet transformation. | |
| TRANSFORM | void transform(Point2D[] ptSrc, int srcOff, Point2D[] ptDst, int dstOff, int numPts); | Cette méthode permet d'effectuer la transformation d'un tableau d'objets de points par cet transformation. | |
| TRANSFORM | Point2D transform(Point2D ptSrc, Point2D ptDst); | Cette méthode permet d'effectuer la transformation du point spécifié et entrepose le résultat dans le dernier paramètre de point. | |
| TRANSLATE | void translate(double tx, double ty); | Cette méthode permet d'effectuer la concaténation de cette transformation avec une transformation de translation. |
Dernière mise à jour : Dimanche, le 21 juin 2015