META-INF.modules.java.desktop.classes.sun.java2d.loops.ProcessPath.class Maven / Gradle / Ivy
???? :? java/lang/Float sun/java2d/loops/ProcessPath
java/lang/Object ()V /sun/java2d/loops/ProcessPath$FillProcessHandler
-(Lsun/java2d/loops/ProcessPath$DrawHandler;)V
doProcessPath N(Lsun/java2d/loops/ProcessPath$ProcessHandler;Ljava/awt/geom/Path2D$Float;FF)Z
java/awt/geom/Path2D$Float getWindingRule ()I
FillPolygon 5(Lsun/java2d/loops/ProcessPath$FillProcessHandler;I)V /sun/java2d/loops/ProcessPath$DrawProcessHandler
! " ](Lsun/java2d/loops/ProcessPath$DrawHandler;Lsun/java2d/loops/ProcessPath$EndSubPathHandler;)V $ % & noopEndSubPathHandler 0Lsun/java2d/loops/ProcessPath$EndSubPathHandler;
( ) * CLIP (FFFFD)F
, ) - (IIIID)I
/ 0 1 TESTANDCLIP (FF[FIIII)I
3 0 4 (II[IIIII)ID? C ? D
: ; < = > java/lang/Math abs (I)I
: @ A B max (II)I
D E F G H +sun/java2d/loops/ProcessPath$ProcessHandler processFixedLine (IIII[IZZ)V D J K L clipMode I D N O P dhnd *Lsun/java2d/loops/ProcessPath$DrawHandler; R S T U V (sun/java2d/loops/ProcessPath$DrawHandler xMaxf F R X Y V xMinf R [ \ V yMaxf R ^ _ V yMinf
a b c ProcessMonotonicQuad 4(Lsun/java2d/loops/ProcessPath$ProcessHandler;[F[I)V
e f g DrawMonotonicQuad 5(Lsun/java2d/loops/ProcessPath$ProcessHandler;[FZ[I)V
i j k ProcessFirstMonotonicPartOfQuad 5(Lsun/java2d/loops/ProcessPath$ProcessHandler;[F[IF)V ? @@ @? E ?@ F C?
u v c ProcessMonotonicCubic
x y g DrawMonotonicCubic
{ | } ~ java/awt/geom/QuadCurve2D solveQuadratic ([D[D)I
? ? ? ? ? java/util/Arrays sort ([DII)V
? ? k ProcessFirstMonotonicPartOfCubic
? ? ?
IS_CLIPPED (I)Z
? ? ? CLIPCLAMP
(FF[FIIIIII)I??
R ? ? ? adjustBounds (IIII)V R ? ? L
strokeControl ? sun/awt/SunHints? ??
? ? ? getPathIterator =(Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator; ? ? ? ? ? java/awt/geom/PathIterator isDone ()Z ? ? ? ? currentSegment ([F)I
? ? ? ProcessLine 6(Lsun/java2d/loops/ProcessPath$ProcessHandler;FFFF[I)V
D ? ?
processEndSubPath~?????
? ? c ProcessQuad
? ? c ProcessCubic ? ? ?
next N R ? ? L xMax ? ? ? fd 'Lsun/java2d/loops/ProcessPath$FillData; ? ? ? ? L %sun/java2d/loops/ProcessPath$FillData plgYMin ? ? ? L plgYMax ? ? ? ? plgPnts Ljava/util/List; ? ? ? ? java/util/List size ? "sun/java2d/loops/ProcessPath$Point ? ? ? ? get (I)Ljava/lang/Object; ? ? ? ? prev $Lsun/java2d/loops/ProcessPath$Point; ? ? ? L y ? ? ? ? nextByY ? ? ? ? ? +sun/java2d/loops/ProcessPath$ActiveEdgeList
? ? ? ? ? lastPoint Z ? ? ? ? edge #Lsun/java2d/loops/ProcessPath$Edge;
? ? ? ? delete &(Lsun/java2d/loops/ProcessPath$Edge;)V
? ? ? ? insert ((Lsun/java2d/loops/ProcessPath$Point;I)V
? ? ? ? isEmpty
? ?
R L xMin ? ? head
L !sun/java2d/loops/ProcessPath$Edge dir L x
R drawScanline (III)V L dx ? ? sun/java2d/loops/ProcessPath$1
PH_MODE_DRAW_CLIP
ConstantValue PH_MODE_FILL_CLIP UPPER_BND LOWER_BND FWD_PREC MDP_PREC
MDP_MULT
MDP_HALF_MULT
UPPER_OUT_BND
LOWER_OUT_BND CALC_UBNDI? CALC_LBNDɀ EPSFX EPSF:?
MDP_W_MASK???
MDP_F_MASK ? MAX_CUB_SIZE
MAX_QUAD_SIZE DF_CUB_STEPS
DF_QUAD_STEPS DF_CUB_SHIFT
DF_QUAD_SHIFT DF_CUB_COUNT
DF_QUAD_COUNT DF_CUB_DEC_BND DF_CUB_INC_BND DF_QUAD_DEC_BND DF_QUAD_INC_BND CUB_A_SHIFT CUB_B_SHIFT CUB_C_SHIFT
CUB_A_MDP_MULT ? CUB_B_MDP_MULT CUB_C_MDP_MULT QUAD_A_SHIFT QUAD_B_SHIFT QUAD_A_MDP_MULT QUAD_B_MDP_MULT CRES_MIN_CLIPPED CRES_MAX_CLIPPED CRES_NOT_CLIPPED CRES_INVISIBLE DF_MAX_POINT Code LineNumberTable LocalVariableTable this Lsun/java2d/loops/ProcessPath; fillPath K(Lsun/java2d/loops/ProcessPath$DrawHandler;Ljava/awt/geom/Path2D$Float;II)Z p2df Ljava/awt/geom/Path2D$Float; transX transY fhnd 1Lsun/java2d/loops/ProcessPath$FillProcessHandler;
StackMapTable drawPath {(Lsun/java2d/loops/ProcessPath$DrawHandler;Lsun/java2d/loops/ProcessPath$EndSubPathHandler;Ljava/awt/geom/Path2D$Float;II)Z
endSubPath a1 b1 a2 b2 t D res LINE_MIN LINE_MAX c [Fz [I| a3 b3
(II[IIIIIII)I x1 y1 hnd -Lsun/java2d/loops/ProcessPath$ProcessHandler; coords checkBounds pixelInfo x0 y0 xe ye px py count shift ax ay bx by ddpx ddpy dpx dpy x2 y2 maxDD dy x0w y0w i coords1 yMin yMax param params [D cnt?
incStepBnd
decStepBnd cx cy dddpx dddpy tx ty nr eqn X1 Y1 X2 Y2 X3 Y3 clipped lastClipped lastX lastY transXf transYf tCoords
closeCoord
firstCoord subpathStarted skip pi Ljava/awt/geom/PathIterator; nextpt
curHashInd pt xl xr curEdge drawing counter fillRule k n rightBnd hashSize
hashOffset counterMask pnts yHash %[Lsun/java2d/loops/ProcessPath$Point; curpt ept
activeList -Lsun/java2d/loops/ProcessPath$ActiveEdgeList; LocalVariableTypeTable 6Ljava/util/List;?
SourceFile ProcessPath.java NestMembers? .sun/java2d/loops/ProcessPath$EndSubPathHandler InnerClasses FillProcessHandler DrawHandler ProcessHandler? java/awt/geom/Path2D Float DrawProcessHandler EndSubPathHandler FillData Point ActiveEdgeList Edge ! , L L % &