2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_geom_AffineTransform__
5 #define __java_awt_geom_AffineTransform__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
21 class AffineTransform
;
28 class java::awt::geom::AffineTransform
: public ::java::lang::Object
33 AffineTransform(::java::awt::geom::AffineTransform
*);
34 AffineTransform(jfloat
, jfloat
, jfloat
, jfloat
, jfloat
, jfloat
);
35 AffineTransform(JArray
< jfloat
> *);
36 AffineTransform(jdouble
, jdouble
, jdouble
, jdouble
, jdouble
, jdouble
);
37 AffineTransform(JArray
< jdouble
> *);
38 static ::java::awt::geom::AffineTransform
* getTranslateInstance(jdouble
, jdouble
);
39 static ::java::awt::geom::AffineTransform
* getRotateInstance(jdouble
);
40 static ::java::awt::geom::AffineTransform
* getRotateInstance(jdouble
, jdouble
, jdouble
);
41 static ::java::awt::geom::AffineTransform
* getScaleInstance(jdouble
, jdouble
);
42 static ::java::awt::geom::AffineTransform
* getShearInstance(jdouble
, jdouble
);
43 virtual jint
getType();
44 virtual jdouble
getDeterminant();
45 virtual void getMatrix(JArray
< jdouble
> *);
46 virtual jdouble
getScaleX();
47 virtual jdouble
getScaleY();
48 virtual jdouble
getShearX();
49 virtual jdouble
getShearY();
50 virtual jdouble
getTranslateX();
51 virtual jdouble
getTranslateY();
52 virtual void translate(jdouble
, jdouble
);
53 virtual void rotate(jdouble
);
54 virtual void rotate(jdouble
, jdouble
, jdouble
);
55 virtual void scale(jdouble
, jdouble
);
56 virtual void shear(jdouble
, jdouble
);
57 virtual void setToIdentity();
58 virtual void setToTranslation(jdouble
, jdouble
);
59 virtual void setToRotation(jdouble
);
60 virtual void setToRotation(jdouble
, jdouble
, jdouble
);
61 virtual void setToScale(jdouble
, jdouble
);
62 virtual void setToShear(jdouble
, jdouble
);
63 virtual void setTransform(::java::awt::geom::AffineTransform
*);
64 virtual void setTransform(jdouble
, jdouble
, jdouble
, jdouble
, jdouble
, jdouble
);
65 virtual void concatenate(::java::awt::geom::AffineTransform
*);
66 virtual void preConcatenate(::java::awt::geom::AffineTransform
*);
67 virtual ::java::awt::geom::AffineTransform
* createInverse();
68 virtual ::java::awt::geom::Point2D
* transform(::java::awt::geom::Point2D
*, ::java::awt::geom::Point2D
*);
69 virtual void transform(JArray
< ::java::awt::geom::Point2D
* > *, jint
, JArray
< ::java::awt::geom::Point2D
* > *, jint
, jint
);
70 virtual void transform(JArray
< jfloat
> *, jint
, JArray
< jfloat
> *, jint
, jint
);
71 virtual void transform(JArray
< jdouble
> *, jint
, JArray
< jdouble
> *, jint
, jint
);
72 virtual void transform(JArray
< jfloat
> *, jint
, JArray
< jdouble
> *, jint
, jint
);
73 virtual void transform(JArray
< jdouble
> *, jint
, JArray
< jfloat
> *, jint
, jint
);
74 virtual ::java::awt::geom::Point2D
* inverseTransform(::java::awt::geom::Point2D
*, ::java::awt::geom::Point2D
*);
75 virtual void inverseTransform(JArray
< jdouble
> *, jint
, JArray
< jdouble
> *, jint
, jint
);
76 virtual ::java::awt::geom::Point2D
* deltaTransform(::java::awt::geom::Point2D
*, ::java::awt::geom::Point2D
*);
77 virtual void deltaTransform(JArray
< jdouble
> *, jint
, JArray
< jdouble
> *, jint
, jint
);
78 virtual ::java::awt::Shape
* createTransformedShape(::java::awt::Shape
*);
79 virtual ::java::lang::String
* toString();
80 virtual jboolean
isIdentity();
81 virtual ::java::lang::Object
* clone();
82 virtual jint
hashCode();
83 virtual jboolean
equals(::java::lang::Object
*);
86 void readObject(::java::io::ObjectInputStream
*);
87 static const jlong serialVersionUID
= 1330973210523860834LL;
89 static const jint TYPE_IDENTITY
= 0;
90 static const jint TYPE_TRANSLATION
= 1;
91 static const jint TYPE_UNIFORM_SCALE
= 2;
92 static const jint TYPE_GENERAL_SCALE
= 4;
93 static const jint TYPE_MASK_SCALE
= 6;
94 static const jint TYPE_FLIP
= 64;
95 static const jint TYPE_QUADRANT_ROTATION
= 8;
96 static const jint TYPE_GENERAL_ROTATION
= 16;
97 static const jint TYPE_MASK_ROTATION
= 24;
98 static const jint TYPE_GENERAL_TRANSFORM
= 32;
100 jdouble
__attribute__((aligned(__alignof__( ::java::lang::Object
)))) m00
;
108 static ::java::lang::Class
class$
;
111 #endif // __java_awt_geom_AffineTransform__