| |
3D Grapher
3D Grapher is a feature-rich yet easy-to-use data visualization
and graph plotting software suitable for students, engineers and
everybody who needs to work with 2D and 3D graphs.
3D Grapher is small, fast, flexible, and reliable. The program is very easy to learn - you don't need to read long manuals to figure out how it works, but can just play with 3D Grapher for several minutes and start working.
With 3D Grapher you can easily plot high-quality equation and table-based graphs, zoom them, rotate, view at any angle and even animate.
In the graphs gallery you can view several interesting graphs created with the help of 3D Grapher
|
Buy
Now $24.95
Download
Now [ 835KB ]
Screen
Shot
Requirement: Windows 95,98,ME,NT,2000,XP |
Award:
 |
3D Grapher Features highlights include:
- Unlimited number of 2D and 3D graphs can be plotted in one coordinate system using different colors and lighting conditions.
- Functions can be parametric, and can include a time variable - this feature allows creation of animated graphs and models.
- Support for three systems of coordinates: Cartesian, cylindrical and spherical.
- Graphs can be plotted using points, lines, and surfaces. In the last case you can also use a light source to create realistic surfaces.
- Many coordinate system appearance options (parameters of axes, grid, background, etc.).
- Ability to import and export data in several popular file formats (comma, tab, or space separated values).
- Ability to copy the plotted graphs and paste them into your own documents as a picture.
- Built-in expression calculator.
- Fully customizable user-friendly interface with support for MS Office 2000 ? and MS Office XP ? styles.
- Support for majority of the modern OpenGL video accelerators.
How to use it
1.Download an executable
2.If all goes well, an Open Inventor window similar to the one at
right should pop up when 3dgrapher executed. If you are familiar
with Open Inventor you will notice that the viewer contains some
extra buttons along the left and right sides.
The Camera button (the last button on the righthand side) is used to take a snapshot of the scene. This is an addition to the SoXtExaminerViewer and is not unique to this project. The viewer itself can be downloaded at ExaminerViewerPlus. When clicked a dialog box pops up prompting the user to enter a save file and image type. The image types supported are jpeg, png, ppm, rgb, and Postscript.
The Pencil button (first button on lefthand side) is used to modify the parameters of the function being graphed. When clicked a new window pops up (similar to the one at right). The window contains an interface to interactively modify the mesh resolution, function domain, the function itself, and the value to set the function to. Also, thanks to Gokhan Kisacikoglu, a blending function can be input and blended with the first. The window was implemented by subclassing the SoXtComponent class and adding Motif widgets.
The RGB button (second button on lefthand side) is used to modify the material properties of the surface. When clicked a window pops up (similar to the one at right). This component is not unique to this project, it is from the SoXtMaterialEditor class provided by Open Inventor.
Start inputing your own functions and tell me what you think.
How it was Built
3D Grapher is a perfect example of how easily applications can be built by subclassing the Open Inventor libraries. This application was built using several extensions of the libraries, including two Engine nodes, one Shape node, a single valued Field, an XtComponent, and a Viewer. The Classes SFScalarField
- a subclass of SoField used to maintain a 3-dimensional array of scalar values, including the minimum and maximum bounds, and the resolution.
ScalarArithmitic
- a sublcass of SoEngine used to create an SFScalarField based on a function The values of the scalar field are created by solving the function at each grid point based on an input domain and resolution.
SFScalarFieldBlend
- a sublcass of SoEngine used to blend two SFScalarField fields together based on a percentage value between 0 and 1.
MarchingCubes
- a subclass of SoEngine used to create a list of triangles forming a surface. The surface is determined by a data and isoValue input. It outputs a series of points along with the indexes used to for the triangles.
BoundingBox
- a subclass of SoShape used to draw a nonshaded box around the surface, along with coordinate labels at the vertices.
ParameterEditor
- a subclass of SoXtComponent used to provide an interface to the input parameters of ScalarArithmitic and MarchingCubes.
ExaminerViewerPlus
- a subclass of SoXtExaminerViewer used to add a snapshot button to the righthand side button list. The extension allows for scenes to be rendered to file very easily.
The ParameterEditor class doesn't really have any application outside of this one, but it is a simple example of how to extend the SoXtComponent class. 3D Grapher was not tested robustly and I am sure has some bugs. Also, I do not plan on keeping up with this project. This was a small project I put together and I had to keep myself from expanding on it too much due to time constraints.
The Source Code
The source code of the entire project is available for educational purposes. Special thanks goes to Gokhan Kisacikoglu for his additions to the interface, the SFScalarFieldBlend engine, and to the MarchingCubes engine. If you happen to use any of this code for any reason, please send me an email at grant@cs.fsu.edu and tell me what for. This is for nothing more than my own curiosity.
- SFScalarField.h
- SFScalarField.cpp
- ScalarArithmitic.h
- ScalarArithmitic.cpp
- SFScalarFieldBlend.cpp
- SFScalarFieldBlend.h
- MarchingCubes.h
- MarchingCubes.cpp
- BoundingBox.h
- BoundingBox.cpp
- ParameterEditor.h
- ParameterEditor.cpp
- ExaminerViewerPlus.h
- ExaminerViewerPlus.cpp
- 3dgrapher.cpp
- Entire project including a configure script:
- 3dgrapher-1.3.tar.gz
Home Education Software Top10 Download :
My Family Events and ExpensesTrack schedules for
up to 10 family members or employees simultaneously.
Download
|
|
How to Live on 24 Hours a Day by Arnold Bennett
is A Must Read book for managers, businessmen and others who
value time as one of the most important commodities today.
Download
|
 |
