de MicroGlyph Systems
Librería científica para la realización de gráficos y dibujos (C y Fortran)
The SciPlot toolbox provides graphics building blocks that transform PCs into powerful scientific/engineering development platforms for numerical and statistical analyses, signal processing, and publication of scientific results applications.
The SciPlot library provides a basic set of graphics routines for scientific and engineering plotting. Graphs can be generated interactively in a client window for quick preview. Final hardcopy plots can be produced on any Windows-supported and graphics-capable printer such as HP DeskJets, LaserJets, DesignJets, or PostScript printers locally or network attached. SciPlot produces seven export file types that word processors can import as graphics figures to produce professional quality scientific reports. Export file types include:
BMP - Bitmapped Graphics Files EPS - Encapsulated PostScript Files HPGL/2 - HP Graphics Language Files PCX - PC Paintbrush Graphics Files PDF - Portable Document Format Files PS - PostScript Files WPG - WordPerfect Graphics Files
SciPlot supports graphic application development through the use of the Microsoft Windows API. Currently, SciPlot graphics libraries are compatible with a variety of FORTRAN 90/95 and C/C++ compilers (see SciPlot price list). Since device support is provided by Window's drivers, all SciPlot applications can access and fully utilize the device resolution of monitors (including full screen mode) and graphics printers. All color modes are supported: 16, 256, High Color (16 bit), True Color (24 and 32 bit). A console window is provided for raw console i/o capability with control of text and background colors.
Pseudo color imaging includes replace, and, or, and xor operators to render color coded pixel data on the client window as well as printer devices. Rectangular color-fill routines and the ability to create custom palettes (256 colors) are included. The system mouse is supported as a data designation device. Fourteen different character sets are provided. These sets are based on an extended version of National Bureau of Standards Hershey Occidental Font System and Graphics Symbols. They are vector based software generated fonts and provide simplex, complex, gothic, duplex, triplex character outlining. The sets also include Greek and Cyrillic fonts. Each set contains data centered symbols for exact data registration. Both uniform and proportional spacing are provided with rotation and character size scaling. The standard Windows True Type Fonts can also be used. Date and time stamping of graphics output is available. String manipulation capabilities include justification and a composition function to create a string of mixed characters, taken from a variety of different character sets. Other functions provide axis titling and numeric label generation. Number conversion and plot annotation routines can generate plots with linear and log axis scales. Scaling routines can determine scale factors for entire plot frame scaling, rotation, translation, and data array plotting. SciPlot includes line or symbol drawing capability, polar plots, and 3D surface contour plotting. Also, routines provide grid generation and annotated legend boxes. Special system orientated routines provide the following user-callable functions:
SUSTIM - to suspend execution for a fixed period of time SETPJL - to generate Printer Job Control (PJL) language statements in graphics files PLYWAV - to generate Window's waveform sounds GETDTM - to retrieve system time and date PARDRV,SERDRV,NETDRV - to generate parallel, serial, and network i/o for devices RDRTXT,WRTTXT - to read and write text strings to/from the client graphics window GETRES - to retrieve the client window resolution FRAME - to advance the plot frame DRWVEC - to draw figures in device coordinates.
Graphics applications can be designed and developed by reviewing the source examples in the SciPlot manual, and are included as source files with the release. Both static and dynamic (DLL) linked applications are supported. All MicroGlyph Systems products are royalty-free and include a single-user license.
Routines included in the SciPlot library are:
AXIS Axis generation PLTBEG Plot frame initialization CMDLN Command line read PLTEND Plot frame termination CONTUR 3D contour plots PLYWAV Play waveform sound CTRSTG String centering PTRCAL Printer calibration DRAW Data drawing PXLUSR Pixel to user conversion DRWVEC Vector drawing RDRTXT Read keyboard string FACTOR Rotate, scale, offset ROT Rotate point FILL Flood-fill SCALES Data array scales FRAME Plot frame advance SERDRV Serial port driver GETDTM Get time and date SETCLR Set plot colors GETRES Get device resolution SETCON Set console window GETSET Load character set SETPAL Set color palette GRID Draw grid on x,y axes SETPEN Set drawing pen IMAGE Display image SETPJL Printer Job Control LEGEND Legend creation SUSTIM Suspend execution LNFMT String formatting SYMBOL Character drawing MOUSE Mouse status/control TPLOT Demo program NETDRV Network device driver USRPXL User to pixel conversion NUMBER Number conversion WHERE Plot frame status PARDRV Parallel port driver WINEXIT Exit application thread PAXIS Polar axes labels WNDCAL Window calibration PDRAW Polar data drawing WRTTXT Display text PLOT Vector line drawing
The SciPlot Graphics Library Version 7.0 is released in two forms, one for FORTRAN compilers and one for C/C++ compilers. Included with the SciPlot product are 14 Character Set Font files and a reference manual. SciPlot V7.0 is compatible with Microsoft Windows Win95, Win98, WinME, WinNT, Win2000, and WinXP for the following compilers:
Axis and Title Generation
Polar Coordinate Plotting
3d Line Drawing
Type of Character Fonts
Data Centered Symbols