git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@232 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
		
			
				
	
	
		
			74 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			TeX
		
	
	
	
	
	
			
		
		
	
	
			74 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			TeX
		
	
	
	
	
	
\documentstyle[a4,makeidx,verbatim,texhelp,fancyhea,mysober,mytitle]{report}%
 | 
						|
\newcommand{\indexit}[1]{#1\index{#1}}%
 | 
						|
\newcommand{\pipe}[0]{$\|$\ }%
 | 
						|
\definecolour{black}{0}{0}{0}%
 | 
						|
\definecolour{cyan}{0}{255}{255}%
 | 
						|
\definecolour{green}{0}{255}{0}%
 | 
						|
\definecolour{magenta}{255}{0}{255}%
 | 
						|
\definecolour{red}{255}{0}{0}%
 | 
						|
\definecolour{blue}{0}{0}{200}%
 | 
						|
\definecolour{yellow}{255}{255}{0}%
 | 
						|
\definecolour{white}{255}{255}{255}%
 | 
						|
\input psbox.tex
 | 
						|
\parskip=10pt%
 | 
						|
\title{Manual for wxTreeLayout 2.0: a tree layout library for wxWindows}
 | 
						|
\author{Julian Smart\\Anthemion Software}
 | 
						|
\date{July 1998}%
 | 
						|
\makeindex%
 | 
						|
\begin{document}%
 | 
						|
\maketitle
 | 
						|
 | 
						|
\pagestyle{fancyplain}
 | 
						|
\bibliographystyle{plain}
 | 
						|
\pagenumbering{roman}
 | 
						|
\setheader{{\it CONTENTS}}{}{}{}{}{{\it CONTENTS}}
 | 
						|
\setfooter{\thepage}{}{}{}{}{\thepage}
 | 
						|
\tableofcontents%
 | 
						|
 | 
						|
\chapter{Introduction}
 | 
						|
\pagenumbering{arabic}%
 | 
						|
\setheader{{\it CHAPTER \thechapter}}{}{}{}{}{{\it CHAPTER \thechapter}}%
 | 
						|
\setfooter{\thepage}{}{}{}{}{\thepage}
 | 
						|
 | 
						|
This manual describes a tree-drawing class library for wxWindows. It
 | 
						|
provides layout of simple trees with one root node, drawn left-to-right,
 | 
						|
with user-defined spacing between nodes.
 | 
						|
 | 
						|
wxTreeLayout is an abstract class that must be subclassed. The programmer
 | 
						|
defines various member functions which will access whatever data structures
 | 
						|
are appropriate for the application, and wxTreeLayout uses these when laying
 | 
						|
out the tree.
 | 
						|
 | 
						|
wxStoredTree is a class derived from wxTreeLayout that may be used directly to
 | 
						|
draw trees on a canvas. It supplies storage for the nodes, and draws
 | 
						|
to a device context.
 | 
						|
 | 
						|
\helponly{Below is the example tree generated by the program test.cc.
 | 
						|
 | 
						|
\begin{figure}
 | 
						|
$$\image{11cm;0cm}{treetst.ps}$$
 | 
						|
\caption{Example tree}\label{exampletree}
 | 
						|
\end{figure}
 | 
						|
}
 | 
						|
 | 
						|
\chapter{Implementation}
 | 
						|
\setheader{{\it CHAPTER \thechapter}}{}{}{}{}{{\it CHAPTER \thechapter}}%
 | 
						|
\setfooter{\thepage}{}{}{}{}{\thepage}
 | 
						|
 | 
						|
The algorithm is due to Gabriel Robins \cite{robins87}, a linear-time
 | 
						|
algorithm originally implemented in LISP for AI applications.
 | 
						|
 | 
						|
The original algorithm has been modified so that both X and Y planes
 | 
						|
are calculated simultaneously, increasing efficiency slightly. The basic
 | 
						|
code is only a page or so long.
 | 
						|
 | 
						|
\input classes.tex
 | 
						|
%
 | 
						|
\bibliography{tree}
 | 
						|
 | 
						|
\addcontentsline{toc}{chapter}{Index}
 | 
						|
\setheader{{\it INDEX}}{}{}{}{}{{\it INDEX}}%
 | 
						|
\setfooter{\thepage}{}{}{}{}{\thepage}
 | 
						|
\printindex
 | 
						|
\end{document}
 |