class |
BeginPsPictureExpression |
\begin{pspicture}(x0,y0)(x1,y1) -> defines a box with BL=(x0,y0) and TR=(x1,y1)
\begin{pspicture}*(x0,y0)(x1,y1) -> clipped
\begin{pspicture}[baseline](x0,y0)(x1,y1) -> changes baseline (see pstricks's doc p.41)
\begin{pspicture}[](x0,y0)(x1,y1) -> baseline passes across the origine
And the same commands with \pspicture (that is, TeX-like).
|
class |
PsArcExpression |
Parses \\psarc commands :
\\psarc[parameters]{<->}(x0,y0){rad}{angleA}{angleB} ; where at least "arrows" or (x0,y0) args must be included
\\psarc*[parameters]{<->}(x0,y0){rad}{angleA}{angleB} ; idid.
|
class |
PsBezierExpression |
Rules for parsing cubic splines with a PsTricks syntax :
\\psbezier[parameters]{arrows}(x0,y0)(x1,y1)(x2,y2)(x3,y3)
\\psbezier*[parameters]{arrows}(x0,y0)(x1,y1)(x2,y2)(x3,y3)
or PsTricks's object previously defined by help of a \\newpsobject command.
|
class |
PsBox |
Parses PsTricks boxes, i.e.
|
class |
PsCircleExpression |
Quick circle :
\\pscircle[parameters](x0,y0){rad}
\\pscircle*[parameters](x0,y0){rad}
|
class |
PsEllipseExpression |
Parses \\psellipse commands :
\\psellipse[parameters](x0,y0)(hrad,vrad)
\\psellipse*[parameters](x0,y0)(hrad,vrad)
|
class |
PsFrameExpression |
\\psframe[parameters](x0,y0)(x1,y1)
\\psframe*[parameters](x0,y0)(x1,y1)
|
class |
PsPolygonExpression |
Parses \\pspolygon, \\psdots and \\psline commands :
\\pspolygon[param](2,4)(3,15) // NO ARROW ALLOWED HERE !
\\pspolygon*[param](5,1)(5,8)...(xN,yN)
\\psline[param]{arrows}(5,1)(5,8)...(xN,yN)
\\psline*[param]{arrows}(5,1)(5,8)...(xN,yN)
\\psdots[param,dotstyle=style,dotscale=a b,dotangle=angle]{arrows}(5,1)(5,8)...(xN,yN)
\\psdots*[param]{arrows}(5,1)(5,8)...(xN,yN) (same as above, '*' being unused)
Note : PsPolygon -> close path ; PsLine -> open path ; PsDots -> dots only
|
class |
PsQDiskExpression |
Quick disk : (streamlines version of \\pscircle*),
\\qdisk(x0,y0)(rad)
|
class |
PsQLineExpression |
Quick line :
\\qline(x0,y0)(x1,y1)
|
class |
PsRPutExpression |
Parses PsTricks's \\rput commands, either:
\\rput[refpoint]{rotation}(x,y){stuff}
\\rput*[refpoint]{rotation}(x,y){stuff}
(line-breaks being allowed b/w each "block"), where :
refpoint = B|b|t for vertical and l|r for horizontal (B = baseline), used only for psframebox and rel.
|
class |
PSTArrowExpression |
Parses Pstricks's arrows, as given by the PsTricks's documentation (p.29).
This is based on the following rules :
an opening "{" ;
"<", ">", "(",...
|
class |
PSTBooleanExpression |
Used by PSTParametersExpression to parse statements involving true/false parameters values, for instance
"shadow=true" or "shadow=false" ...
|
class |
PSTColorExpression |
Used by PSTParametersExpression to parse statements involving colours, for instance
"linecolor=green" (predefined colour) or "fillcolor=MyGray" (user-defined colours).
|
class |
PSTDashExpression |
Parses statements similar to "dash=1pt 3mm" (first opaque, then transparent).
|
class |
PSTDotStyleExpression |
Parses statements similar to "dotstyle=style" where style is one of PicObjectConstants predefined dot styles.
|
class |
PSTFillStyleExpression |
Parses statements similar to "fillstyle=style" where style is one of PicObjectConstants predefined fill styles.
|
class |
PSTLengthParameter |
Parses statement involving length units (as set by PsTricks's "runit" register),
e.g.
|
class |
PSTLineStyleExpression |
Parses statements similar to "linestyle=style" where style is one of PicObjectConstants predefined line styles.
|
class |
PsUnitLengthExpression |
Used by PSTParamExpression to parse statement involving the 4 pstricks length registers, that is
"unit=1mm,xunit=1mm,yunit=1mm,runit=1mm" (or pt or cm), where setting "unit" sets "xunit",
"yunit" and "runit" simultaneously.
|