A
Powerful 2D and 3D Graphics Development Tool Kit |
| |
|
| |
About
VISION CoreGraph
VISION CoreGraph is a Graphics Development Toolkit from VISION
LABS. It is a graphics software library based on International
CORE standard. using which programmers can develop sophisticated
device independent applications involving 20 and 3D graphics.
|
|
| |
The
Hardware platforms on. which it is supported
VISION CoreGraph is available on PC/MSDOS based systems and
3861486-based machines with UNIX operating system. Also available
on VAXNMS systems. and SUN,APOLLO workstations. etc. Custom
porting of the software to user-specific hardware can also
be undertaken by VISIONLABS. |
|
| |
The applications
of VISION CoreGraph. |
|
| |
Development of
Graphical interfaces: When programmer/student develops
an applicati0n program, usually the output would be in the form
of text/data displayed on the screen or printed or. printer.
Instead. providing a graphical output in the form of graphs,
charts. etc would enhance the presentation of the output data
and helps the user to quickly assimilate the information VISION
CoreGraph provides all the required routines for display of
graphs. charts, text. etc. on the graphics display monitor. |
|
| |
Engineering design verification: Engineers
who develop design programs either in FORTRAN or "C"
for complex machine elements can use VISION CoreGraph to display
the component on the screen. Here the Engineer can visually
inspect the drawing on the screen and analyses the correctness
of the design produced by the program. Also. static and dynamic
interference checking. and simulation of complex systems in
action through animation is possible using VISION CoreGraph.
|
|
| |
Development of
custom CAD packages: For development of custom engineering
software by large engineering and consulting organizations '.
f9r exclusive use within their plants. VISION CoreGraph is extremely
useful as it provides all the necessary tools to build sophisticated
graphics for display and
control of user input devices such as. mouse. digitizer. etc. |
|
| |
Development
of Computer Based Training (CBT) Software: Using
VISION CoreGraph, CST' packages for maintenance/education
in various subjects can be dev'1loped using graphic animation
techniques. |
|
| |
Business
Graphics: For development of Business Graphics software
such as drawing of bar graphs. pie charts, X-V charts etc.,
VISION CoreGraph provides the necessary functions to draw graphics
on screen or on plotter. |
|
| |
|
|
| |
How is it different
from CAD packages such as AutoCAD? |
|
| |
Computer Aided
Design (CAD) software such as VISION Designer. AutoCAD.
etc. are end-user
packages designed for engineering design, modeling. and. drafting
applications. The user is a engineer/draftsman. who with little
training on using such package can produce drawings very quickly.
On the other hand. VISION CoreGraph is meant for software developers
who create such sophisticated CAD/Graphics packages for specific
applications. It is a powerful tool for the programmer to build
sophisticated ,ted graphics based application. software products |
|
| |
How is it different
from language compilers which offer graphics... |
|
| |
Popular compilers such
as Turbo Pascal, Turbo C/CH do offer some graphics programming
capability. However, the graphics routines they provide are
limited to drawing basic primitives such as line': circle, fill
region, etc., and they are not designed for sophisticated ?D
and 3D graphics generation required for the development of any
CAD/Graphics application. Moreover, applications developed using
those packages run only on PC compatibles and they are not portable
across other workstations, minicomputers, etc. |
|
| |
On the other hand, any
application developed using VISION CoreGraph on any machine,
say PC-AT can easily be ported to a minicomputer such as VAX
on which VISION CoreGraph is also supported. |
|
| |
|
|
| |
Salient Features |
|
| |
- Powerful 20 & 3D Graphics library based on international
CORE standard and compatible with PLOT 10 IGL of Tektronix.
- Callable from 'C' and FORTRAN
- Contains approximately 400 functions for drawing - primitives;
transformations; text layout; setting of
device attributes; definition of segments, etc.
- Different Viewing modes in 3D
- Support for picture segmentation
- Bill-boarding to position 20 objects in 3D space
- Device independent: applications developed using
VISION CoreGraph can be ported easily to various Hardware
architectures.
- Supports Floating point arithmetic: this facilitate drawing
of graphics on the screen accurate up to 6 (or more depending
on CPU) decimal places. This is essential for the development
of CAD software where dimensional accuracy is required.
- Facility for storing of pictures in IGES compatible metafiles
for portability across other machines and packages.
|
|
| |
:: Partial List
of Supported Functions |
|
| |
System Environmental:
Functions to open/close communication with the program; direct
graphic/text output to jaspers device; save/restore graphics
context; |
|
| |
Graphic Environment
Routines: Functions to set graphic operating modes;
set clipping regions;specify filling patterns; set display units:
set line color, thickness. etc.: scaling: rotation; translation:
etc. |
|
| |
Graphic Drawing
Routines: Functions to draw arc: marker; polygon; and
functions for Graphic Input and cursor control. |
|
| |
Text Environmental:
These functions set text font; slant; size: orientation; spacing,
etc. |
|
| |
Text Drawing Routines:
Functions to input text from KB; display Integer, real, and
float numbers; convert to ASCII, define font; etc. |
|
| |
Utilities:
Functions to add new char to font; convert char. strings; define
storage for char .arrays; perform GDU-to-WS transform; sp line
fitting; etc. |
|
| |
3D Drawing Routines:
Setting view transform; Bill boarding; Projections; clipping
volume; rotation;scaling; translation; shearing; 3D vector drawing;
'30 polygon; shading; and hidden-line elimination. etc. |
|
| |
Segmentation Routines:
Define segment; add/delete member to segment; open/close segment;
set pivot point; set transformation on segment: etc. |
|
| |
|
|
| |
Minimum Hardware Requirement
PC-AT with 640KB of RAM; 1.2MB(S.2S") Floppy
drive;
20MB hard-disk
CGA card & color monitor
(VGA card & VGA color monitor recommended)
Mouse/Digitizer (optional)
Microsoft 'C' 3.2 or higher / Microsoft FORTRAN compiler
[Please check up with VISIONLABS for a
comprehensive list of compilers supported.)
|
|