Module gts
source code
This page is in the table of contents. The gts.py script is an import
translator plugin to get a carving from an gts file.
An import plugin is a script in the interpret_plugins folder which has
the function getCarving. It is meant to be run from the interpret tool.
To ensure that the plugin works on platforms which do not handle file
capitalization properly, give the plugin a lower case name.
The getCarving function takes the file name of an gts file and returns
the carving.
The GNU Triangulated Surface (.gts) format is described at:
http://gts.sourceforge.net/reference/gts-surfaces.html#GTS-SURFACE-WRITE
Quoted from
http://gts.sourceforge.net/reference/gts-surfaces.html#GTS-SURFACE-WRITE
"All the lines beginning with GTS_COMMENTS (#!) are ignored. The
first line contains three unsigned integers separated by spaces. The
first integer is the number of vertexes, nv, the second is the number of
edges, ne and the third is the number of faces, nf.
Follows nv lines containing the x, y and z coordinates of the
vertexes. Follows ne lines containing the two indices (starting from one)
of the vertexes of each edge. Follows nf lines containing the three
ordered indices (also starting from one) of the edges of each face.
The format described above is the least common denominator to all GTS
files. Consistent with an object-oriented approach, the GTS file format
is extensible. Each of the lines of the file can be extended with
user-specific attributes accessible through the read() and write()
virtual methods of each of the objects written (surface, vertexes, edges
or faces). When read with different object classes, these extra
attributes are just ignored."
Date:
$Date: 2008/21/04 $
Author:
Enrique Perez (perez_enrique@yahoo.com)
License:
GNU Affero General Public License
http://www.gnu.org/licenses/agpl.html
|
getFromGNUTriangulatedSurfaceText(gnuTriangulatedSurfaceText,
triangleMesh)
Initialize from a GNU Triangulated Surface Text. |
source code
|
|
|
getCarving(fileName)
Get the carving for the gts file. |
source code
|
|
|
__credits__ = ' Nophead <http://hydraraptor.blogspot.com/>\nArt ...
|
|
__package__ = ' fabmetheus_utilities.fabmetheus_tools.interpret ...
|
__credits__
- Value:
''' Nophead <http://hydraraptor.blogspot.com/>
Art of Illusion <http://www.artofillusion.org/> '''
|
|
__package__
- Value:
' fabmetheus_utilities.fabmetheus_tools.interpret_plugins '
|
|