x plane 8.50
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 133
X Portal 2.0
X Portal is a powerful CMS (content management system) which can handle multiple language files. more>>
X Portal project is a powerful CMS (content management system) which can handle multiple language files.
English and Hungarian languages are included in the basic package. The engine was taken from phpnuke-textportal.
Enhancements:
- autoHALT automatically logs out when the browser is closed.
- Security was enhanced with lots of new security tools.
<<lessEnglish and Hungarian languages are included in the basic package. The engine was taken from phpnuke-textportal.
Enhancements:
- autoHALT automatically logs out when the browser is closed.
- Security was enhanced with lots of new security tools.
Download (0.60MB)
Added: 2006-04-28 License: Free To Use But Restricted Price:
1277 downloads
X-Launch 0.5
X-Launch is a GTK-based skinnable run dialog. more>>
X-Launch is a GTK-based skinnable run dialog.
It has bash style autocompletion, skin support, and animations to let you know when a slow application is launching.
It can function like other run dialogs, but you can also tell it to stay resident in memory and hide itself after it launches an application.
X-Launch not only looks better then any other Run dialog, but is more powerful and faster then most. It will manage its own hotkey, so you dont have to have a window manager that supports hotkeys and it doesnt have to launch every time you want to launch an application.
For those of you out there that are avid keyboard users, especially for launching applications, then this program is for you.
Main features:
- Launch applications easily from a command interface
- Fresh looking skinable user interface
- Set a hotkey to bring up the launch window
- Animations to let you know a slow program is launching
- Full command history that has smart sorting (last used, first shown)
- Inline command history, no need for using arrows or tab to select command
- Tab completion for executable file in your path
- Tab completion for directories
- Edit your history easily.
- Configurable behavor after an application is launched.
- Smart app technology that will figure out if you have typed a valid application.
<<lessIt has bash style autocompletion, skin support, and animations to let you know when a slow application is launching.
It can function like other run dialogs, but you can also tell it to stay resident in memory and hide itself after it launches an application.
X-Launch not only looks better then any other Run dialog, but is more powerful and faster then most. It will manage its own hotkey, so you dont have to have a window manager that supports hotkeys and it doesnt have to launch every time you want to launch an application.
For those of you out there that are avid keyboard users, especially for launching applications, then this program is for you.
Main features:
- Launch applications easily from a command interface
- Fresh looking skinable user interface
- Set a hotkey to bring up the launch window
- Animations to let you know a slow program is launching
- Full command history that has smart sorting (last used, first shown)
- Inline command history, no need for using arrows or tab to select command
- Tab completion for executable file in your path
- Tab completion for directories
- Edit your history easily.
- Configurable behavor after an application is launched.
- Smart app technology that will figure out if you have typed a valid application.
Download (0.29MB)
Added: 2006-09-28 License: GPL (GNU General Public License) Price:
1130 downloads
PyMOlyze 2.0
PyMOlyze is a program to analyze the results of quantum chemistry (DFT) calculations. more>>
PyMOlyze project can analyze the results of quantum chemistry (DFT) calculations. Gaussian 03 and Jaguar 6.0 files are supported.
The following analyses are available for user-defined molecular fragments:
- Mulliken Population Analysis (MPA)
- C-squared Population Analysis (SCPA)
- Density of States (DOS) plots
- Overlap Population Analysis
- Overlap Population DOS
PyMOlyze was inspired by AOMix, which is a console-based, Windows-only program that has features including (and in addition to) those listed above. I wrote PyMOlyze because I wanted a user-friendly Linux program to do MPA for each molecular orbital of Gaussian calculations. If PyMOlyze doesnt address your needs, check out AOMix (or shoot me an email and well talk).
Python, the python extensions to Qt and Qwt (PyQt and PyQwt), and some C++ functions (for speed optimizations) were used to create PyMOlyze; therefore it should run on pretty much any modern platform with minor modifications. It has only been tested on Windows XP, Windows 2000, and Gentoo Linux, but there is no reason for it not to be supported on any platform with python, PyQt, and PyQwt available.
Enhancements:
- OpenGL 3D rendering
- Atom is highlighted in 3D when choosing an atom/orbital for population analysis
- Observe structural changes during an optimization
- Cartesian coordinate editor (any step of the optimization)
- Functions for translating or rotating a molecule
- Center molecule on an atom
- Rotate molecule so that two atoms are along an axis
- Rotate moelcule so that three atoms lie in a plane
- Save structures as XYZ, PDB, internal coordinates, etc.
- Charge Decomposition Analysis (using the method developed by Frenking et al.)
- Fragment Analysis to study bonding interactions by determining contributions of fragment MOs to molecular MOs
<<lessThe following analyses are available for user-defined molecular fragments:
- Mulliken Population Analysis (MPA)
- C-squared Population Analysis (SCPA)
- Density of States (DOS) plots
- Overlap Population Analysis
- Overlap Population DOS
PyMOlyze was inspired by AOMix, which is a console-based, Windows-only program that has features including (and in addition to) those listed above. I wrote PyMOlyze because I wanted a user-friendly Linux program to do MPA for each molecular orbital of Gaussian calculations. If PyMOlyze doesnt address your needs, check out AOMix (or shoot me an email and well talk).
Python, the python extensions to Qt and Qwt (PyQt and PyQwt), and some C++ functions (for speed optimizations) were used to create PyMOlyze; therefore it should run on pretty much any modern platform with minor modifications. It has only been tested on Windows XP, Windows 2000, and Gentoo Linux, but there is no reason for it not to be supported on any platform with python, PyQt, and PyQwt available.
Enhancements:
- OpenGL 3D rendering
- Atom is highlighted in 3D when choosing an atom/orbital for population analysis
- Observe structural changes during an optimization
- Cartesian coordinate editor (any step of the optimization)
- Functions for translating or rotating a molecule
- Center molecule on an atom
- Rotate molecule so that two atoms are along an axis
- Rotate moelcule so that three atoms lie in a plane
- Save structures as XYZ, PDB, internal coordinates, etc.
- Charge Decomposition Analysis (using the method developed by Frenking et al.)
- Fragment Analysis to study bonding interactions by determining contributions of fragment MOs to molecular MOs
Download (0.034MB)
Added: 2007-01-28 License: GPL (GNU General Public License) Price:
1003 downloads
x 3.0
x project is a tool for Unix-like systems that takes all the hassle out of extracting archives. more>>
x project is a tool for Unix-like systems that takes all the hassle out of extracting archives. Heres an example of how you use it:
$ x linux-2.6.10.tar.bz2
Thats basically the same thing as:
$ tar -jxf linux-2.6.10.tar.bz2
So why use x?
Main features:
- Handles many archive types: You only need to remember one simple command to extract tar, zip, cpio, deb, and rpm files. If theyre compressed, x will take care of that for you, too.
- Keeps everything organized: x will make sure that archives are extracted into their own dedicated directories.
- Sane permissions: x makes sure you can read and write all the files you just extracted, while leaving the rest of the permissions intact.
- Recursive extraction: x can find archives inside the archive and extract those too.
<<less$ x linux-2.6.10.tar.bz2
Thats basically the same thing as:
$ tar -jxf linux-2.6.10.tar.bz2
So why use x?
Main features:
- Handles many archive types: You only need to remember one simple command to extract tar, zip, cpio, deb, and rpm files. If theyre compressed, x will take care of that for you, too.
- Keeps everything organized: x will make sure that archives are extracted into their own dedicated directories.
- Sane permissions: x makes sure you can read and write all the files you just extracted, while leaving the rest of the permissions intact.
- Recursive extraction: x can find archives inside the archive and extract those too.
Download (0.017MB)
Added: 2007-01-04 License: GPL (GNU General Public License) Price:
1025 downloads
ParaView 2.6.0
ParaView project is an application designed with the need to visualize large data sets in mind. more>>
ParaView project is an application designed with the need to visualize large data sets in mind. The goals of the ParaView project include the following:
- Develop an open-source, multi-platform visualization application.
- Support distributed computation models to process large data sets.
- Create an open, flexible, and intuitive user interface.
- Develop an extensible architecture based on open standards.
ParaView runs on distributed and shared memory parallel as well as single processor systems and has been succesfully tested on Windows, Linux and various Unix workstations and clusters. Under the hood, ParaView uses the Visualization Toolkit as the data processing and rendering engine and has a user interface written using a unique blend of Tcl/Tk and C++. Please go here for a detailed list of features.
ParaView was created by Kitware in conjunction with Jim Ahrens of the Advanced Computing Laboratory at Los Alamos National Laboratory (LANL). Contributors and developers of ParaView currently include: Kitware, LANL, Sandia National Laboratories, and Army Research Laboratory. ParaView is funded by the US Department of Energy ASCI Views program as part of a three-year contract awarded to Kitware, Inc. by a consortium of three National Labs - Los Alamos, Sandia, and Livermore. The goal of the project is to develop scalable parallel processing tools with an emphasis on distributed memory implementations. The project includes parallel algorithms, infrastructure, I/O, support, and display devices. One significant feature of the contract is that all software developed is to be delivered open source. Hence ParaView is available as an open-source system.
Main features:
- Handles structured (uniform rectilinear, non-uniform rectilinear, and curvilinear grids), unstructured, polygonal and image data.
- All processing operations (filters) produce datasets. This allows the user to either further process or save as a data file the result of every operation. For example, the user can extract a cut surface, reduce the number of points on this surface by masking, and apply glyphs (for example, vector arrows) to the result.
- Contours and isosurfaces can be extracted from all data types using scalars or vector components. The results can be colored by any other variable or processed further. When possible, structured data contours/isosurfaces are extracted with fast and efficient algorithms which make use of the special data layout.
- Vectors fields can be inspected by applying glyphs (arrows, cones, lines, spheres, and various 2D glyphs) to the points in a dataset. The glyphs can be scaled by scalars, vector component or vector magnitude and can be oriented using a vector field.
- A sub-region of a dataset can be extracted by cutting or clipping with an arbitrary plane (all data types), specifying a threshold criteria to exclude cells (all data types) and/or specifying a VOI (volume of interest - structured data types only)
- Streamlines can be generated using constant step or adaptive integrators. The results can be displayed as points, lines, tubes, ribbons, etc., and can be processed by a multitude of filters.
- The points in a dataset can be warped (displaced) with scalars (given a user defined displacement vector) or with vectors (unavailable for non-linear rectilinear grids).
- With the array calculator, new variables can be computed using existing point or cell field arrays. A multitude of scalar and vector operations are supported.
- Data can be probed at a point or along a line. The results are displayed either graphically or as text and can be exported for further analysis.
- ParaView provides many other data sources and filters by default (edge extraction, surface extraction, reflection, decimation, extrusion, smoothing...) and any VTK filter can be added by providing a simple XML description (VTK provides hundreds of sources and filters, see VTK documentation for a complete list).
Enhancements:
- This release adds parallel uniform rectilinear grid volume rendering (vtkImageData).
- It introduces new algorithms for parallel unstructured grid volume rendering.
- Support for hardware accelerated offscreen rendering using OpenGL framebuffers.
- Improved multi-block support.
- Improved AMR support.
- Animation saving with ffmpeg.
- Filters have been added for FLUENT, OpenFOAM, MFIX, LSDyna, and AcuSolve.
- A gradient filter for unstructured data.
- Many other enhancements and bugfixes.
<<less- Develop an open-source, multi-platform visualization application.
- Support distributed computation models to process large data sets.
- Create an open, flexible, and intuitive user interface.
- Develop an extensible architecture based on open standards.
ParaView runs on distributed and shared memory parallel as well as single processor systems and has been succesfully tested on Windows, Linux and various Unix workstations and clusters. Under the hood, ParaView uses the Visualization Toolkit as the data processing and rendering engine and has a user interface written using a unique blend of Tcl/Tk and C++. Please go here for a detailed list of features.
ParaView was created by Kitware in conjunction with Jim Ahrens of the Advanced Computing Laboratory at Los Alamos National Laboratory (LANL). Contributors and developers of ParaView currently include: Kitware, LANL, Sandia National Laboratories, and Army Research Laboratory. ParaView is funded by the US Department of Energy ASCI Views program as part of a three-year contract awarded to Kitware, Inc. by a consortium of three National Labs - Los Alamos, Sandia, and Livermore. The goal of the project is to develop scalable parallel processing tools with an emphasis on distributed memory implementations. The project includes parallel algorithms, infrastructure, I/O, support, and display devices. One significant feature of the contract is that all software developed is to be delivered open source. Hence ParaView is available as an open-source system.
Main features:
- Handles structured (uniform rectilinear, non-uniform rectilinear, and curvilinear grids), unstructured, polygonal and image data.
- All processing operations (filters) produce datasets. This allows the user to either further process or save as a data file the result of every operation. For example, the user can extract a cut surface, reduce the number of points on this surface by masking, and apply glyphs (for example, vector arrows) to the result.
- Contours and isosurfaces can be extracted from all data types using scalars or vector components. The results can be colored by any other variable or processed further. When possible, structured data contours/isosurfaces are extracted with fast and efficient algorithms which make use of the special data layout.
- Vectors fields can be inspected by applying glyphs (arrows, cones, lines, spheres, and various 2D glyphs) to the points in a dataset. The glyphs can be scaled by scalars, vector component or vector magnitude and can be oriented using a vector field.
- A sub-region of a dataset can be extracted by cutting or clipping with an arbitrary plane (all data types), specifying a threshold criteria to exclude cells (all data types) and/or specifying a VOI (volume of interest - structured data types only)
- Streamlines can be generated using constant step or adaptive integrators. The results can be displayed as points, lines, tubes, ribbons, etc., and can be processed by a multitude of filters.
- The points in a dataset can be warped (displaced) with scalars (given a user defined displacement vector) or with vectors (unavailable for non-linear rectilinear grids).
- With the array calculator, new variables can be computed using existing point or cell field arrays. A multitude of scalar and vector operations are supported.
- Data can be probed at a point or along a line. The results are displayed either graphically or as text and can be exported for further analysis.
- ParaView provides many other data sources and filters by default (edge extraction, surface extraction, reflection, decimation, extrusion, smoothing...) and any VTK filter can be added by providing a simple XML description (VTK provides hundreds of sources and filters, see VTK documentation for a complete list).
Enhancements:
- This release adds parallel uniform rectilinear grid volume rendering (vtkImageData).
- It introduces new algorithms for parallel unstructured grid volume rendering.
- Support for hardware accelerated offscreen rendering using OpenGL framebuffers.
- Improved multi-block support.
- Improved AMR support.
- Animation saving with ffmpeg.
- Filters have been added for FLUENT, OpenFOAM, MFIX, LSDyna, and AcuSolve.
- A gradient filter for unstructured data.
- Many other enhancements and bugfixes.
Download (29.3MB)
Added: 2007-03-19 License: GPL (GNU General Public License) Price:
958 downloads
FACHODA Complex 1.0
FACHODA Complex is a fast air combat simulator. more>>
FACHODA Complex project is a fast air combat simulator.
Fachoda Complex is a little game I wrote about 10 years ago. I coded this in 3 or 4 months while I was iddle. I was young and brave, then, but had never learned to code cleanly.
Sounds is now broken. It worked on Gravis Ultrasound. The game requires a Pentium with MMX, and Nasm. Disable sound with -nosound, try -xcolor or the SDL version when experiencing troubles with colors.
This is old work. I will never upgrade this code, but I will certainly, one day, code another flight simulator. I even started then stopped already... Someone suggested me to add a reverse gear to the plane, and I will then incorporate this idea, and many more...
<<lessFachoda Complex is a little game I wrote about 10 years ago. I coded this in 3 or 4 months while I was iddle. I was young and brave, then, but had never learned to code cleanly.
Sounds is now broken. It worked on Gravis Ultrasound. The game requires a Pentium with MMX, and Nasm. Disable sound with -nosound, try -xcolor or the SDL version when experiencing troubles with colors.
This is old work. I will never upgrade this code, but I will certainly, one day, code another flight simulator. I even started then stopped already... Someone suggested me to add a reverse gear to the plane, and I will then incorporate this idea, and many more...
Download (2.3MB)
Added: 2007-01-10 License: Freeware Price:
1020 downloads
Shaaft 0.5.0
Shaaft is an OpenGL 3D falling block game similar to Blockout. more>>
Shaaft is an OpenGL 3D falling block game similar to Blockout. It currently runs on Linux and Windows.
There is still a lot missing. No menu system, forgets highscore, some of the sound effects need work (Clearing a single plane sounds like a f*rt. Try clearing >1 plane, though...), etc. That said, I find it is very playable. Enjoy!
You control the rotation via q,a,w,s,e,d. Space will drop the block.
<<lessThere is still a lot missing. No menu system, forgets highscore, some of the sound effects need work (Clearing a single plane sounds like a f*rt. Try clearing >1 plane, though...), etc. That said, I find it is very playable. Enjoy!
You control the rotation via q,a,w,s,e,d. Space will drop the block.
Download (0.50MB)
Added: 2005-09-18 License: GPL (GNU General Public License) Price:
1497 downloads
GPLIGC 1.5.1
GPLIGC is a software package for glider* pilots. more>>
GPLIGC is a software package for glider* pilots. IGC flight data files can be analysed and visualised.
The package contains two components:
*and all others who want to view GPS track logs (para-glider pilots, hang-glider pilots and even pilots of radio-controlled (sail)planes.
- GPLIGC, analysation
- openGLIGCexplorer, 3d visualisation (can be used as a viewer for digital elevation data too)
GPLIGC can be used on Linux, Unix, Windows and Mac OS X.
GPLIGC application can be used under the terms of the GNU General Public License (GPL).
Enhancements:
- This release fixes a few bugs.
- Some options were added that allow you to specify a destination folder and filenames for screenshots.
- The background colors (including gradients) can be changed.
<<lessThe package contains two components:
*and all others who want to view GPS track logs (para-glider pilots, hang-glider pilots and even pilots of radio-controlled (sail)planes.
- GPLIGC, analysation
- openGLIGCexplorer, 3d visualisation (can be used as a viewer for digital elevation data too)
GPLIGC can be used on Linux, Unix, Windows and Mac OS X.
GPLIGC application can be used under the terms of the GNU General Public License (GPL).
Enhancements:
- This release fixes a few bugs.
- Some options were added that allow you to specify a destination folder and filenames for screenshots.
- The background colors (including gradients) can be changed.
Download (0.85MB)
Added: 2007-04-24 License: GPL (GNU General Public License) Price:
548 downloads
Saper X.0.13
Saper project is a console version of mines with many features. more>>
Saper project is a console version of mines with many features.
It features an AI, different surfaces to play on (Euclids plain, Kleins bottle and Torus), and some basic settings.
<<lessIt features an AI, different surfaces to play on (Euclids plain, Kleins bottle and Torus), and some basic settings.
Download (0.018MB)
Added: 2006-12-26 License: GPL (GNU General Public License) Price:
1038 downloads
X-pired 1.22
X-pired is an action-puzzle game. more>>
X-pired is an action-puzzle game written in C using SDL, SDL_mixer, SDL_image and SDL_gfx libraries distributed under the terms of GNU GPL.
The goal of the game in each level is to reach the exit square, avoiding exploding barrels and other deadly stuff...
Enhancements:
- Some loading bugs fixed.
- Rare and strange cycling bug fixed(?).
- X-pir-Ed-It supports some command line opts, fullscreen mode (but it sucks under Win) and "save as" feature now.
<<lessThe goal of the game in each level is to reach the exit square, avoiding exploding barrels and other deadly stuff...
Enhancements:
- Some loading bugs fixed.
- Rare and strange cycling bug fixed(?).
- X-pir-Ed-It supports some command line opts, fullscreen mode (but it sucks under Win) and "save as" feature now.
Download (2.1MB)
Added: 2005-08-11 License: GPL (GNU General Public License) Price:
1535 downloads
X-files 1.43
X-Files is a graphical file management program. more>>
X-Files is a graphical file management program for Unix/X-Window environment. It was inspired by the Amiga program DirWork.
This application differs slightly from the main stream file managers in that it has always only one window. On top (or bottom) of the window you have ActionbuttonsTM -area. Other main areas are the two directory listings for file related actions. You can use quick pop-up menu for basic operations. File extensions can be configured to launch any program you desire for that file.
The appearance and functionality can be fully configured according to your taste using the built-in editors.
Tested on: Intel Linux, DEC Alpha, SGI, HP-UX, Solaris
(Should work on any Unix-machine running Tcl/Tk.)
<<lessThis application differs slightly from the main stream file managers in that it has always only one window. On top (or bottom) of the window you have ActionbuttonsTM -area. Other main areas are the two directory listings for file related actions. You can use quick pop-up menu for basic operations. File extensions can be configured to launch any program you desire for that file.
The appearance and functionality can be fully configured according to your taste using the built-in editors.
Tested on: Intel Linux, DEC Alpha, SGI, HP-UX, Solaris
(Should work on any Unix-machine running Tcl/Tk.)
Download (0.15MB)
Added: 2005-04-29 License: GPL (GNU General Public License) Price:
1649 downloads
Gran Prix 1.0
Gran Prix is a simple 2D car race game. more>>
Gran Prix is a simple 2D car race game.
Gran Prix is a game writen in Python, for 2 to 4 players, with three different tracks. You can run on these tracks with four different formula 1 style cars, you can customize the max speed of the cars and the number of laps to win the race.
The game isnt very cool, but a list of new features are planed.
<<lessGran Prix is a game writen in Python, for 2 to 4 players, with three different tracks. You can run on these tracks with four different formula 1 style cars, you can customize the max speed of the cars and the number of laps to win the race.
The game isnt very cool, but a list of new features are planed.
Download (0.12MB)
Added: 2007-01-11 License: GPL (GNU General Public License) Price:
1032 downloads
Math::Zap::Triangle 1.07
Math::Zap::Triangle module can build triangles in 3D space. more>>
Math::Zap::Triangle module can build triangles in 3D space.
Synopsis
Example t/triangle.t
#_ Triangle ___________________________________________________________
# Test 3d triangles
# philiprbrenan@yahoo.com, 2004, Perl License
#______________________________________________________________________
use Math::Zap::Vector;
use Math::Zap::Vector2;
use Math::Zap::Triangle;
use Test::Simple tests=>25;
$t = triangle
(vector( 0, 0, 0),
vector( 0, 0, 4),
vector( 4, 0, 0),
);
$u = triangle
(vector( 0, 0, 0),
vector( 0, 1, 4),
vector( 4, 1, 0),
);
$T = triangle
(vector( 0, 1, 0),
vector( 0, 1, 1),
vector( 1, 1, 0),
);
$c = vector(1, 1, 1);
#_ Triangle ___________________________________________________________
# Distance to plane
#______________________________________________________________________
ok($t->distance($c) == 1, Distance to plane);
ok($T->distance($c) == 0, Distance to plane);
ok($t->distance(2*$c) == 2, Distance to plane);
ok($t->distanceToPlaneAlongLine(vector(0,-1,0), vector(0,1,0)) == 1, Distance to plane towards a point);
ok($T->distanceToPlaneAlongLine(vector(0,-1,0), vector(0,1,0)) == 2, Distance to plane towards a point);
#_ Triangle ___________________________________________________________
# Permute the points of a triangle
#______________________________________________________________________
ok($t->permute == $t, Permute 1);
ok($t->permute->permute == $t, Permute 2);
ok($t->permute->permute->permute == $t, Permute 3);
#_ Triangle ___________________________________________________________
# Intersection of a line with a plane defined by a triangle
#______________________________________________________________________
#ok($t->intersection($c, vector(1, -1, 1)) == vector(1, 0, 1), Intersection of line with plane);
#ok($t->intersection($c, vector(-1, -1, -1)) == vector(0, 0, 0), Intersection of line with plane);
#_ Triangle ___________________________________________________________
# Test whether a point is in front or behind a plane relative to another
# point
#______________________________________________________________________
ok($t->frontInBehind($c, vector(1, 0.5, 1)) == +1, Front);
ok($t->frontInBehind($c, vector(1, 0, 1)) == 0, In);
ok($t->frontInBehind($c, vector(1, -0.5, 1)) == -1, Behind);
#_ Triangle ___________________________________________________________
# Parallel
#______________________________________________________________________
ok($t->parallel($T) == 1, Parallel);
ok($t->parallel($u) == 0, Not Parallel);
#_ Triangle ___________________________________________________________
# Coplanar
#______________________________________________________________________
#ok($t->coplanar($t) == 1, Coplanar);
#ok($t->coplanar($u) == 0, Not coplanar);
#ok($t->coplanar($T) == 0, Not coplanar);
#_ Triangle ___________________________________________________________
# Project one triangle onto another
#______________________________________________________________________
$p = vector(0, 2, 0);
$s = $t->project($T, $p);
ok($s == triangle
(vector(0, 0, 2),
vector(0.5, 0, 2),
vector(0, 0.5, 2),
), Projection of corner 3);
#_ Triangle ___________________________________________________________
# Convert space to plane coordinates and vice versa
#______________________________________________________________________
ok($t->convertSpaceToPlane(vector(2, 2, 2)) == vector(0.5,0.5,2), Space to Plane);
ok($t->convertPlaneToSpace(vector2(0.5, 0.5)) == vector(2, 0, 2), Plane to Space);
#_ Triangle ___________________________________________________________
# Divide
#______________________________________________________________________
$it = triangle # Intersects t
(vector( 0, -1, 2),
vector( 0, 2, 2),
vector( 3, 2, 2),
);
@d = $t->divide($it);
ok($d[0] == triangle(vector(0, -1, 2), vector(0, 0, 2), vector(1, 0, 2)));
ok($d[1] == triangle(vector(0, 2, 2), vector(0, 0, 2), vector(1, 0, 2)));
ok($d[2] == triangle(vector(0, 2, 2), vector(1, 0, 2), vector(3, 2, 2)));
$it = triangle # Intersects t
(vector( 3, 2, 2),
vector( 0, 2, 2),
vector( 0, -1, 2),
);
@d = $t->divide($it);
ok($d[0] == triangle(vector(0, -1, 2), vector(0, 0, 2), vector(1, 0, 2)));
ok($d[1] == triangle(vector(3, 2, 2), vector(1, 0, 2), vector(0, 0, 2)));
ok($d[2] == triangle(vector(3, 2, 2), vector(0, 0, 2), vector(0, 2, 2)));
$it = triangle # Intersects t
(vector( 3, 2, 2),
vector( 0, -1, 2),
vector( 0, 2, 2),
);
@d = $t->divide($it);
ok($d[0] == triangle(vector(0, -1, 2), vector(1, 0, 2), vector(0, 0, 2)));
ok($d[1] == triangle(vector(3, 2, 2), vector(1, 0, 2), vector(0, 0, 2)));
ok($d[2] == triangle(vector(3, 2, 2), vector(0, 0, 2), vector(0, 2, 2)));
<<lessSynopsis
Example t/triangle.t
#_ Triangle ___________________________________________________________
# Test 3d triangles
# philiprbrenan@yahoo.com, 2004, Perl License
#______________________________________________________________________
use Math::Zap::Vector;
use Math::Zap::Vector2;
use Math::Zap::Triangle;
use Test::Simple tests=>25;
$t = triangle
(vector( 0, 0, 0),
vector( 0, 0, 4),
vector( 4, 0, 0),
);
$u = triangle
(vector( 0, 0, 0),
vector( 0, 1, 4),
vector( 4, 1, 0),
);
$T = triangle
(vector( 0, 1, 0),
vector( 0, 1, 1),
vector( 1, 1, 0),
);
$c = vector(1, 1, 1);
#_ Triangle ___________________________________________________________
# Distance to plane
#______________________________________________________________________
ok($t->distance($c) == 1, Distance to plane);
ok($T->distance($c) == 0, Distance to plane);
ok($t->distance(2*$c) == 2, Distance to plane);
ok($t->distanceToPlaneAlongLine(vector(0,-1,0), vector(0,1,0)) == 1, Distance to plane towards a point);
ok($T->distanceToPlaneAlongLine(vector(0,-1,0), vector(0,1,0)) == 2, Distance to plane towards a point);
#_ Triangle ___________________________________________________________
# Permute the points of a triangle
#______________________________________________________________________
ok($t->permute == $t, Permute 1);
ok($t->permute->permute == $t, Permute 2);
ok($t->permute->permute->permute == $t, Permute 3);
#_ Triangle ___________________________________________________________
# Intersection of a line with a plane defined by a triangle
#______________________________________________________________________
#ok($t->intersection($c, vector(1, -1, 1)) == vector(1, 0, 1), Intersection of line with plane);
#ok($t->intersection($c, vector(-1, -1, -1)) == vector(0, 0, 0), Intersection of line with plane);
#_ Triangle ___________________________________________________________
# Test whether a point is in front or behind a plane relative to another
# point
#______________________________________________________________________
ok($t->frontInBehind($c, vector(1, 0.5, 1)) == +1, Front);
ok($t->frontInBehind($c, vector(1, 0, 1)) == 0, In);
ok($t->frontInBehind($c, vector(1, -0.5, 1)) == -1, Behind);
#_ Triangle ___________________________________________________________
# Parallel
#______________________________________________________________________
ok($t->parallel($T) == 1, Parallel);
ok($t->parallel($u) == 0, Not Parallel);
#_ Triangle ___________________________________________________________
# Coplanar
#______________________________________________________________________
#ok($t->coplanar($t) == 1, Coplanar);
#ok($t->coplanar($u) == 0, Not coplanar);
#ok($t->coplanar($T) == 0, Not coplanar);
#_ Triangle ___________________________________________________________
# Project one triangle onto another
#______________________________________________________________________
$p = vector(0, 2, 0);
$s = $t->project($T, $p);
ok($s == triangle
(vector(0, 0, 2),
vector(0.5, 0, 2),
vector(0, 0.5, 2),
), Projection of corner 3);
#_ Triangle ___________________________________________________________
# Convert space to plane coordinates and vice versa
#______________________________________________________________________
ok($t->convertSpaceToPlane(vector(2, 2, 2)) == vector(0.5,0.5,2), Space to Plane);
ok($t->convertPlaneToSpace(vector2(0.5, 0.5)) == vector(2, 0, 2), Plane to Space);
#_ Triangle ___________________________________________________________
# Divide
#______________________________________________________________________
$it = triangle # Intersects t
(vector( 0, -1, 2),
vector( 0, 2, 2),
vector( 3, 2, 2),
);
@d = $t->divide($it);
ok($d[0] == triangle(vector(0, -1, 2), vector(0, 0, 2), vector(1, 0, 2)));
ok($d[1] == triangle(vector(0, 2, 2), vector(0, 0, 2), vector(1, 0, 2)));
ok($d[2] == triangle(vector(0, 2, 2), vector(1, 0, 2), vector(3, 2, 2)));
$it = triangle # Intersects t
(vector( 3, 2, 2),
vector( 0, 2, 2),
vector( 0, -1, 2),
);
@d = $t->divide($it);
ok($d[0] == triangle(vector(0, -1, 2), vector(0, 0, 2), vector(1, 0, 2)));
ok($d[1] == triangle(vector(3, 2, 2), vector(1, 0, 2), vector(0, 0, 2)));
ok($d[2] == triangle(vector(3, 2, 2), vector(0, 0, 2), vector(0, 2, 2)));
$it = triangle # Intersects t
(vector( 3, 2, 2),
vector( 0, -1, 2),
vector( 0, 2, 2),
);
@d = $t->divide($it);
ok($d[0] == triangle(vector(0, -1, 2), vector(1, 0, 2), vector(0, 0, 2)));
ok($d[1] == triangle(vector(3, 2, 2), vector(1, 0, 2), vector(0, 0, 2)));
ok($d[2] == triangle(vector(3, 2, 2), vector(0, 0, 2), vector(0, 2, 2)));
Download (0.062MB)
Added: 2007-07-19 License: Perl Artistic License Price:
827 downloads
x-fontperf 1.1
x-fontperf is a small utility to measure X11 font loading time. more>>
x-fontperf is a small utility to measure font rendering/loading time in an x11 environment. Originally intended to see if there is any notable performance difference between a separate font server and local font rendering.
It actually does three different tests:
1) Loading the same font several times
Gives you an average loading time for this particular font. If you use a font already in use in your x-session this should be really quick as this font will be reused and not actually loaded again (cached)
2) Loading the same font in different sizes (incrementing)
Default is from 6 to 144 pixel. Interesting to see how rendering time increases with font size (see option -v)
3) Loading all available fonts
This should give you a good estimate on average fontloading time. Also a good test to stress your system and check if all fonts are loadable (see option -e)
Sample output:
x-fontperf -v
x-fontperf: Copyright (c) Holger Pfaff - http://pfaff.ws
x-fontperf: version 1.1 from 26-Mar-2004
x-fontperf: connected to server: :0.0
x-fontperf: server vendor: Gentoo Linux (XFree86 4.3.0, revision r3)
x-fontperf: vendor release: 40300000
x-fontperf: total of 6406 fonts found
x-fontperf: basefont: -*-helvetica-*-*-*-*-12-*-*-*-*-*-iso8859-1
x-fontperf: loading basefont 100 times ... 6292 usec 62 usec/font
x-fontperf: loading font from pixel size 6 to 144 ... 2977820 usec 21578 usec/font
x-fontperf: loading all 6406 available fonts ... 34965472 usec 5458 usec/font
Usage:
Usage: x-fontperf ...
-display X-display to use
-v Increase verbosity (may falsify results)
-e Show errors during tests
-n Number of iterations for test 1 [100]
-min Minimum pixel size for test 2 [6]
-max Maximum pixel size for test 2 [144]
-foundry Foundry of font [*]
-family Family of font [helvetica]
-weight Weight of font [*]
-slant Slant of font [*]
-setwidth Set width of font [*]
-addstyle Additional style of font [*]
-pixelsize Pixel size of font [12]
-pointsize Point size of font [*]
-resolutionX X resolution of font [*]
-resolutionY Y resolution of font [*]
-spacing Spacing of font [*]
-avgwidth Average width of font [*]
-registry Registry of font [iso8859]
-encoding Encoding of font [1]
Verbosity can be increased in three steps by specifying -v several times. No-
tation -vvv is not supported. Use -v -v -v. Errors opening fonts are not shown
by default. Use -e to see them.
-n specifies the number of iterations for test 1. The default of 100 (shown in
brackets) should be ok for most systems. Increase/decrease values for fast/slow
systems
-min/-max specifies the minimum/maximum pixel size for test 2. Pixel sizes are
incremented by one.
The last block of arguments is for specifying the basefont to use for tests 1
and 2. These follow the standard x11 font naming scheme. Again: defaults are
shown in brackets.
Enhancements:
- first public version 1.0
<<lessIt actually does three different tests:
1) Loading the same font several times
Gives you an average loading time for this particular font. If you use a font already in use in your x-session this should be really quick as this font will be reused and not actually loaded again (cached)
2) Loading the same font in different sizes (incrementing)
Default is from 6 to 144 pixel. Interesting to see how rendering time increases with font size (see option -v)
3) Loading all available fonts
This should give you a good estimate on average fontloading time. Also a good test to stress your system and check if all fonts are loadable (see option -e)
Sample output:
x-fontperf -v
x-fontperf: Copyright (c) Holger Pfaff - http://pfaff.ws
x-fontperf: version 1.1 from 26-Mar-2004
x-fontperf: connected to server: :0.0
x-fontperf: server vendor: Gentoo Linux (XFree86 4.3.0, revision r3)
x-fontperf: vendor release: 40300000
x-fontperf: total of 6406 fonts found
x-fontperf: basefont: -*-helvetica-*-*-*-*-12-*-*-*-*-*-iso8859-1
x-fontperf: loading basefont 100 times ... 6292 usec 62 usec/font
x-fontperf: loading font from pixel size 6 to 144 ... 2977820 usec 21578 usec/font
x-fontperf: loading all 6406 available fonts ... 34965472 usec 5458 usec/font
Usage:
Usage: x-fontperf ...
-display X-display to use
-v Increase verbosity (may falsify results)
-e Show errors during tests
-n Number of iterations for test 1 [100]
-min Minimum pixel size for test 2 [6]
-max Maximum pixel size for test 2 [144]
-foundry Foundry of font [*]
-family Family of font [helvetica]
-weight Weight of font [*]
-slant Slant of font [*]
-setwidth Set width of font [*]
-addstyle Additional style of font [*]
-pixelsize Pixel size of font [12]
-pointsize Point size of font [*]
-resolutionX X resolution of font [*]
-resolutionY Y resolution of font [*]
-spacing Spacing of font [*]
-avgwidth Average width of font [*]
-registry Registry of font [iso8859]
-encoding Encoding of font [1]
Verbosity can be increased in three steps by specifying -v several times. No-
tation -vvv is not supported. Use -v -v -v. Errors opening fonts are not shown
by default. Use -e to see them.
-n specifies the number of iterations for test 1. The default of 100 (shown in
brackets) should be ok for most systems. Increase/decrease values for fast/slow
systems
-min/-max specifies the minimum/maximum pixel size for test 2. Pixel sizes are
incremented by one.
The last block of arguments is for specifying the basefont to use for tests 1
and 2. These follow the standard x11 font naming scheme. Again: defaults are
shown in brackets.
Enhancements:
- first public version 1.0
Download (0.004MB)
Added: 2005-04-11 License: Freely Distributable Price:
1656 downloads
X-DSL 0.3
X-DSL can be run as a live CD on a modded Xbox or installed to the Xbox hard drive. more>>
X-DSL can be run as a live CD on a modded Xbox or installed to the Xbox hard drive. It will automatically boot into X Windows where you can use your Xbox controller to control the mouse pointer and a virtual keyboard to enter text.
X-DSL has fluxbox based desktop, with applications for a number of common tasks including:
- Mozilla Firefox web browser
- AxY GTK+ graphical FTP Client
- Sylpheed graphical email client
- Naim console based AIM, ICQ, IRC
- VNC and Remote Desktop clients
- FLWriter word processor
- Siag spreadsheet
- Graphics editing and viewing using Xpaint and xzgv
- Viewers for PDF, Word and Postscript files
- emelFM file manager
- XMMS audio player
- Monkey web server
- FTP server
- SSH client/server
X-DSL can be customised using myDSL extensions with over 200 extensions currently available from the Damn Small Linux repository.
Enhancements:
- Based on Damn Small Linux 1.4
- Another rewrite of the the install scripts
- Improvements to loopback install to allow swap file on the same partition
- Added raincoat
- Added tool to show current IP Address (Under System, Net Setup in the desktop menu)
<<lessX-DSL has fluxbox based desktop, with applications for a number of common tasks including:
- Mozilla Firefox web browser
- AxY GTK+ graphical FTP Client
- Sylpheed graphical email client
- Naim console based AIM, ICQ, IRC
- VNC and Remote Desktop clients
- FLWriter word processor
- Siag spreadsheet
- Graphics editing and viewing using Xpaint and xzgv
- Viewers for PDF, Word and Postscript files
- emelFM file manager
- XMMS audio player
- Monkey web server
- FTP server
- SSH client/server
X-DSL can be customised using myDSL extensions with over 200 extensions currently available from the Damn Small Linux repository.
Enhancements:
- Based on Damn Small Linux 1.4
- Another rewrite of the the install scripts
- Improvements to loopback install to allow swap file on the same partition
- Added raincoat
- Added tool to show current IP Address (Under System, Net Setup in the desktop menu)
Download (40MB)
Added: 2005-08-25 License: GPL (GNU General Public License) Price:
1528 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above x plane 8.50 search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed