Chart-and-Equation Editing System Development Based on Web Interface of WIMS

碩士 === 國立高雄第一科技大學 === 電腦與通訊工程所 === 90 === The main purpose of this thesis is exploring both efficient and economical solutions for accessing mathematic graphs and equations by way of Internet Web Interface on Linux platform. WIMS ( WWW Interactive Mathematics Server ) is a free software developed b...

Full description

Bibliographic Details
Main Authors: Pao-Kai Chang, 張寶凱
Other Authors: Hsu Wei-Chih
Format: Others
Language:zh-TW
Published: 2002
Online Access:http://ndltd.ncl.edu.tw/handle/30481581553108627155
Description
Summary:碩士 === 國立高雄第一科技大學 === 電腦與通訊工程所 === 90 === The main purpose of this thesis is exploring both efficient and economical solutions for accessing mathematic graphs and equations by way of Internet Web Interface on Linux platform. WIMS ( WWW Interactive Mathematics Server ) is a free software developed by XIAO Gang ( Universit''e de Nice - Sophia Antipolis ) under the terms of the GNU General Public Licence . By connecting to WIMS through httpt request , users accept dynamic services in mathematic domain provided by WIMS . Some services provided by WIMS are : Virtual Class , Online Calculator and Plotter and Mathematical Recreation . As WIMS''s various and aboundant contents , students participate in WIMS activities after school will be a feasible choice besides regular mathematic class in school. LaTeX is the back end engine for WIMS to produce mathematic equations , while mathematic plotting depend on Gnuplot . Interfaces and CGI provided by WIMS glue both client side request and server side back end applications . This thesis focuses on some of WIMS shortcomings , which are : unable to handle Chinese character code word , incorrect mathematic equation responses and lack of friendly user interfaces , and find ways for improving by modifies either core source code or functional modules. To enable WIMS to accept Chinese character code word , we modify wims.cgi core source code. The result is that client side browser display correct Chinese UTF-8 code , LaTeX on server side has the chance to accept traditional Chinese big5 code and output graceful mathematic equation with Chinese statement . Two interface-improvement solutions were adopted to make client side user interface friendly : Equation Editing Subsystem and Mathematic Function Graphing Subsystem . The former collects all the user selection to give LaTeX a mathematic function statement , while the latter generates a mathematic function to describe a mathematic graph . Both solutions ease the input difficulties during WIMS operating . Two other graphic related functional modules were created : Chart Plotting and Ray-Trace Graphing . Chart Plotting takes the advantages of dynamic library : libgd.so to create various statistical graphs . The back end engine of Ray-Trace Graphing is Pov-Ray ( the Persistence of Vision Raytracer ) , it constructs a virtual laboratory to explore how some important elements like : light , material and texture ,would have influence on 3D ray tracing graphs .