<!-- MHonArc v2.4.4 --> <!--X-Subject: [MUD-Dev] Re: Nested coorindate space model --> <!--X-From-R13: X Q Znjerapr <pynjNhaqre.rate.ftv.pbz> --> <!--X-Date: Tue, 26 May 1998 20:09:51 -0700 --> <!--X-Message-Id: 199805270308.UAA02599#under,engr.sgi.com --> <!--X-Content-Type: text/plain --> <!--X-Reference: Pine.SOL.3.96.980521173317.859B-100000@sun-cc203 --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, [MUD-Dev] Re: Nested coorindate space model</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:claw#under,engr.sgi.com"> </head> <body background="/backgrounds/paperback.gif" bgcolor="#ffffff" text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000"> <font size="+4" color="#804040"> <strong><em>MUD-Dev<br>mailing list archive</em></strong> </font> <br> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] <br clear=all><hr> <!--X-Body-Begin--> <!--X-User-Header--> <!--X-User-Header-End--> <!--X-TopPNI--> Date: [ <a href="msg00838.html">Previous</a> | <a href="msg00840.html">Next</a> ] Thread: [ <a href="msg00756.html">Previous</a> | <a href="msg00853.html">Next</a> ] Index: [ <A HREF="author.html#00839">Author</A> | <A HREF="#00839">Date</A> | <A HREF="thread.html#00839">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>[MUD-Dev] Re: Nested coorindate space model</H1> <HR> <!--X-Subject-Header-End--> <!--X-Head-of-Message--> <UL> <LI><em>To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI> <LI><em>Subject</em>: [MUD-Dev] Re: Nested coorindate space model </LI> <LI><em>From</em>: J C Lawrence <<A HREF="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</A>></LI> <LI><em>Date</em>: Tue, 26 May 1998 20:08:41 -0700</LI> <LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI> </UL> <!--X-Head-of-Message-End--> <!--X-Head-Body-Sep-Begin--> <HR> <!--X-Head-Body-Sep-End--> <!--X-Body-of-Message--> <PRE> On Thu, 21 May 1998 18:03:03 +0100 (BST) Ling <K.L.Lo-94#student,lboro.ac.uk> wrote: > On Wed, 20 May 1998, J C Lawrence wrote: >> Given a domain which consists of several distinct lumps, the >> coordinate system ignores the "space" between the lumps. ie the >> space between the lumps as defined by the containing coordinate >> system is treated as of zero size. > Cunning, though for me, it's more of a curiosity than something I'd > be willing to implement. Can a builder switch between coord > systems? No, its all 3D cartesian. > Say from cartesian to cylindrical? You can of course overlay that with a polar presentation and translate under the covers. > Or perhaps something even more bizarre, like transformations to a Z > plane: > > l > There's a huge building 100m to the right. > > turn right > There's a huge building 100m infront of you. > > walk > [pause] There's a huge building 30m to your left. > > walk towards building > [pause] > l > There's a huge building 150m to your right. > A modern day maze. (eek, bad game design!) It can certainly do things like the Blue Grass and Mobius Row, which are not entirely alien to your above concept. Both are in essence directionally sensitive mazes and (in this system) reliant on careful placement of directionally sensitive invisible teleports to arrange the directional and motion order sensitivity. >> Note: A specific requirement of this entire system was to be able >> to model the Tardis, the Blue Grass Path, and Vance's Big Planet (* >> see note below) as well as more mundane geometric systems. > Oh, I see... > Mundane questions coming up... > How do you define irregular domains? Lots & lots of coords? Yup. To date actually all my domains are cubic, I just internally bound them with walls and similar to make more interesting forms. Defining a new coordinate system within the domain has proven exceptionally useful, tho the translations to the external world can be awkward. While I haven't needed to make the definition yet, pretty soon I'm going to have decide if: Given a domain with specified external dimensions of X (say 1x1x1), but which defines and internal coordinate system and thus has internal dimensions of Y (say 100x100x100), what happens at the translation points between the domains? Is scaling employed such that objects effectively "shrink" to 1,000,000'th of their actual size when they enter the nested domain, or are matched scale "windows" defined which support the interface translations? The TARDIS would seem to indicate the latter. > I presume players can see across domains? Within a domain, yes, but not typically to higher or lower domains unless there is a translation device. > Can domains be shifted around? Say, if an earthquake struck an > area. Yes. > How are overlapping domains resolved? Its transparent and utterly ignorable. A domain defines a private coordinate space. If you don't epxressly define a new coordinate system it merely defaults to inheriting its parent's. Overlapping domains thus don't actually overlap -- they don't overlap in the coordinate space defined __within__ the domain. They may however overlap in their mappings to their parent's domain. As those mappings are only every of concern for the translation points (where the domains can be exited or entered), that *really* doesn't matter any more. As long as they're consistent within their internal system, and as long as the parent system is consistent within it self (but not counting its child domains), everything works. -- J C Lawrence Internet: claw#null,net (Contractor) Internet: coder#ibm,net ---------(*) Internet: claw#under,engr.sgi.com ...Honourary Member of Clan McFud -- Teamer's Avenging Monolith... </PRE> <!--X-Body-of-Message-End--> <!--X-MsgBody-End--> <!--X-Follow-Ups--> <HR> <ul compact><li><strong>Follow-Ups</strong>: <ul> <li><strong><A NAME="00853" HREF="msg00853.html">[MUD-Dev] Re: Nested coorindate space model</A></strong> <ul compact><li><em>From:</em> Ling <K.L.Lo-94#student,lboro.ac.uk></li></ul> </UL></LI></UL> <!--X-Follow-Ups-End--> <!--X-References--> <UL><LI><STRONG>References</STRONG>: <UL> <LI><STRONG><A NAME="00756" HREF="msg00756.html">[MUD-Dev] Re: Nested coorindate space model</A></STRONG> <UL><LI><EM>From:</EM> Ling <K.L.Lo-94#student,lboro.ac.uk></LI></UL></LI> </UL></LI></UL> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00838.html">[MUD-Dev] Re: Leaving characters in play</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00840.html">[MUD-Dev] Re: MURKLE: Wot it is</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00756.html">[MUD-Dev] Re: Nested coorindate space model</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00853.html">[MUD-Dev] Re: Nested coorindate space model</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00839"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00839"><STRONG>Thread</STRONG></A></LI> </UL> </LI> </UL> <!--X-BotPNI-End--> <!--X-User-Footer--> <!--X-User-Footer-End--> <ul><li>Thread context: <BLOCKQUOTE><UL> <LI><strong><A NAME="00744" HREF="msg00744.html">[MUD-Dev] Re: world concept</A></strong>, jacob langthorn <a href="mailto:jlangthorn#towertechinc,com">jlangthorn#towertechinc,com</a>, Thu 21 May 1998, 06:05 GMT <LI><strong><A NAME="00741" HREF="msg00741.html">[MUD-Dev] Re: Now For Something Completely Different: PK with style</A></strong>, John Bertoglio <a href="mailto:alexb#internetcds,com">alexb#internetcds,com</a>, Thu 21 May 1998, 05:04 GMT <LI><strong><A NAME="00730" HREF="msg00730.html">[MUD-Dev] Nested coorindate space model</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 20 May 1998, 18:19 GMT <UL> <LI><strong><A NAME="00756" HREF="msg00756.html">[MUD-Dev] Re: Nested coorindate space model</A></strong>, Ling <a href="mailto:K.L.Lo-94#student,lboro.ac.uk">K.L.Lo-94#student,lboro.ac.uk</a>, Thu 21 May 1998, 17:30 GMT <UL> <LI><strong><A NAME="00839" HREF="msg00839.html">[MUD-Dev] Re: Nested coorindate space model</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 27 May 1998, 03:09 GMT <UL> <LI><strong><A NAME="00853" HREF="msg00853.html">[MUD-Dev] Re: Nested coorindate space model</A></strong>, Ling <a href="mailto:K.L.Lo-94#student,lboro.ac.uk">K.L.Lo-94#student,lboro.ac.uk</a>, Sat 30 May 1998, 15:39 GMT <UL> <LI><strong><A NAME="00854" HREF="msg00854.html">[MUD-Dev] Re: Nested coorindate space model</A></strong>, Michael Hohensee <a href="mailto:michael#sparta,mainstream.net">michael#sparta,mainstream.net</a>, Sat 30 May 1998, 20:07 GMT <UL> <LI><strong><A NAME="00855" HREF="msg00855.html">[MUD-Dev] Re: Nested coorindate space model</A></strong>, Michael Hohensee <a href="mailto:michael#sparta,mainstream.net">michael#sparta,mainstream.net</a>, Sun 31 May 1998, 13:32 GMT </LI> <LI><strong><A NAME="00869" HREF="msg00869.html">[MUD-Dev] Re: Nested coorindate space model</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 03 Jun 1998, 18:49 GMT </LI> </UL> </LI> </UL> </LI> </UL> </LI> </UL> </LI> </UL> </LI> </UL></BLOCKQUOTE> </ul> <hr> <center> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] </center> <hr> </body> </html>