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