2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_geom_Area$QuadSegment__
5 #define __java_awt_geom_Area$QuadSegment__
9 #include <java/awt/geom/Area$Segment.h>
10 #include <gcj/array.h>
20 class AffineTransform;
22 class Area$CubicSegment;
23 class Area$QuadSegment;
32 class java::awt::geom::Area$QuadSegment : public ::java::awt::geom::Area$Segment
35 public: // actually package-private
36 Area$QuadSegment(::java::awt::geom::Area *, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble);
38 virtual ::java::lang::Object * clone();
39 public: // actually package-private
40 virtual jdouble curveArea();
41 virtual jboolean equals(::java::awt::geom::Area$Segment *);
42 virtual ::java::awt::geom::Point2D * evaluatePoint(jdouble);
43 virtual ::java::awt::geom::Rectangle2D * getBounds();
44 virtual ::java::awt::geom::Area$CubicSegment * getCubicSegment();
45 virtual ::java::awt::geom::Point2D * getMidPoint();
46 virtual jint getType();
47 virtual jint pathIteratorFormat(JArray< jdouble > *);
48 virtual jint rayCrossing(jdouble, jdouble);
49 virtual void reverseCoords();
50 virtual jint splitIntersections(::java::awt::geom::Area$Segment *);
51 virtual void subdivideInsert(jdouble);
52 virtual void transform(::java::awt::geom::AffineTransform *);
53 ::java::awt::geom::Point2D * __attribute__((aligned(__alignof__( ::java::awt::geom::Area$Segment)))) cp;
54 ::java::awt::geom::Area * this$0;
56 static ::java::lang::Class class$;
59 #endif // __java_awt_geom_Area$QuadSegment__