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

Reply via email to