PCE version 4C man_modulenamespaceid_tablemodified current_idOIxN class/arrowN referenceC hash_tablerefersizeOIxNbothIsNV.arrow.fill_patternCman_variable_card identifiermodule last_modifiednamesummary descriptionsee_alsoinheritdefaultsOIxNV.arrow.fill_patternRICdateOIx(qì‚N fill_patternnCstringOIx?If not equal to @nil, the triangle is filled with this pattern.CchainsizeOIxIEN$class/bitmap$V.bitmap.statusXnOIx@nilsNM.arrow.G.reference_xCman_method_card identifiermodule last_modifiednamesummary descriptionsee_alsoinherit diagnosticsdefaultsbugsOIxNM.arrow.G.reference_xRIOI x,DnòN reference_xnOI x;Directly operate on X- or Y- component of the <->reference.nnnnnsNM.arrow.S.computeOI xNM.arrow.S.computeRIOI x,DomNcomputenOI xeCompute -left, -right and <-area from the <-tip, <-reference, <-length and <-wing to speed up redraw.nnnnnsNM.arrow.G.reference_yOIxNM.arrow.G.reference_yRIOIx,DnÓN reference_ynnnOIxIENM.arrow.G.reference_xXnnnsNM.arrow.S.geometryOIxNM.arrow.S.geometryRIOIx4tV6NgeometrynOIx±Ignores the width and height arguments. Compares the x and y with the current <-area and moves the a arrow by calling ->points such the <-area will match the specified x and y.nnnnnsN V.arrow.wingOIxN V.arrow.wingRIOIx,D&\NwingnOIxLength of the baseline.nnnsNV.arrow.lengthOIxNV.arrow.lengthRIOIx,D%­NlengthnOIxTDistance in pixels from the <-tip to the baseline of the triangle. See also <-wing.nnnsN V.arrow.leftOIxN V.arrow.leftRIOIx,D%eNleftnOIxQComputed value to speed up redraw if the parameters of the arrow has not changed.nnnsNM.arrow.S.reference_xOIxNM.arrow.S.reference_xRIOIx,DnÌN reference_xnnnOIxIENM.arrow.G.reference_xXnnnsN V.arrow.tipOI xN V.arrow.tipRIOI!x,D&NNtipnOI"xqLocation of the arrow head. Together with <-reference this determines the direction into which the arrow points.nnnsNV.arrow.referenceOI#xNV.arrow.referenceRIOI$x,D%óN referencenOI%x¢Imaginary point where the arrow points to. Only the direction from <-tip is considered; not the distance. <-reference and <-tip may not be at the same location.nnnsN V.arrow.rightOI&xN V.arrow.rightRIOI'x,D%‚NrightnnnOI(xIEN V.arrow.leftXnsN V.arrow.styleOI)xN V.arrow.styleRIOI*x,D&NstylenOI+x7If `open', the baseline of the triangle is not painted.nnnsNC.arrowCman_class_card identifiermodule last_modifiednamesummary descriptionsee_alsoinherituser_interfacebugsOI,xNC.arrowRIOI-xA|²NarrownOI.x9Class arrow defines an arrow-head. Normally, arrows are connected to subclasses of class joint (class line, class arc, class path and class bezier_curve), but arrows may also be used as stand-alone graphical objects. An arrow is determined by the following parameters: # ->length Distance between tip and baseline of the triangle # ->wing Width of the baseline Its orientation and position is determined by: # ->tip Where the arrow-head is # ->reference The arrow points to this imaginary position. See also `joint ->arrows' and `joint <-default_arrow'.OI/xIeN$class/joint$C.jointeN!$class/line$M.line.S.second_arroweN $class/line$M.line.S.first_arrowEN$class/line$M.line.S.arrowsXnnnsNM.arrow.S.initialiseOI0xNM.arrow.S.initialiseRIOI1x5}N9N initialisenOI2xUInitialise an arrow object. `length' is the length from the arrow-head to the back of the wing. `wing' is the distance between the two wing-tips. A default arrow reads the following values from associated class-variables: <-length Tip to wing length <-wing Wing-tip distance <-fill_pattern How it is filled <-style {open,closed}nnnnnsNM.arrow.S.reference_yOI3xNM.arrow.S.reference_yRIOI4x,DnÑN reference_ynnnOI5xIENM.arrow.G.reference_xXnnnXaCnumber O I6xx