METHOD_0 ( ) { org . eclipse . IDENT_0 . geometry . IDENT_1 . IDENT_2 [ ] IDENT_3 = org . eclipse . IDENT_0 . geometry . internal . utils . IDENT_4 . METHOD_1 ( new double [ ] { - FLOAT_0 , FLOAT_1 , - FLOAT_0 , FLOAT_2 , FLOAT_3 , FLOAT_1 , FLOAT_3 , FLOAT_2 , FLOAT_4 , FLOAT_1 , FLOAT_4 , FLOAT_2 , FLOAT_5 , FLOAT_1 , FLOAT_5 , FLOAT_2 , FLOAT_6 , FLOAT_1 , FLOAT_6 , FLOAT_2 , FLOAT_7 , FLOAT_1 , FLOAT_7 , FLOAT_2 , FLOAT_8 , FLOAT_1 , FLOAT_8 , FLOAT_2 , FLOAT_9 , FLOAT_1 , FLOAT_9 , FLOAT_2 , FLOAT_10 , FLOAT_1 , FLOAT_10 , FLOAT_11 , FLOAT_12 , FLOAT_1 , FLOAT_12 , FLOAT_11 , FLOAT_13 , FLOAT_1 , FLOAT_13 , FLOAT_2 , FLOAT_14 , FLOAT_1 , FLOAT_14 , FLOAT_2 , FLOAT_15 , FLOAT_1 , FLOAT_15 , FLOAT_2 , FLOAT_16 , FLOAT_1 , FLOAT_16 , FLOAT_2 , FLOAT_17 , FLOAT_1 , FLOAT_17 , FLOAT_2 , FLOAT_18 , FLOAT_1 , FLOAT_18 , FLOAT_2 , FLOAT_19 , FLOAT_1 , FLOAT_19 , FLOAT_2 , FLOAT_20 , FLOAT_1 , FLOAT_20 , FLOAT_2 , FLOAT_21 , FLOAT_1 , FLOAT_21 , FLOAT_11 , FLOAT_22 , FLOAT_1 , FLOAT_22 , FLOAT_11 , FLOAT_23 , FLOAT_1 , FLOAT_23 , FLOAT_11 , FLOAT_24 , FLOAT_1 , FLOAT_24 , FLOAT_11 } ) ; boolean IDENT_5 = false ; try { org . eclipse . IDENT_0 . geometry . IDENT_1 . IDENT_2 . METHOD_2 ( IDENT_3 ) ; } catch ( java . lang . Exception x ) { IDENT_5 = true ; } "<AssertPlaceHolder>" ; } METHOD_2 ( org . eclipse . IDENT_0 . geometry . IDENT_1 . IDENT_2 [ ] ) { if ( ( IDENT_3 . length ) <= 3 ) { return org . eclipse . IDENT_0 . geometry . IDENT_1 . IDENT_2 . METHOD_3 ( IDENT_3 ) ; } IDENT_3 = org . eclipse . IDENT_0 . geometry . IDENT_1 . IDENT_2 . METHOD_4 ( IDENT_3 ) ; int IDENT_6 = 0 ; org . eclipse . IDENT_0 . geometry . IDENT_1 . IDENT_2 min = IDENT_3 [ IDENT_6 ] ; for ( int i = 1 ; i < ( IDENT_3 . length ) ; i ++ ) { if ( ( ( IDENT_3 [ i ] . y ) < ( min . y ) ) || ( ( ( IDENT_3 [ i ] . y ) == ( min . y ) ) && ( ( IDENT_3 [ i ] . x ) < ( min . x ) ) ) ) { min = IDENT_3 [ i ] ; IDENT_6 = i ; } } org . eclipse . IDENT_0 . geometry . IDENT_1 . IDENT_2 IDENT_7 = IDENT_3 [ 0 ] ; IDENT_3 [ 0 ] = IDENT_3 [ IDENT_6 ] ; IDENT_3 [ IDENT_6 ] = IDENT_7 ; final org . eclipse . IDENT_0 . geometry . IDENT_1 . IDENT_2 IDENT_8 = IDENT_3 [ 0 ] ; java . util . Arrays . METHOD_5 ( IDENT_3 , 1 , IDENT_3 . length , new java . util . IDENT_9 < org . eclipse . IDENT_0 . geometry . IDENT_1 . IDENT_2 > ( ) { @ org . eclipse . IDENT_0 . geometry . IDENT_1 . Override public int compare ( org . eclipse . IDENT_0 . geometry . IDENT_1 . IDENT_2 IDENT_10 , org . eclipse . IDENT_0 . geometry . IDENT_1 . IDENT_2 IDENT_11 ) { double d = org . eclipse . IDENT_0 . geometry . IDENT_12 . IDENT_13 . METHOD_6 ( IDENT_8 , IDENT_10 , IDENT_11 ) ; if ( org . eclipse . IDENT_0 . geometry . internal . utils . IDENT_14 . equal ( d , 0 ) ) { return 0 ; } return d < 0 ? - 1 : 1 ; } } ) ; java . util . ArrayList < org . eclipse . IDENT_0 . geometry . IDENT_1 . IDENT_2 > IDENT_15 = new java . util . ArrayList ( ) ; IDENT_15 . add ( IDENT_3 [ 2 ] ) ; IDENT_15 . add ( IDENT_3 [ 1 ] ) ; IDENT_15 . add ( IDENT_3 [ 0 ] ) ; for ( int i = 3 ; i < ( IDENT_3 . length ) ; i ++ ) { while ( ( ( IDENT_15 . size ( ) ) > 2 ) && ( ( org . eclipse . IDENT_0 . geometry . IDENT_12 . IDENT_13 . METHOD_6 ( IDENT_15 . get ( 1 ) , IDENT_15 . get ( 0 ) , IDENT_3 [ i ] ) ) > 0 ) ) { IDENT_15 . remove ( 0 ) ; } IDENT_15 . add ( 0 , IDENT_3 [ i ] ) ; } return IDENT_15 . toArray ( new org . eclipse . IDENT_0 . geometry . IDENT_1 . IDENT_2 [ ] { } ) ; }
org . junit . Assert . assertEquals ( false , IDENT_5 )