|
|
Creative Painter With the Creative Painter, Kids
can learn easily and enjoy painting on computer freely. It
is easy to learn and operate. Download
|
|
MANY WAYS FOR COOKING EGGS by Mrs. S.T. Rorer
is an interesting guide on achieving variety in preparing
meals with eggs. Download
|
 |
|
|
Reunion
Planner is the ultimate tool for planning and coordinating
family, high school, college, company or military reunions.
Download
|
|
BigPicture Personal Fitness is a virtual companion
that helps you build a personal diet and exercise plan you
can live and succeed with. Download
|
 |
|
|
KollectAll
is part of our home and business management software suite.
It is designed to be a one size fits all collecting, cataloging
and home inventory software program. Download
|
|
Keyboard Music is software, which allows
you and your children to use your computer keyboard to play
musical instruments... Download
|
 |
|
|
CalcSupreme
encompasses a wide range of fundamental and sophisticated
basic, financial/business, math/science/engineering, and logic
operations, accessible respectively via four different screens.
Download
|
|
Function Grapher Function Grapher is a software
to graph functions, animations and table data. It's easy to
use, and very useful for students, teachers and engineers.
Download
|
mathematics science Related software:
- Any To-Do List - Try Any To-Do List now, the ultimate software solution to keep yourself organized and reminded.
- Smart Wedding - Smart Wedding keeps track of all the details for you. It doesn't forget. It doesn't get nervous. It's always there when you need it
- The StarMessage Diary - The StarMessage diary software is an excellent way to keep a personal journal of day to day thoughts, feelings, memories, dreams, ideas and important events of your life.
- The Antique Camera Collector - The Antique Camera Collector is designed to be the only collecting software program you will ever need to catalog and collect any type of antique camera or camera accessory.
- The Comic Book Collector - The Comic Book Collector! Is designed to be the only collecting software program you will ever need to catalog and collect any type comic book.
- The Die Cast Car Collector - The Die Cast Car Collector is designed for any type of collectible die cast car, it was created specifically for the collector of scale model Die Cast Car's.
- KidiSafe - Kidisafe is web monitoring software used to monitor internet access, Chat Sessions, Messenger Sessions ICQ, AOL, MSN, and Yahoo!
- Keyboard Music - Keyboard Music is software, which allows you and your children to use your computer keyboard to play musical instruments. It's a good musical instrument for kids.
- Numera - Numera was designed to be an affordable, expressive and flexible way to work with numbers; from "every day" calculations to complex scientific and engineering problems.
- CalcSupreme - CalcSupreme,encompasses a wide range of fundamental and sophisticated basic, financial/business, math/science/engineering, and logic operations, accessible respectively via four different screens.
- Function Grapher - Function Grapher is a software to graph functions, animations and table data.
- Multiplication Flash Cards - Let your computer or there computer test them instead. Here is the program that truly parents and their children will love.
- Easy Chord - EasyChord is a guitar chord dictionary - and maybe the worlds most simple one - for standard tuned six-string guitars.
- Calculator Prompter is a math expression calculator. Calcualtor Prompter has a built-in error recognition system that helps you get correct results.
- Advanced Converter is a professional program
for conversion between units of measurements.
- Math Flash Cards With the ever increasing demands for basic math skills, Math Flash Cards helps provide an ideal way for your child to accelerate his or her math abilities.
- 1st Calculator is a professional program
for conversion between units of measurements.
- 3D GRapher is a feature-rich yet easy-to-use data visualization
and graph plotting software suitable for students,
- findgraph is comprehensive graphing, curve fitting, and digitizing tool. FindGraph offers 12 generic fits....
- Calc 3D Pro is a collection of mathematical tools for highschool and university. The calculator can do statistics, best fits....
- Neuroxl Classifier is a fast, powerful and easy-to-use neural network software tool for classifying data in Microsoft Excel.....
- DreamCalc Scientific Calculator is scientific calculator, financial calculator graphing calculator all-in-one software which provides a fully featured .....
- Flow Pro is a leader in hydraulic design software for civil engineers worldwide .....
- Petri NET Simulator is an application for drawing and simulation of Petri nets. .....
|
|