O great and noble doer of all things geometric. We all bask in the glory of your limitless technique and timeless art! You move in mysterious ways your wonders to perform.
“Gladly would he learn and gladly teach.” Not sure which is more important "pong" Yes that is essentially it. 19107 uses Boundary Representations and thus knowing the boundary is knowing the solid. You have lots of options. Each shell is a closed surface, which can be some simple thing (such as a polyhedral surface) or a composite (such a collection of single polygon patches)- As long as the boundary is empty (there is a surface on each side of every curve). If you want a real challenge, do a Kline bottle. http://www.kleinbottle.com/ Hint - you'll need 4 dimensions unless you want a circle of singularities. Regards, John 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 -----Original Message----- From: Bryce L Nordgren [mailto:[EMAIL PROTECTED] Sent: Tuesday, March 21, 2006 2:15 PM To: John Herring Cc: [EMAIL PROTECTED]; 'geotools-devel'; [EMAIL PROTECTED] Subject: Re: [Geotools-devel] RE: [Geoapi-devel] Make a cube, win prizes 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=1216 > 42 _______________________________________________ > Geoapi-devel mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/geoapi-devel ------------------------------------------------------- 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&kid0944&bid$1720&dat1642 _______________________________________________ Geotools-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geotools-devel
