O great and noble purveyor of all things geometric. I bask in the radiant glory of your limitless wisdom and timeless knowledge!
(I told you you'd win some empty flattery! :) ) However, my curiousity is not totally slaked. :) You gave me a good start but I don't think we're quite to the point of producing a GM_Solid yet. Let me know if I'm tracking through this correctly: A GM_Solid would seem to be defined by a GM_SolidBoundary (Fig 13, p. 46). A GM_SolidBoundary is comprised of 0..1 exterior GM_Shells and 0..* interior GM_Shells (Fig 7, p. 33). A GM_Shell is a child of GM_CompositeSurface (Fig 7, p 33). The GM_CompositeSurface has a Composition association (which is a UML aggregation; Fig 29, p. 97) which has the role name "generator" and links the GM_CompositeSurface with a GM_OrientableSurface. The PolyhedralSurface defined below is a GM_Surface (Fig 21, p 79), which is a child of GM_OrientableSurface (Fig 10, p. 40). So if I've done everything right so far, in order to make a GM_Solid out of the PolyhedralSurface defined below, we need to: 1] Create a GM_Shell in which the "generator" association role name references the PolyhedralSurface. 2] Create a GM_SolidBoundary with 0 "interior" GM_Shells, and an "exterior" GM_Shell from Step #1. 3] Create a GM_Solid using the GM_SolidBoundary defined in Step #2. Did I construct the solid correctly? Thanks, Bryce [EMAIL PROTECTED] wrote on 03/15/2006 08:29:59 AM: > For those unfamiliar with ISO 19107, a cube is a polyhedral surface, 6 > face polygons with 4 distinct points each (5 to close with the first = > last). Each face shares its 4 edges with 4 other faces (with orientation > reversed). > > A unit cube at the origin is (using a variant of SF4SQL WKT): > > POLYHEDRAL_SURFACE > ( > POLYGON(0 0 0, 0 0 1, 0 1 1, 0 1 0, 0 0 0), > POLYGON(1 0 0, 1 0 1, 0 0 1, 0 0 0, 1 0 0), > POLYGON(1 1 0, 1 1 1, 1 0 1, 1 0 0, 1 1 0), > POLYGON(0 1 0, 0 1 1, 1 1 1, 1 1 0, 0 1 0), > POLYGON(0 0 0, 0 1 0, 1 1 0, 1 0 0, 0 0 0), > POLYGON(0 0 1, 1 0 1, 1 1 1, 0 1 1, 0 0 1) > ) > > Regards, > John, editor of ISO 19107 > > The opinions expressed in this email are purely my own and > do not necessarily represent the opinions of any organization > or otherwise sane person or persons. B^} > > John R. Herring > Architect, Spatial Products > Oracle Corporation > One Oracle Drive > Nashua, New Hampshire 03062 > ph: 1 603 897 3216 > fx: 1 603 897 3334 > > Annue cœptis - Novus Ordo Seclorum > > > > > ----- Message from "Bryce L Nordgren" <[EMAIL PROTECTED]> on Tue, > 14 Mar 2006 20:12:52 -0500 ----- > > To: > > <[EMAIL PROTECTED]>, "geotools-devel" <geotools- > [EMAIL PROTECTED]> > > Subject: > > [Geoapi-devel] Make a cube, win prizes > > See : > http://docs.codehaus.org/display/GEOTOOLS/An+ISO+19107+Cube+Contest > Can you harness the raw power of the third dimension? If you can figure > out how to make a cube with ISO 19107 geometry objects, please educate me. > Your wisdom shall be placed on the wiki for all to see! Win fame and empty > flattery! > Bryce > > ------------------------------------------------------- > This SF.Net email is sponsored by xPML, a groundbreaking scripting language > that extends applications into web and mobile media. Attend the live webcast > and join the prime developer group breaking into this new coding territory! > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 > _______________________________________________ > Geoapi-devel mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/geoapi-devel
