[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: octave and 3-D shapes/meshes
From: |
Etienne Grossmann |
Subject: |
Re: octave and 3-D shapes/meshes |
Date: |
Wed, 19 Oct 2005 03:25:35 -0400 |
User-agent: |
Mutt/1.4.2.1i |
Hi Jeff,
I'm afraid I can't look into it right now: writing from a windows
machine (no X), connected through a ~ 300 baud connection for 12 users
:-(. At 1st sight, your code is ok, so it could be a prob in freewrl.
Does test_vrml_faces() display anything? Sorry for giving hope w/out
effective support. I'll be back on Sunday.
Etienne
On Tue, Oct 18, 2005 at 03:53:03PM -0400, Jeff Abrahamson wrote:
# On Tue, Oct 18, 2005 at 01:42:24AM -0400, Etienne Grossmann wrote:
# > Hi Jeff,
# >
# > maybe, in this case, vrml is apropriate: source forge has
# > vrml_faces, vrml_surf, vrml_browse and vmesh functions. I think the
# > 1st will do what you want. If you have freewrl installed, you can use
# > vrml_browse to visualise your vrml object and take snapshots w the s
# > key.
#
# That looks very cool, thanks. I compiled it (I miss autoconf). I
# already got to submit a bug report, as it crashed on several of the
# test shapes. :(
#
# But sometimes it works, so I made myself a triangulated cube and
# called vrml_faces and got the following bit of vrml, which I passed to
# vrml_browse. FreeWRL came up and showed a black screen (plus status
# text). Am I doing something wrong?
#
# octave:5> vrml
# vrml = Shape {
# appearance Appearance {
# material Material {
# diffuseColor 0.3 0.4 0.9
# }
# }
# geometry IndexedFaceSet {
# solid FALSE # Show back of faces too
# convex FALSE
# coordIndex [
# 0, 1, 3, -1, 0, 3, 2, -1, 2, 3, 5, -1, 2, 5, 4, -1, 4, 5, 7, -1, 4, 7, 6,
-1, 6, 7, 1, -1, 6, 1, 0, -1, 1, 7, 5, -1, 1, 5, 3, -1, 6, 0, 2, -1, 6, 2, 4,
-1, ]
# coord Coordinate {
# point [
# -0.500 -0.500 0.500,
# 0.500 -0.500 0.500,
# -0.500 0.500 0.500,
# 0.500 0.500 0.500,
# -0.500 0.500 -0.500,
# 0.500 0.500 -0.500,
# -0.500 -0.500 -0.500,
# 0.500 -0.500 -0.500,
# ]
# }
# }
# }
#
# octave:6>
#
#
# BTW, this is how I called vrml_faces:
#
# octave:6> cube
# cube =
# {
# faces =
#
# 1 1 3 3 5 5 7 7 2 2 7 7
# 2 4 4 6 6 8 8 2 8 6 1 3
# 4 3 6 5 8 7 2 1 6 4 3 5
#
# triangle_areas =
#
# Columns 1 through 8:
#
# 0.50000 0.50000 0.50000 0.50000 0.50000 0.50000 0.50000 0.50000
#
# Columns 9 through 12:
#
# 0.50000 0.50000 0.50000 0.50000
#
# verts =
#
# Columns 1 through 7:
#
# -0.50000 0.50000 -0.50000 0.50000 -0.50000 0.50000 -0.50000
# -0.50000 -0.50000 0.50000 0.50000 0.50000 0.50000 -0.50000
# 0.50000 0.50000 0.50000 0.50000 -0.50000 -0.50000 -0.50000
#
# Column 8:
#
# 0.50000
# -0.50000
# -0.50000
#
# }
#
# octave:7> vrml = vrml_faces(cube.verts, cube.faces)
#
# --
# Jeff
#
# Jeff Abrahamson <http://www.purple.com/jeff/> +1 215/837-2287
# GPG fingerprint: 1A1A BA95 D082 A558 A276 63C6 16BF 8C4C 0D1D AE4B
#
#
#
# -------------------------------------------------------------
# Octave is freely available under the terms of the GNU GPL.
#
# Octave's home on the web: http://www.octave.org
# How to fund new projects: http://www.octave.org/funding.html
# Subscription information: http://www.octave.org/archive.html
# -------------------------------------------------------------
#
--
Etienne Grossmann ------ http://www.cs.uky.edu/~etienne
-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.
Octave's home on the web: http://www.octave.org
How to fund new projects: http://www.octave.org/funding.html
Subscription information: http://www.octave.org/archive.html
-------------------------------------------------------------