public class AbstractCurveFormatter extends java.lang.Object implements Formatter, PicObjectConstants, PstricksConstants
\\pscustom
command that lumps
several Bezier curves together in a single Pstricks object.Modifier and Type | Field and Description |
---|---|
protected AbstractCurve |
curve
the Element this formatter acts upon
|
protected PstricksFormatter |
factory
the producing factory
|
ARROW_GLOBAL_SCALE_LENGTH, ARROW_GLOBAL_SCALE_WIDTH, ARROW_INSET_SCALE, ARROW_LENGTH_SCALE, ARROW_WIDTH_LINEWIDTH_SCALE, ARROW_WIDTH_MINIMUM_MM, BRACKET_LENGTH_SCALE, CROSSHATCH, CROSSHATCH_FILLED, DASH_OPAQUE, DASH_TRANSPARENT, DASH1, DASH2, DASH3, DASHED, DIMEN, DOT_SEP, DOT_SEP1, DOT_SEP2, DOT_SEP3, DOTTED, DOUBLE_COLOR, DOUBLE_LINE, DOUBLE_SEP, FILL_COLOR, FILL_STYLE, HATCH_ANGLE, HATCH_COLOR, HATCH_SEP, HATCH_WIDTH, HLINES, HLINES_FILLED, INNER, LEFT_ARROW, LINE_COLOR, LINE_STYLE, LINE_WIDTH, MIDDLE, NONE, OUTER, OVER_STRIKE, OVER_STRIKE_COLOR, OVER_STRIKE_WIDTH, POLYDOTS_ANGLE, POLYDOTS_CIRCLE, POLYDOTS_DISK, POLYDOTS_PENTAGON, POLYDOTS_PENTAGON_FILLED, POLYDOTS_PLUS, POLYDOTS_SCALE_H, POLYDOTS_SCALE_V, POLYDOTS_SIZE_LINEWIDTH_SCALE, POLYDOTS_SIZE_MINIMUM_MM, POLYDOTS_SQUARE, POLYDOTS_SQUARE_FILLED, POLYDOTS_STYLE, POLYDOTS_SUPERIMPOSE, POLYDOTS_TRIANGLE, POLYDOTS_TRIANGLE_FILLED, PS_POINT, PST_CUSTOM, RBRACKET_LENGTH_SCALE, RIGHT_ARROW, SHADOW, SHADOW_ANGLE, SHADOW_COLOR, SHADOW_SIZE, SOLID, TBAR_WIDTH_LINEWIDTH_SCALE, TBAR_WIDTH_MINIMUM_MM, TEXT_BOX_CIRCLE, TEXT_BOX_NO_FRAME, TEXT_BOX_OVAL, TEXT_BOX_RECTANGLE, TEXT_FRAME, TEXT_HALIGN_CENTER, TEXT_HALIGN_LEFT, TEXT_HALIGN_RIGHT, TEXT_HOR_ALIGN, TEXT_ROTATION, TEXT_VALIGN_BASELINE, TEXT_VALIGN_BOTTOM, TEXT_VALIGN_CENTER, TEXT_VALIGN_TOP, TEXT_VERT_ALIGN, VLINES, VLINES_FILLED
CR_LF, DEFAULT_FILE_WRAPPER_EPILOG, DEFAULT_FILE_WRAPPER_PROLOG, KEY_FILE_WRAPPER_EPILOG, KEY_FILE_WRAPPER_PROLOG, PST_ARROWS, PST_ARROWS_LEFT, PST_ARROWS_RIGHT, PST_COLORNAMES, PST_COLORS, RESCALING_TEX_FUNCTION
Constructor and Description |
---|
AbstractCurveFormatter(AbstractCurve curve,
PstricksFormatter factory) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
format()
Return a String representing this curve in the PsTricks format.
|
protected java.lang.String |
formatCurve()
this is a convenience call to either formatPsCustom() or formatPsBezier() or
formatPsLine().
|
protected java.lang.String |
formatPsBezier()
If the curve contains a single Bezier segment: \\psbezier...
|
protected java.lang.String |
formatPsCurve()
Format for pscurve
|
protected java.lang.String |
formatPsCustom()
If the curve has more than one segment, and it's not a polygon.
|
protected java.lang.String |
formatPsDots()
\\psdots(x1,y1)...(xn,yn)
|
protected java.lang.String |
formatPsLine()
Polygon: \\psline...
|
protected AbstractCurve curve
protected PstricksFormatter factory
public AbstractCurveFormatter(AbstractCurve curve, PstricksFormatter factory)
public java.lang.String format()
formatPsCustom()
or formatPsDots()
depending on the value of POLYDOTS_STYLE attribute.protected java.lang.String formatCurve()
protected java.lang.String formatPsBezier()
protected java.lang.String formatPsLine()
protected java.lang.String formatPsCurve()
protected java.lang.String formatPsCustom()
protected java.lang.String formatPsDots()
Submit a bug : syd@jpicedt.org