affinetransform.html

来自「API資料大全」· HTML 代码 · 共 1,328 行 · 第 1/5 页

HTML
1,328
字号
</DL><HR><A NAME="TYPE_UNIFORM_SCALE"><!-- --></A><H3>TYPE_UNIFORM_SCALE</H3><PRE>public static final int <B>TYPE_UNIFORM_SCALE</B></PRE><DL><DD>This flag bit indicates that the transform defined by this object performs a uniform scale in addition to the conversions indicated by other flag bits. A uniform scale multiplies the length of vectors by the same amount in both the x and y directions without changing the angle between vectors. This flag bit is mutually exclusive with the TYPE_GENERAL_SCALE flag.<DD><DL><DT><B>See Also: </B><DD><A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_IDENTITY"><CODE>TYPE_IDENTITY</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_TRANSLATION"><CODE>TYPE_TRANSLATION</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_GENERAL_SCALE"><CODE>TYPE_GENERAL_SCALE</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_FLIP"><CODE>TYPE_FLIP</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_QUADRANT_ROTATION"><CODE>TYPE_QUADRANT_ROTATION</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_GENERAL_ROTATION"><CODE>TYPE_GENERAL_ROTATION</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_GENERAL_TRANSFORM"><CODE>TYPE_GENERAL_TRANSFORM</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#getType()"><CODE>getType()</CODE></A></DL></DD></DL><HR><A NAME="TYPE_GENERAL_SCALE"><!-- --></A><H3>TYPE_GENERAL_SCALE</H3><PRE>public static final int <B>TYPE_GENERAL_SCALE</B></PRE><DL><DD>This flag bit indicates that the transform defined by this object performs a general scale in addition to the conversions indicated by other flag bits. A general scale multiplies the length of vectors by different amounts in the x and y directions without changing the angle between perpendicular vectors. This flag bit is mutually exclusive with the TYPE_UNIFORM_SCALE flag.<DD><DL><DT><B>See Also: </B><DD><A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_IDENTITY"><CODE>TYPE_IDENTITY</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_TRANSLATION"><CODE>TYPE_TRANSLATION</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_UNIFORM_SCALE"><CODE>TYPE_UNIFORM_SCALE</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_FLIP"><CODE>TYPE_FLIP</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_QUADRANT_ROTATION"><CODE>TYPE_QUADRANT_ROTATION</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_GENERAL_ROTATION"><CODE>TYPE_GENERAL_ROTATION</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_GENERAL_TRANSFORM"><CODE>TYPE_GENERAL_TRANSFORM</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#getType()"><CODE>getType()</CODE></A></DL></DD></DL><HR><A NAME="TYPE_MASK_SCALE"><!-- --></A><H3>TYPE_MASK_SCALE</H3><PRE>public static final int <B>TYPE_MASK_SCALE</B></PRE><DL><DD>This constant is a bit mask for any of the scale flag bits.<DD><DL><DT><B>See Also: </B><DD><A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_UNIFORM_SCALE"><CODE>TYPE_UNIFORM_SCALE</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_GENERAL_SCALE"><CODE>TYPE_GENERAL_SCALE</CODE></A></DL></DD></DL><HR><A NAME="TYPE_FLIP"><!-- --></A><H3>TYPE_FLIP</H3><PRE>public static final int <B>TYPE_FLIP</B></PRE><DL><DD>This flag bit indicates that the transform defined by this object performs a mirror image flip about some axis which changes the normally right handed coordinate system into a left handed system in addition to the conversions indicated by other flag bits. A right handed coordinate system is one where the positive X axis rotates counterclockwise to overlay the positive Y axis similar to the direction that the fingers on your right hand curl when you stare end on at your thumb. A left handed coordinate system is one where the positive X axis rotates clockwise to overlay the positive Y axis similar to the direction that the fingers on your left hand curl. There is no mathematical way to determine the angle of the original flipping or mirroring transformation since all angles of flip are identical given an appropriate adjusting rotation.<DD><DL><DT><B>See Also: </B><DD><A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_IDENTITY"><CODE>TYPE_IDENTITY</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_TRANSLATION"><CODE>TYPE_TRANSLATION</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_UNIFORM_SCALE"><CODE>TYPE_UNIFORM_SCALE</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_GENERAL_SCALE"><CODE>TYPE_GENERAL_SCALE</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_QUADRANT_ROTATION"><CODE>TYPE_QUADRANT_ROTATION</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_GENERAL_ROTATION"><CODE>TYPE_GENERAL_ROTATION</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_GENERAL_TRANSFORM"><CODE>TYPE_GENERAL_TRANSFORM</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#getType()"><CODE>getType()</CODE></A></DL></DD></DL><HR><A NAME="TYPE_QUADRANT_ROTATION"><!-- --></A><H3>TYPE_QUADRANT_ROTATION</H3><PRE>public static final int <B>TYPE_QUADRANT_ROTATION</B></PRE><DL><DD>This flag bit indicates that the transform defined by this object performs a quadrant rotation by some multiple of 90 degrees in addition to the conversions indicated by other flag bits. A rotation changes the angles of vectors by the same amount regardless of the original direction of the vector and without changing the length of the vector. This flag bit is mutually exclusive with the TYPE_GENERAL_ROTATION flag.<DD><DL><DT><B>See Also: </B><DD><A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_IDENTITY"><CODE>TYPE_IDENTITY</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_TRANSLATION"><CODE>TYPE_TRANSLATION</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_UNIFORM_SCALE"><CODE>TYPE_UNIFORM_SCALE</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_GENERAL_SCALE"><CODE>TYPE_GENERAL_SCALE</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_FLIP"><CODE>TYPE_FLIP</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_GENERAL_ROTATION"><CODE>TYPE_GENERAL_ROTATION</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_GENERAL_TRANSFORM"><CODE>TYPE_GENERAL_TRANSFORM</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#getType()"><CODE>getType()</CODE></A></DL></DD></DL><HR><A NAME="TYPE_GENERAL_ROTATION"><!-- --></A><H3>TYPE_GENERAL_ROTATION</H3><PRE>public static final int <B>TYPE_GENERAL_ROTATION</B></PRE><DL><DD>This flag bit indicates that the transform defined by this object performs a rotation by an arbitrary angle in addition to the conversions indicated by other flag bits. A rotation changes the angles of vectors by the same amount regardless of the original direction of the vector and without changing the length of the vector. This flag bit is mutually exclusive with the TYPE_QUADRANT_ROTATION flag.<DD><DL><DT><B>See Also: </B><DD><A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_IDENTITY"><CODE>TYPE_IDENTITY</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_TRANSLATION"><CODE>TYPE_TRANSLATION</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_UNIFORM_SCALE"><CODE>TYPE_UNIFORM_SCALE</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_GENERAL_SCALE"><CODE>TYPE_GENERAL_SCALE</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_FLIP"><CODE>TYPE_FLIP</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_QUADRANT_ROTATION"><CODE>TYPE_QUADRANT_ROTATION</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_GENERAL_TRANSFORM"><CODE>TYPE_GENERAL_TRANSFORM</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#getType()"><CODE>getType()</CODE></A></DL></DD></DL><HR><A NAME="TYPE_MASK_ROTATION"><!-- --></A><H3>TYPE_MASK_ROTATION</H3><PRE>public static final int <B>TYPE_MASK_ROTATION</B></PRE><DL><DD>This constant is a bit mask for any of the rotation flag bits.<DD><DL><DT><B>See Also: </B><DD><A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_QUADRANT_ROTATION"><CODE>TYPE_QUADRANT_ROTATION</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_GENERAL_ROTATION"><CODE>TYPE_GENERAL_ROTATION</CODE></A></DL></DD></DL><HR><A NAME="TYPE_GENERAL_TRANSFORM"><!-- --></A><H3>TYPE_GENERAL_TRANSFORM</H3><PRE>public static final int <B>TYPE_GENERAL_TRANSFORM</B></PRE><DL><DD>This constant indicates that the transform defined by this object performs an arbitrary conversion of the input coordinates. If this transform can be classified by any of the above constants, the type will either be the constant TYPE_IDENTITY or a combination of the appropriate flag bits for the various coordinate conversions that this transform performs.<DD><DL><DT><B>See Also: </B><DD><A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_IDENTITY"><CODE>TYPE_IDENTITY</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_TRANSLATION"><CODE>TYPE_TRANSLATION</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_UNIFORM_SCALE"><CODE>TYPE_UNIFORM_SCALE</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_GENERAL_SCALE"><CODE>TYPE_GENERAL_SCALE</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_FLIP"><CODE>TYPE_FLIP</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_QUADRANT_ROTATION"><CODE>TYPE_QUADRANT_ROTATION</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#TYPE_GENERAL_ROTATION"><CODE>TYPE_GENERAL_ROTATION</CODE></A>, <A HREF="../../../java/awt/geom/AffineTransform.html#getType()"><CODE>getType()</CODE></A></DL></DD></DL><!-- ========= CONSTRUCTOR DETAIL ======== --><A NAME="constructor_detail"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=1><FONT SIZE="+2"><B>Constructor Detail</B></FONT></TD></TR></TABLE><A NAME="AffineTransform()"><!-- --></A><H3>AffineTransform</H3><PRE>public <B>AffineTransform</B>()</PRE><DL><DD>Constructs a new <code>AffineTransform</code> representing the Identity transformation.</DL><HR><A NAME="AffineTransform(java.awt.geom.AffineTransform)"><!-- --></A><H3>AffineTransform</H3><PRE>public <B>AffineTransform</B>(<A HREF="../../../java/awt/geom/AffineTransform.html">AffineTransform</A>&nbsp;Tx)</PRE><DL><DD>Constructs a new <code>AffineTransform</code> that is a copy of the specified <code>AffineTransform</code> object.<DD><DL><DT><B>Parameters:</B><DD><CODE>Tx</CODE> - the <code>AffineTransform</code> object to copy</DL></DD></DL><HR><A NAME="AffineTransform(float, float, float, float, float, float)"><!-- --></A><H3>AffineTransform</H3><PRE>public <B>AffineTransform</B>(float&nbsp;m00,                       float&nbsp;m10,                       float&nbsp;m01,                       float&nbsp;m11,                       float&nbsp;m02,                       float&nbsp;m12)</PRE><DL><DD>Constructs a new <code>AffineTransform</code> from 6 floating point values representing the 6 specifiable entries of the 3x3 transformation matrix.<DD><DL><DT><B>Parameters:</B><DD><CODE>m00,&nbsp;m01,&nbsp;m02,&nbsp;m10,&nbsp;m11,&nbsp;m12</CODE> - the  6 floating point values that compose the 3x3 transformation matrix</DL></DD></DL><HR><A NAME="AffineTransform(float[])"><!-- --></A><H3>AffineTransform</H3><PRE>public <B>AffineTransform</B>(float[]&nbsp;flatmatrix)</PRE><DL><DD>Constructs a new <code>AffineTransform</code> from an array of floating point values representing either the 4 non-translation  enries or the 6 specifiable entries of the 3x3 transformation matrix.  The values are retrieved from the array as  {&nbsp;m00&nbsp;m10&nbsp;m01&nbsp;m11&nbsp;[m02&nbsp;m12]}.<DD><DL><DT><B>Parameters:</B><DD><CODE>flatmatrix</CODE> - the float array containing the values to be set in the new <code>AffineTransform</code> object. The length of the array is assumed to be at least 4. If the length of the array is  less than 6, only the first 4 values are taken. If the length of the array is greater than 6, the first 6 values are taken.</DL></DD></DL><HR><A NAME="AffineTransform(double, double, double, double, double, double)"><!-- --></A><H3>AffineTransform</H3><PRE>public <B>AffineTransform</B>(double&nbsp;m00,                       double&nbsp;m10,                       double&nbsp;m01,                       double&nbsp;m11,                       double&nbsp;m02,                       double&nbsp;m12)</PRE><DL><DD>Constructs a new <code>AffineTransform</code> from 6 double precision values representing the 6 specifiable entries of the 3x3 transformation matrix.<DD><DL><DT><B>Parameters:</B><DD><CODE>m00,&nbsp;m01,&nbsp;m02,&nbsp;m10,&nbsp;m11,&nbsp;m12</CODE> - the  6 floating point values that compose the 3x3 transformation matrix</DL></DD></DL><HR><A NAME="AffineTransform(double[])"><!-- --></A><H3>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?