Common Lisp Package: TORTA

README:

FUNCTION

Public

Undocumented

TORTA (FILEROOT &KEY (OUTPUT torta.swf) (RADIUS 1000) (SLICE-WIDTH 400) (MAX-DEPTH NIL))

Private

CLOSE-PIPE (STREAM)

Close the pipe stream.

PIPE-INPUT (PROG &REST ARGS)

Return an input stream from which the command output will be read.

PIPE-OUTPUT (PROG &REST ARGS)

Return an output stream which will go to the command.

RUN-PROG (PROG &REST OPTS &KEY ARGS (WAIT T) &ALLOW-OTHER-KEYS)

Common interface to shell. Does not return anything useful.

TORTA-PIECE-ADD-LABEL-TAG (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

TORTA-PIECE-ANGLE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

TORTA-PIECE-LABEL-ID (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

TORTA-PIECE-LABEL-TAG (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

TORTA-PIECE-LEVEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

TORTA-PIECE-LINE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

TORTA-PIECE-LINE-ID (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

TORTA-PIECE-SLICE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

TORTA-PIECE-SLICE-ID (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

Undocumented

COLOR-FOR-ANGLE (ANGLE LEVEL NUM-LAYERS)

COLOR-FOR-ANGLE2 (ANGLE LEVEL NUM-LAYERS)

COLOR-FOR-ANGLE3 (ANGLE LEVEL NUM-LAYERS)

COPY-TORTA-PIECE (INSTANCE)

GET-CHILDREN-TREE (TR)

GET-COUNTER (INIT-VALUE DELTA)

GET-NAME-TREE (TR)

GET-VALUE-TREE (TR)

IS-IN-DIR-P (PATH1 PATH2)

MAKE-LABEL-TAG (MESSAGE ID &OPTIONAL (ALIGNMENT RIGHT) (WIDTH LABEL-BOX-WIDTH) (HEIGHT LABEL-BOX-HEIGHT))

MAKE-MESSAGE (FILE-NAME SIZE &OPTIONAL (MAX-SIZE 32))

MAKE-TORTA-PIECE (&KEY ((SLICE DUM0) NIL) ((LINE DUM1) NIL) ((LEVEL DUM2) NIL) ((ANGLE DUM3) NIL) ((LABEL-TAG DUM4) NIL) ((ADD-LABEL-TAG DUM5) NIL) ((SLICE-ID DUM6) NIL) ((LINE-ID DUM7) NIL) ((LABEL-ID DUM8) NIL))

MAX-TREE-DEPTH (TREE)

MAX-TREE-DEPTH-VISIBLE (TREE)

NODES-IN-TREE (TREE)

NUMBER-OF-STEPS (ANGLE)

PAINT-TREE (TREE OLD-VALUE OLD-ANGLE INIT-ANGLE WIDTH RADIO LEVEL NUM-LAYERS INITIAL-WIDTH MAX-DEPTH LABELS-IDS-DISPENSER SLICES-IDS-DISPENSER MOVIE X-CANVAS-SIZE Y-CANVAS-SIZE)

PAINT-TREES (TREES TOTAL-ANGLE TOTAL-VALUE INIT-ANGLE WIDTH RADIO LEVEL NUM-LAYERS INITIAL-WIDTH MAX-DEPTH LABELS-IDS-DISPENSER SLICES-IDS-DISPENSER MOVIE X-CANVAS-SIZE Y-CANVAS-SIZE)

PARSE-PATH (LINE)

READ-FILE-SIZE (STR EOF-SYMBOL)

READ-SIZES (DIRNAME MAX-DEPTH)

SIZE-TO-ENGLISH (SIZE)

TOKENS (STR TEST START)

SETFTORTA-PIECE-ADD-LABEL-TAG (NEW-VALUE INSTANCE)

SETFTORTA-PIECE-ANGLE (NEW-VALUE INSTANCE)

SETFTORTA-PIECE-LABEL-ID (NEW-VALUE INSTANCE)

SETFTORTA-PIECE-LABEL-TAG (NEW-VALUE INSTANCE)

SETFTORTA-PIECE-LEVEL (NEW-VALUE INSTANCE)

SETFTORTA-PIECE-LINE (NEW-VALUE INSTANCE)

SETFTORTA-PIECE-LINE-ID (NEW-VALUE INSTANCE)

TORTA-PIECE-P (OBJECT)

SETFTORTA-PIECE-SLICE (NEW-VALUE INSTANCE)

SETFTORTA-PIECE-SLICE-ID (NEW-VALUE INSTANCE)

MACRO

Private

WITH-OPEN-PIPE ((PIPE OPEN) &BODY BODY)

Open the pipe, do something, then close it.

VARIABLE

Private

Undocumented

FONT-ID

LABEL-BOX-HEIGHT

LABEL-BOX-WIDTH

MIN-ANGLE

RADIANSGRADES

STEPS-PER-ANGLE

TORTA-BINARY-FONT

CLASS

Private

Undocumented

TORTA-PIECE