AITEC Contract Research Projects in FY1997 : Software

(14) A Drawing System for Rapid Geometric Design using a Constraint Solver

      
Principal Investigator : Hidehiko Tanaka, Professor
Deptartment of Information Engineering, The University of Tokyo


Constraint Drawing Editor Pegasus


[Software Functions]

This program beautified the user's freestroke considering
possible geometric constraints. The user can construct precise
geometric illustrations without using many complicated editing 
commands. The system also generates multiple candidates at a time
to cope with the ambiguity of freehand strokes
The program uses a sophisticated constraint solver 
to solve the simultaneous equations to generate multiple candidates,
and the user can observe its behavior through a console.
The software supports load and save of txt format files,
and wmf export..



[Necessary Environments]

IBM PC/AT compatible
DX4 75MHz or faster
Windows 3.5/95/NT (Japanese version only)



[Quantity of the software and file configuration]


README-J           description (japanese)
README-E           description (English)

use-of-software-J   Terms and Conditions for use (japanese) 
use-of-software-E   Terms and Conditions for use (English) 

pegasus/		Exe file and runtime environemts

pegasus/Pegasus.exe	Drawing program Pegasus application
pegasus/gigadll.dll	Constraint solver Dynamic Link Library
pegasus/wmf_head.wmf	wmf format headerfile (fo not edit)pegasus/manual.htm  	User's manual (HTML format)
pegasus/manual/            Pictures in the manual
pegasus/diagrams/		sample drawings
pegasus/README.txt	         document



source/  source files

source/README.txt  document

source/Pegasus    Interface part (Pegasus.exe)
source/Pegasus/calls.bas
source/Pegasus/Console.frm
source/Pegasus/Dll.bas
source/Pegasus/File.bas
source/Pegasus/Fileform.frm
source/Pegasus/MainWnd.frm
source/Pegasus/Piemenu.bas
source/Pegasus/Recmenu.bas
source/Pegasus/Wmf.bas
source/Pegasus/Project1.mak
source/Pegasus/Wmf_head.wmf
source/Pegasus/pegasus.ico
source/Pegasus/hook.bmp
source/Pegasus/menu.bmp

source/gigadll/  Constraint solver(Gigadll.dll)
source/gigadll/adjust.cpp
source/gigadll/basicdll.cpp
source/gigadll/candidat.cpp
source/gigadll/console.cpp
source/gigadll/eraser.cpp
source/gigadll/list.cpp
source/gigadll/main.cpp
source/gigadll/meta.cpp
source/gigadll/NewSeg.cpp
source/gigadll/newSolv.cpp
source/gigadll/Nodelist.cpp
source/gigadll/object.cpp
source/gigadll/Objface.cpp
source/gigadll/OvStrike.cpp
source/gigadll/predict.cpp
source/gigadll/rearrang.cpp
source/gigadll/relatio~.cpp
source/gigadll/relation.cpp
source/gigadll/SolvDef.cpp
source/gigadll/SolveDis.cpp
source/gigadll/Solver.cpp
source/gigadll/SolvFace.cpp
source/gigadll/SolvMain.cpp
source/gigadll/stack.cpp
source/gigadll/time.cpp
source/gigadll/vector.cpp
source/gigadll/WebDef.cpp
source/gigadll/Gigadll.def
source/gigadll/Gigadll.lib
source/gigadll/Gigadll.mak


[Others]

This program requres
Microsoft Visual Basic 2.0 Runtime DLL
(vbrjp200.dll)
in addition to this archive


[FTP]


To the Home Page