%%   format=book

\Doc[]
\FrFr[]
\FrTitpg[]\FrTit[]Software Design Document for the iacc Class Library of the Knowledge Based Algorithm Development Program%
\FrEndtit[]
\FrSubtit[]November 1992\FrEndsubtit[]
\FrEndtitpg[]
\FrToc[\def\FrTocTpcentTNumFirstdisp{2}\def\FrTocTpcentTInit{}\def\FrTocSctentTNumFirstdisp{2}\def\FrTocSctentTInit{}\def\FrTocChpentTInit{}\def\FrTocPrtent{F}]
\FrEndtoc[]
\FrEndfr[]
\DivBod[]
\DivLii[]\HdMjLii[]Scope\HdMjEndii[]
\DivLiii[]\HdMjLiii[]Identification\HdMjEndiii[]
\Para[]This Software Design Document applies to the Knowledge Based
Algorithm Development Program (KBAD), contract number F08635\EnDash[]89\EnDash[]C-0134.
This is the initial draft version of the software design description
of the iacc class library, supporting \Endpara[]
\DivEndiii[]
\DivLiii[]\HdMjLiii[]System Overview\HdMjEndiii[]
\Para[]The KBAD program is being carried out to develop mathematical,
software, and architectural aspects of the AFATL image algebra developed
under the Image Processing Language Program (contract F08635\EnDash[]84\EnDash[]C-0295)
by the University of Florida. This program contains three tasks:
\LstList[]
\LstItem[]the enhancement of image algebra and a corresponding demonstration
of that enhancement,\LstEnditem[]
\LstItem[]the development of an Algorithm Development Environment
in which to prepare algorithms using image algebra,\LstEnditem[]
\LstItem[]the analytic evaluation of knowledge based algorithm development
using image algebra.\LstEnditem[]
\LstEndlist[]
Amendment II of the KBAD contract, effective 3 March 1992, provides
for the development of software supporting the use of mnemonically
expressed image algebra in the C++ language and the provision of an
interpretive implementation of this C++ expression of image algebra.
The designs presented in this document support these tasks.%
\Endpara[]
\Para[]\Endpara[]
\DivEndiii[]
\DivEndii[]
\DivLii[]\HdMjLii[]Reference Documents\HdMjEndii[]
\DivEndii[]
\DivLii[]\HdMjLii[]Terminology/Acronyms\HdMjEndii[]
\DivEndii[]
\DivLii[]\HdMjLii[]iacc Library Software Design Overview%
\HdMjEndii[]
\DivLiii[]\HdMjLiii[]iacc Class Overview\HdMjEndiii[]
\Para[]Figure \Xref[] shows the classes supporting the users manipulation
of image algebra constructs in the iacc libary.\Endpara[]
\FgBlock[]
\PreProcFgGfx\FgGfx[\FgGfxHt=459.00pt \FgGfxWd=526.00pt \def\FgGfxPath{iaccSoftwareDesign}\def\FgGfxCache{iaccSoftwareDesign}\FgGfxX=0.00pt \FgGfxY=0.00pt \FgGfxMag=100 \FgGfxRes=45 \def\FgGfxProc{IslandDraw}\def\FgGfxFilename{libiacc.drw}]
\FgEndblock[]
\Para[]Figure \Xref[] shows a detailed view of the structure of the
\tyxffmxmono[]IntPointSet\tyxffmxendmono[] class.\Endpara[]
\FgBlock[]
\PreProcFgGfx\FgGfx[\FgGfxHt=579.00pt \FgGfxWd=507.00pt \def\FgGfxPath{iaccSoftwareDesign}\def\FgGfxCache{iaccSoftwareDesign}\FgGfxX=0.00pt \FgGfxY=0.00pt \FgGfxRes=45 \def\FgGfxProc{IslandDraw}\def\FgGfxFilename{IntPointSet.drw}]
\FgEndblock[]
\FgBlock[]
\PreProcFgGfx\FgGfx[\FgGfxHt=421.00pt \FgGfxWd=402.00pt \def\FgGfxPath{iaccSoftwareDesign}\def\FgGfxCache{iaccSoftwareDesign}\FgGfxX=0.00pt \FgGfxY=0.00pt \FgGfxRes=45 \def\FgGfxProc{IslandDraw}\def\FgGfxFilename{Image.drw}]
\FgEndblock[]
\DivEndiii[]
\DivEndii[]
\DivLii[]\HdMjLii[]Vendored Software\HdMjEndii[]
\DivEndii[]
\DivEndbod[]
\RearRear[]
\RearApp[]
\RearEndapp[]
\RearInx[]
\RearEndinx[]
\RearEndrear[]
\Enddoc[]
