NO853061L - Fremgangsmaate og anlegg for fremvisning og for interaktiv utgravning og inspeksjon av et tre-dimensjonalt volum. - Google Patents

Fremgangsmaate og anlegg for fremvisning og for interaktiv utgravning og inspeksjon av et tre-dimensjonalt volum.

Info

Publication number
NO853061L
NO853061L NO853061A NO853061A NO853061L NO 853061 L NO853061 L NO 853061L NO 853061 A NO853061 A NO 853061A NO 853061 A NO853061 A NO 853061A NO 853061 L NO853061 L NO 853061L
Authority
NO
Norway
Prior art keywords
cells
dimensional
color
cell
interactive
Prior art date
Application number
NO853061A
Other languages
English (en)
Inventor
Bruce E Flinchbaugh
Original Assignee
Texas Instruments Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Texas Instruments Inc filed Critical Texas Instruments Inc
Publication of NO853061L publication Critical patent/NO853061L/no

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three-dimensional [3D] modelling for computer graphics

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Geometry (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Processing Or Creating Images (AREA)
  • Image Generation (AREA)
  • Eye Examination Apparatus (AREA)
  • Apparatus For Radiation Diagnosis (AREA)

Abstract

Et datamaskinanlegg fremviser i to dimen-. sjoner en representasjon av et tredimensjonalt volum (31a). Den tredimensjonale volumrepresentasjon er et mosaikkarbeid av celler (35, 36) som er representert som tredimensjonale enheter. Det tredimensjonale volum er representert ved et antall digitale tall. En angiver angir hvilke av de digitale tall som skal representeres i den todimensjonale fremvisning. Hvert digitalt tall er representert ved én celle. Hvert digitalt tall representerer også en farge. Hver tilsvarende celle er farget i overensstemmelse med det digitale tall. En angiver angir hvilke av de digitale tall som skal representeres ved en celle i den tredimensjonale representasjon. En markør, som styres av en skjermpilot, kan benyttes til å indikere hvi lken ■f,-i.r!?:.ir,oliiJTiTeTiTSSGntcisicr.fjr (30w juo.i sem skal utgraves, ved a indikere ved de riktige celler og deretter elektronisk beordre utgravningen. Derved endres angiveren og de utgravde celler skrelles bort, slik at cellene i umiddelbar nærhet av de utgravde celler, avdekkes. Cellenes farge:, indikerer en parameter, såsom amplitude. Den tredimensjonale volum-representas jons betraktningsvinkel er variabel (43, 44), slik at rotasjon i hvilken som helst retning av den tredimensjonale fremvisning for underskelse av hvilken som helst overflate, tillates.

Description

Oppfinnelsen angår en todimensjonal fremvisning
av en tredimensjonal volumrepresentasjon, og mer spesielt en sådan representasjon hvor angitte eller utpekte partier av volumet kan utgraves, slik at det parti som ligger i umiddelbar nærhet av det utgravde parti, avsløres.
Tidligere kjente fremvisninger har vanligvis omfat-tet todimensjonale tverrsnitt av tredimensjonale oppstillin-ger.
I tidligere kjente systemer eller anlegg av nyere dato fremvises et tredimensjonalt, firkantet legeme hvor de synlige sider har varierende farge i forhold til en valgt parameter i oppstillingen langs disse sider.
En annen tidligere kjent teknikk er å frembringe filmer av suksessive todimensjonale tverrsnitt av en tredimensjonal oppstilling, slik at brukeren effektivt vil tillates å "kjøre gjennom" oppstillingen.
Disse metoder ifølge den kjente teknikk har en tendens til å stole på fantasien til menneskelige fortolkere for mentalt å konstruere tredimensjonale modeller av dataene, basert på de todimensjonale tverrsnitt.
Fremvisningene av fargede, firkantede legemer kom-mer nærmest til å gjengi de ønskede, tredimensjonale arrange-menter, men stoler fremdeles på fantasi for på riktig måte å forstå den totale, tredimensjonale struktur av dataene på grunnlag av sidene av de firkantede legemer.
Ifølge oppfinnelsen er det tilveiebragt et datamaskinanlegg som mottar en tredimensjonal oppstilling som representerer et tredimensjonalt volum. Den tredimensjonale oppstilling lagres i et lager i form av et antall digitale tall. En utpeker eller angiver (engelsk: designator) i form av en tredimensjonal datatabell eller oppstilling av biter har hver bit tildelt eller tilordnet for å representere et digitalt tall i den tredimensjonale oppstilling. En farge er tilordnet til hvert digitalt tall.
En todimensjonal fremvisning benyttes til å vise en tredimensjonal representasjon. Denne tredimensjonale representasjon er et mosaikkarbeid av celler, idet hver celle representerer ett av de digitale tall. Cellene er farget for å svare til de tilhørende, digitale tall. Fargen kan være en sjattering fra svart til hvitt i en svart-hvit-fremvisning, og kan være hvilket som helst utvalg av farger i en fargefremvisning.
I denne foretrukne utførelse er den tredimensjonale oppstilling i form av et firkantet eller rettvinklet legeme, og hver celle er også i form av et rettvinklet legeme. Angiveroppstillingen av biter angir hvilke av cellene som vil bli fremvist. I denne foretrukne utførelse angir en "0"-bit at cellen ikke vil bli fremvist, mens en "l"-bit angir at cellen vil bli fremvist. En celle som er angitt eller utpekt for fremvisning, vil i virkeligheten ikke være synlig i fremvisningen dersom andre angitte celler innelukker eller lukker for denne. En bevegelig markør er tilveiebragt i den todimensjonale fremvisning. I denne foretrukne utførelse styrer en skjermpilot markørens bevegelse. For å utgrave eller avdekke et parti av volumet, beveger brukeren markøren og peker på en celle ved å bevege skjermpiloten, for å utgrave en eneste søyle av celler, eller på to celler for å definere de begrensninger som skal utgraves. Utgravningen utføres ved aktiveringen av en bryter på skjermpiloten som da setter anlegget i stand til å innstille alle angiveropp-stillingsbiter på "0" for de biter som svarer til celler som skal utgraves. Den todimensjonale fremvisning av den tredimensjonale representasjon opptegnes deretter på nytt for å rette seg etter eller følge angiveroppstillingen etter hvert som den endres ved utgravningen, for deretter å illu-strere den tredimensjonale representasjon som åpenbarer eller viser de celler som ligger i umiddelbar nærhet av de utgravde celler, men som ikke tidligere var synlige.
Den tredimensjonale betraktningsvinkel kan endres av systemet for å vise den tredimensjonale volumrepresentasjon fra hvilken som helst ønsket vinkel. Den tredimensjonale volumrepresentasjon kan derfor effektivt dreies i hvilken som helst retning for å tillate brukeren å se hvilken som helst side.
Hovedformålet med oppfinnelsen er å tilveiebringe en tredimensjonal representasjon på en todimensjonal skjerm- fremvisning av en tredimensjonal oppstilling hvor ønskede partier er utgravet for å åpenbare de underliggende partier.
Et annet formål med oppfinnelsen er å tilveiebringe en tredimensjonal representasjon på en todimensjonal fremvisning som er dannet av et mosaikkarbeid av celler, idet ut-valgte celler kan fjernes når en utgravning utføres.
Enda et annet formål med oppfinnelsen er å tilveiebringe en fremvisning hvor cellene er farget i overensstemmelse med tilsvarende, digitale tall i en tredimensjonal oppstilling.
Disse og andre formål med oppfinnelsen vil fremgå av den etterfølgende nærmere beskrivelse under henvisning til tegningene, der fig. 1 viser et typisk katodestrålerør
(CRT)-fremvisning av den foreliggende oppfinnelse, fig. 2A viser en tredimensjonal representasjon som er oppbygget av rettvinklede, massive celler, fig. 2B viser representasjonen på fig. 2A, men ved benyttelse av kulefor-mede celler, fig. 3A og 3B viser en tredimensjonal representasjon fra forskjellige betraktningsvinkler, fig. 4 viser et blokkdiagram av datamaskinanlegget ifølge oppfinnelsen, fig.
5 illustrerer dannelsen av den tredimensjonale representasjon, og fig. 6 viser målingsbetingelsene for dannelse av den tredimensjonale celle. Fig. 1 viser en typisk presentasjon på videoskjer-men 20 i det Lisp-beregningsanlegg 10 som er vist på fig. 4. Det system eller anlegg som benyttes i denne foretrukne ut-førelse, er et LAMBDA-beregningsanlegg fra det amerikanske firma Lisp Machine, Inc. som er konstruert for utførelse av LISP-programinstruksjoner. LAMBDA-systernet og benyttelsen av LISP-programmene er angitt i detalj i følgende håndbøker fra Lisp Machine, Inc.: "Introduction to the Lisp System" - 1983, "ZMACS-Introductory Manual" - 1983,
"ZMAIL Manual " - April 1983,
"Window System Manual" - August 1983,
"Lisp Machine Manual" - Januar 1983,
"System 94 Release Notes" - Udatert
Feltet 31a på fig. 1 inneholder en tredimensjonal (3-D) representasjon av et 3-D-vdllim. Som vist på fig. 1, er denne 3-D-representasjon blitt utgravd for å fremvise de volumer som er vist som 30a, 30b, 35 og 36. Før utgravningen ville fremvisningen typisk ha vært av en 3-D-representasjon av et rettvinklet legeme. Det rettvinklede legeme er et mosaikkarbeid av celler, såsom 35, 36, som i denne foretrukne utførelse også er rettvinklede legemer. I det ledesagende Lisp-program er cellene betegnet som "voxels" (volumelementer) .
Feltet 31b er et toppriss av 3-D-representasjonen av feltet 31a og illustrerer de øvre overflater 32 og 38 så-vel som de individuelle celler 35 og 36.
Feltet 31c er et frontriss av 3-D-representasjonen av feltet 31a og illustrerer legemene 30a og 30b og cellene 35 og 36.
Feltet 31d er et høyre-side-riss av 3-D-representasjonen av feltet 31a hvor volumet 30b er synlig sammen med cellene 35 og 36.
Endelig illustrerer feltet 31e en innstillingsmeka-nisme for å fastsette betraktning av de fremre, venstre, bakre og høyre sider ved indikasjon på en viserskive 43. Toppen, bunnen og siden kan betraktes ved indikasjon på en viserskive 44.
Datamaskinanlegget omfatter en markør som er bevegelig på fronten av skjermen ved å bevege skjermpiloten 21
på fig. 4. Markøren (ikke vist) kan peke på hvilken som helst bestemt celle i hvilket som helst av feltene 31a - 31d. Ved å peke på de celler som avgrenser et ønsket volum som skal fjernes, blir en utgravning deretter elektronisk utført ved å aktivere en bryter på skjermpiloten 21. Dette program skal beskrives i detalj. Også programmet for å forårsake endring av betraktningsvinkelen via viserskiven 43 og viserskiven 44 skal beskrives i detalj.
Fig. 2A illustrerer en tredimensjonal representasjon etter at det er blitt utført en utgravning som viser et massivt legeme 51 med celler 52. Fig. 2B viser en liknende struktur, men fra en forskjellig betraktningsvinkel og hvor det også er benyttet kuler 62 som cellekonfigurasjon i stedet for de rettvinklede, massive celler 52 på fig. 2A. Det rettvinklede legeme er den fortrukne celle i denne utførelse, men kuler eller andre geo-metriske volumer kan benyttes. Fig. 3A viser en tredimensjonal representasjon 71 som er oppbygget av rettvinklede, massive celler 72. Fig. 3B viser den samme tredimensjonale representasjon 71 med celler 72'fra en annen betraktningsvinkel.
Fremvisningene på fig. 2A - 2B og fig. 3A - 3B er ikke vist i farge eller i sjattering. Det skal imidlertid bemerkes at cellene vanligvis er farget i overensstemmelse med angivelse av digitale tall. Det skal også bemerkes at i denne foretrukne utførelse tilveiebringer seismiske data de tredimensjonale kildedata. Hvilke som helst andre, passende data ville også gjøre tjeneste. For eksempel kan man tenke seg kjernemagnetiske resonansbilder (Nuclear Magnetic Resonance (NMR) imagery).
Fig. 4 illustrerer LISP-maskinen ifølge den foreliggende oppfinnelse. I blokkform er en LISP-prosessor 11 koplet via en buss 17 (en buss av typen Texas Instruments NUBUS) til en Motorola 68 k prosessor 12, et hovedlager 13, en skjermstyreenhet 14 og en system-diagnoseenhet 15. Hoved-lageret 13 lagrer den tredimensjonale dataoppstilling og angiver-bitstillingen. Skjermstyreenheten 14 styrer video-skjermen 20 som er koplet til en RS232-tilpasser 18. Et tastatur 22 og en skjermpilot 21 er mellomkoplet til video-skjermen 20. Detaljene angående systemet eller anlegget 10 kan finnes i de foran nevnte publikasjoner fra LISP Machine, Inc.
For forståelse av virkemåten av anlegget ifølge oppfinnelsen henvises det spesielt til fig. 5 og 6 sammen med de andre figurer.
I det det henvises til LISP-programlisten som er angitt i Tillegget og innlemmet i foreliggende beskrivelse ved referanse, innses det at programmene VISO01.LSP-VIS012. LSP tilveiebringer det fullstendige program for anlegget. Når det gjelder programmene VIS008.LSP og VIS010.LSP, med tittelen "Volume-Display-Method.Lisp", er den etterfølgende beskrivelse av den metode som er inneholdt i disse to pro-grammer, angitt i detalj.
Dataoppstilling:
En 3D-oppstilling (volum) av tall (f.eks. tredimensjonale seismiske data eller NMR-data).
Bemerkning: I programmet er Dataoppstillingen betegnet som VOXEL-COLOR, en 3D-oppstilling av hele tall i A):15/. For
å fremvise et forskjellig område av verdier ved benyttelse av dette program, må dataene først omformes til en oppstilling som inneholder tall i ^0:15/. f0:15/-tallene svarer til de seks-ten farger i den spesielle fremvisnings-programvare som benyttes av programmet.
Angiver-oppstiIling:
En 3D-oppstilling av biter, én bit for hvert datum i Dataoppstillingen. En én-bit angir det tilsvarende datum som skal innlemmes i fremvisningen, og en null-bit angir at det ikke vil bli innlemmet. Et datum som er angitt for fremvisning, vil i virkeligheten ikke være synlig i fremvisningen dersom andre angitte data lukker for dette.
Bemerkning: I programmet betegnes Angiveroppstillingen som
POINT-ARRAY.
Betraktningsvinkler:
To vinkler, theta og phi, bestemmer henholdsvis de vertikale og horisontale komponenter av den tredimensjonale betraktningsvinkel, slik som i et sfærisk koordinatsystem. Dataoppstillingens X- og Y-akser betraktes skjønnsmessig som om de ligger i et horisontalplan, og den positive retning langs (den vertikale) Z-dimensjonen betraktes som om den peker oppover.
Bemerkning: Vinklene theta og phi kan omformes til en betraktningsvektor (VIEW-VECTOR), det virkelige inngangs-signal som forventes av programmet, idet man benytter Betraktningsvinkelfunksjonen (i filen: VIEW-ANGLE).
Vindu:
Bemerkning: I programmet må det også gis et Lisp-maskin-vindu. Dette bestemmer hvor fremvisningen vil bli opptegnet .
Hver celle i Dataoppstillingen fremvises som en liten terning eller kule (volumelement: voxel) når den tilsvarende Angiveroppstilling er én (1). Dem fremviste farge eller sjattering av volumelementet bestemmes av det tilsvarende tall i Dataoppstillingen. Når således alle angiverbiter er én (1), fremkommer fremvisningen som et stort, rettvinklet legeme med en farget overflate som varierer i for hold til de tilsvarende Dataoppstillings-verdier. Når alle angiverbiter er null, fremkommer ingen ting i fremvisningen. Den primære bruk av denne metode er å under-søke volumer ved at noen angiverbiter velges å være én og andre velges å være null, hvilket resulterer i en fremvisning som representerer et utskjæringsarbeid av Dataoppstillingen til vilkårlige, tredimensjonale former, volumelement for volumelement.
Programmet opptegner alle volumelementer som er angitt eller utpekt for fremvisning, selv om noen volumelementer kanskje ikke er synlige når fremvisningsmetoden er avslut-tet. Dette er på grunn av at volumelementer opptegnes i en rekkefølge som avsøker Dataoppstillingen "fra fjernest til nærmest" med hensyn til betrakteren, for å eliminere skjulte volumelementer fra betraktning.
Fig. 5 illustrerer celler 81, 82 og 83 som er dannet i det fjerneste hjørne av en vordende 3-D-representasjon 80. Først dannes cellen 81, deretter cellene 82, 83 og så videre, inntil søylen eller kolonnen er fullført. Deretter dannes den neste angitte, tilstøtende kolonne.
Ett av de problemer som løses av metoden med beregning av origo og betraktning av konstanter (COMPUTE-ORIGIN-AND-VIEWING-CONSTANTS)i programmet, er å bestemme en passende størrelse for hvert volumelement, slik at fremvisningen av hele volumet vil passe i vinduet. Sammendraget av neden-stående metode er forenklet ved å anta at vinduet er til-strekkelig stort til å romme en skjønnsmessig valgt volumelement større Ise .
Den teknikk som benyttes av programmet, nemlig å fremvise hvert individuelt volumelement-bilde (idet det benyttes en serie Lisp-maskin-BITBLT-operasjoner), er ikke beskrevet i detalj på grunn av at det er tidligere kjent teknikk som benyttes for eksempel delvis av Lisp-maskin-anlegget når det beveger en blinker (markør) slik at den følger skjermpilot-inngangsanordningen.
TRINN 1: La XMAX, YMAX og ZMAX være maksimums-indeksene
i Dataoppstillingen i de tre dimensjoner. Minimumsindeksen for hver dimensjon er null. La en betraktningsvektor (VIEW-VECTOR) = (ABC) være en vektor som peker i blikk-retningen (dette representerer betraktningsvinkelen).
TRINN 2: Beregn avsøkningsrekkefølgen (SCAN-ORDER), dvs. bestem en rekkefølge for avsøkning av Dataoppstillingen "fra fjernest til nærmest" med hensyn til betrakteren. Avsøkningsrekkefølgen er representert som en liste på tre tall, (DX DY DZ). DX=1 indikerer at avsøkningsrekkefølgen, med hensyn til X-aksen, går i den positive retning (fra 0 til XMAX), og DX=-1 indikerer at X-aksen avsøkes i den negative retning (fra XMAX til 0). På liknende måte representerer DY og DZ avsøkningsrekkefølgen med hensyn til Y- og Z-aksene.
TRINN 3: La A0=( 0 0 0) være de tredimensjonale koordina-ter av Dataoppstillingens origo, og la AX, AY og AZ være henholdsvis (XMAX 0 0), (0 YMAX 0) og (0 0 ZMAX). Bemerkning: I programmet representerer toppunktene (VERTICES) som er angitt som PO, Px, PY og PZ, de samme punkter som AO, AX, AY og AZ, bortsett fra at oppstillingens origo der betraktes som om det ligger i oppstillingens sentrum i stedet for i (0 0 0). Programmet benytter det andre origo som del av et system for sentrering av Dataoppstillingens sentrum i vinduet uten hensyn til den spesielle angiver og betraktningsvinkel.
TRINN 4: Beregn bildet av AO, AX, AY og AZ. Idet det benyttes en versjon av ortografisk eller rettvinklet projeksjon i hvilken bildets vertikale akse ligger i et plan med Dataoppstillingens Z-akse, avbildes de fire punkter til WO=(wxo,wyo), WX=(wxx,wyx), WY=(wxy,wyy) og WZ=(wxz, wyz), i overensstemmelse med betraktningsvektoren (VIEW-VECTOR) .
Bemerkning: I programmet blir projeksjonen utført av be-traktningstransformasjonen (VIEW-TRANSFORMATION function). Vindustransformasjonen (WINDOW-TRANSFORMATION function) inngår i skaleringen for å omdanne bildekoordinatene til vinduskoordinater. Uten tap av generell anvendelighet er det i resten av denne beskrivelse antatt at WO, WX, WY og WZ er i vinduskoordinater.
TRINN 5: Beregn fem konstanter (Xdx, Ydx, Xdy, Ydy og Zdy svarende til avstandene på fig. 6. Tegningen illustrerer et volumelement som er vist som en liten terning. Betyd-ningen av de fem konstanter er at de beskriver retningsfor-skyvningene i bildet mellom tilstøtende volumelementer.
Zdy beskriver den vertikale forskyvning (dy) av to volumelementer i bildet som følge av en enhets forskyvning i avsøkningsretningen langs Dataoppstillingens Z-akse, dvs. forskyvningen mellom to volumelementer svarende til Dataoppstillingens posisjoner (X,Y,Z) og (X,Y,Z+DZ). (Xdx Xdy) beskriver den kombinerte horisontale (dx) og vertikale (dy) forskyvning av to volumelementer som følge av en enhetsforskyvning langs Dataoppstillingens X-akse. På liknende måte beskriver (Ydx Ydy) den kombinerte horisontale (dx) og vertikale (dy) forskyvning av to volumelementer som følge av en enhetsforskyvning langs Dataoppstillingens Y-akse. De fem konstanter kan beregnes ved benyttelse av avsøkningsrekkefølgen (SCAN-ORDER), WO, WX,
WY, WZ, XMAX, YMAX og ZMAX som følger, hvor stjernen
angir multiplikasjon:
TRINN 6: Beregn et bilde av volumelementet. Det spesielle bilde som benyttes til å representere hvert volumelement, er vilkårlig. Opptegning av små terninger frembringer attraktive fremvisninger. Bildet trenger bare å beregnes én gang og spares for reproduksjon, da formen på og størrelsen av hver Dataoppstillings-celle ved ortografisk projeksjon er den samme. Farging eller sjattering av volumelementer i overensstemmelse med dataoppstillings-verdier utføres separat i løpet av den innerste sløyfe av Trinn 8.
Bemerkning: I programmet beregnes terningbilder ved hjelp av danne-terning-bilde-metoden (CREATE-CUBE-PICTURE method) av enhet-terning-"smaken" (UNIT-CUBE flavor), og kulebilder dannes ved hjelp av danne-kule-bilde-funksjonen (CREATE-SPHERE-PICTURE function). Begge disse prosedyrer er enkle øvelser for studenter i faget datamaskingrafikk. Hver rutine returnerer i virkeligheten to billed elementoppstil-linger for å representere volumelementet. Den ene kalles Bildet (PICTURE) (som kan tenkes på som en linjetegning av volumelementet), og den andre kalles Masken (som kan tenkes på som en silhuettbetraktning av volumelementet). Masken angir det område av den rettvinklede oppstilling som Bildet opptar, for eksempel for en billedoppstilling i en Lisp-maskin ART-IB har Masken én-biter overalt der hvor volumelementet er fremstilt som ugjennomsiktig. I den innerste sløyfe av Trinn 8 benyttes Masken til å utviske det riktige område av vinduet for forberedelse for innføring av Bildet (PICTURE), idet det benyttes en rekke oppkallin-ger til Lisp-maskinens BITBLT-funksjon.
TRINN 7; Bestem ORIGO =(0x Oy) i bildet hvor det første volumelement vil bli opptegnet. ORIGO beregnes ut fra WO, WX, WY og WZ ved benyttelse av fortegnene (pluss eller minus) for DX, DY og DZ, ved hjelp av relasjonen i den etterfølgende tabell hvor operasjonene er vektoraddisjon og vektorsubtrak-s jon:
Trinn 8: Avsøk Angiveroppstillingen og Dataoppstillingen
i avsøkningsrekkefølgen, idet volumelementbildet for hvert angitt eller utpekt datum opptegnes i rekkefølge. Dette trinn er ytterst effektivt da posisjonene av volumelementer i vinduet kan bestemmes med bare et lite antall addisjoner og sammenlikninger pr. volumelement, og på grunn av at rek-ken av BITBLT-operas joner som ..benyttes til å kopiere hvert volumelementbilde inn i skjermen, utnytter BITBLT-hastig-heten. Dette trinn består av tre nestede sløyfer (nested loops). Den ytterste sløyfe skritter X langs dataoppstillingens X-akse og holder seg å jour med forskyvningen av hvert volumelement fra ORIGO som følge av forskyvningen av X langs X-aksen. Den midtre sløyfe skritter Y langs Y-aksen og holder seg å jour med forskyvningen fra ORIGO som følge av forskyvningen av Y. Den innerste sløyfe skritter Z langs Z-aksen, holder seg å jour med forskyvningen som følge av Z, og opptegner volumelementet i den vindusposi-sjon som svarer til dataoppstillingens posisjon (X Y Z) når (X Y Z)-angiverbiten er én. Et sammendrag av de vesentlige deler av Lisp-programmet som realiserer de tre nestede sløyfer, er gitt nedenfor. Dette sammendrag illustrerer bare det spesialtilfelle som inntreffer når SCAN-ORDER =
(DX DY DZ) - (1 1 1), og benytter den notasjon som svarer til dette sammendrag av volumfremvisningsmetoden (Volume Display Method) (som er noe forskjellig fra notasjonen i den fullstendige versjon av programmet). Den fullstendige versjon av programmet realiserer det generelle tilfelle hvor SCAN-ORDER-verdiene kan ha andre fortegn.
VIS001-LSP har tittelen "Oppstillings-fremvisning, Lisp" ("Array-Display, Lisp"). Dette program benyttes i anlegget for å iverksette fremvisningen av topp-, front- og siderissene i henholdsvis feltene 31b, 31c og 31d på fig. 1. Dette korte program definerer et virkelig vindu i en oppstilling som oppdateres når selve oppstillingen endres, f.eks. ved en utgravningsprosedyre.
Teknikken med det virkelige vindu er angitt i programmet VIS009.LSP med tittelen "Virkelige vinduer, Lisp"
("Virtual-Windows, Lisp"). Virkelig-vindu-systemet er beskrevet i innledningsmaterialet til programmet VIS009.LSP.
Programmet VIS003.LSP med tittelen "Fargegrafikk, Lisp" ("Color-Graphics, Lisp") er et primitivt lavnivå-program som benyttes for opptegning av hver celle og anven-des i det foran beskrevne program VIS010.LSP med tittelen "Volumfremvisningsmetode, Lisp".
Programmet VIS004.LSP med tittelen "Instrumentbord-viserskivere, Lisp" ("Dashboard-Dials, Lisp") er et program for opptegning av viserskivene som vist i feltet 31e på
fig. 1.
Programmet VIS005.LSP med tittelen "Skjermpilot-håndterer-blanding, Lisp" ( "Mouse-Handler-Mixin,Lisp") og programmet VIS006.LSP med tittelen "Skjermpilot-håndterer-hjelpeutstyr, Lisp" ("Mouse-Handler-Utilities, Lisp") beskriver en metode for bevegelse og manøvrering av skjerm piloten 21 på fig. 4. Slik som tidligere angitt, benyttes en markør for å peke på celler i hvilket som helst av feltene 31a - 3ld på fig. 1, og også i ønskede retninger i feltet 31e. I generelle vendinger kan en celle dannes eller utslettes ved "klikking" eller "knepping" (engelsk: "clicking") av skjermpiloten på cellene av den massive gjenstand i feltet 31a. Det første klikk eller knepp kaster lys over en celle i det ene hjørne av et rettvinklet volum som": skål'""dannes eller utslettes, og det andre knepp spesifiserer eller angir det motsatte hjørne og utfører operasjonen. I denne spesielle utførelse er den venstre skjermpilotknapp for dannelse, og den midtre knapp er for utsletting. Et eneste knepp angir den synlige celle ved skjermpilotmarkøren, og et dobbelt knepp angir en tom cellebeliggenhet nærmest betraktningspunktet ved skjermpilotmarkøren. Et tredobbelt knepp opphever en delvis fullført operasjon. Disse spesielle operasjoner er selvsagt fullstendig vilkårlige og kunne åpenbart omord-nes for å utføre de samme funksjoner.
Celler kan også dannes eller utslettes ved å spesifisere motsatte hjørner av et rektangel i ett av de tre innbyrdes vinkelrette silhuettrissvinduer som er vist i feltene 31b - 31d. I dette tilfelle dannes eller utslettes cellene i alle cellebeliggenheter på linje med det spesifi-serte eller angitte raktangel fra dette betraktningspunkt.
Når for eksempel et rektangel er spesifisert i topprissfel-tet 31b, påvirkes alle celler i kolonnene direkte under rektangelet. Det første knepp av skjermpiloten markerer posisjonen av det ene hjørne, og det andre knepp markerer det motsatte hjørne av rektangelet (som kan degenerere til et eneste
£ 116 i* /
element en eneste rekke). Begge knepp må være av den samme type (venstre: danne, eller midtre: utslette). Et dobbelt knepp opphever en delvis fullført operasjon. En celle kan dannes eller utslettes i et eneste punkt ved knepping av de to punkter i forskjellige ortogonale riss.
Når det gjelder feltet 31e, endres den vinkel fra hvilken den tredimensjonale fremvisning betraktes, ved knepping av viserskivene i betraktningsposisjonsvinduet 31e. Viserskivene er konstruert som om gjenstanden befinner seg i sentrum av hver viserskive og betraktningspunktet befinner seg på omkretsen. Viserskiven 41 styrer den horisontale komponent av betraktningsposisjonen, mens viserskiven 44 spesifiserer den vertikale komponent. For å se på de høyre, fremre og øvre sider av en gjenstand, kneppes således skjermpiloten på viserskiven 43 mellom Høyre og Front, og viserskiven 44 kneppes mellom Side-posisjonen (horisontal posisjon) og Topp-posisjonen (hvor man ser rett ned).
Programmet VIS003.LSP med tittelen "Color-Graphics, Lisp" styrer hvordan cellene er farget, enten samlet eller individuelt. En liste på seks farger, én for hver av de seks sideflater, forårsaker for eksempel at terningscellesideflater er ensartet farget, alle Høyre-sideflater er f.eks. blå, mens alle Topp-sideflater er røde. Celler kan også farges indi-duelt ved å spesifisere en tredimensjonal oppstilling av farger hvor fargen på en celle er fargen i den fargeoppstil-lingsposisjon som svarer til celleposisjonen i den tredimensjonale bitoppstilling.
Programmet VIS007.LSP med tittelen "Film, Lisp"
("Movis,Lisp") sørger for frembringelse av to typer av filmer, nemlig (1) gjenstanden idet den roterer på plass, og (2) en avsøkning av gjenstanden slik den fremkommer mens den opptegnes med ett enkeltbilde pr. plan av den massive gj enstand.
Filmer av gjenstanden idet den roterer på plass dannes ved å spesifisere en start-betraktningsposisjon og et avslutningsriss (det siste delbilde av filmen). De N enkeltbilder av filmen interpoleres deretter mellom de to riss, den horisontale betraktningsposisjon fra viserskiven 43 går fremover i retning mot urviseren. Startrisset spesi-fiseres før utførelse av lag-film-ordren. Etter knepping av lag-film-valget sørger et annet vindu for valgfri endring av noen normal-parametere for filmen (f.eks. antallet av enkeltbilder) . Etter å ha forlatt dette vindu krever programmet den avsluttende riss- eller bildespesifikasjon som angitt i feltet 31e. Knepping av skjermpilotens 21 midtre knapp frembringer filmen, mens knepping av den høyre knapp avbry-ter prosedyren.
Avsøkningsfilmene gjengir den massive gjenstand etter hvert som den opptegnes, med ett enkeltbilde pr. plan,
i hvilken som helst av de seks avsøkningsretninger (dvs. topp-mot-bunn, høyre-mot-venstre, etc.). Avsøkende filmer tillater ytterst hurtig "avgnaging" av plane snitt av gjenstanden, idet de inkrementalt bryter opp og river ned den massive gjenstand plan for plan (enkeltbilde for enkeltbilde).
Når Vis Film (Show Movis)-valget velges, fremkommer en bevegelses-viserskive i betraktningsposisjonsvinduet 31e for styring av visningen av filmen idet man interaktivt benytter Filmfremvisningssystemet (Movie Display system) på Lisp-maskinen.
Programmet VIS011.LSP med tittelen "Volum-inspektør-metode, Lisp" ("Volume Inspector Method,Lisp") er, slik det kan innses, det program som benyttes for utgrav-ningsegenskapen. Metoden ifølge dette program er beskrevet foran.
Endelig er programmet VIS012.LSP med tittelen "Vinduer, Lisp" ("Windows,Lisp") et primitivt lavnivå-program for dannelse av vinduene på fig. 1 slik at de inneholder feltene 31a - 31e pluss det blanke felt.
Det spesielle programmeringsspråk og den maskin-vare som er angitt i det foregående, er eksempler og er ikke ment å begrense oppfinnelsen. Det anses at transfor-masjon av programmeringsspråk og utskiftning av datamaskin-komponenter med sikkerhet ligger innenfor mulighetene til fagfolk på området. Oppfinnelsen er bare begrenset av de etterfølgende krav.

Claims (20)

1. Anlegg for fremvisning og interaktiv utgravning og inspeksjon av et tredimensjonalt volum, karakterisert ved at det omfatter (a) en kilde for tredimensjonale data, (b) en angiveranordning for selektiv angivelse av alle eller hvilken som helst ønsket del av de tredimensjonale data som skal presenteres, og (c) en tegnanordning som reagerer på angiveranordningen, for i to dimensjoner å presentere en tredimensjonal representasjon av alle eller hvilken som helst del av de tredimensjonale data.
2. Anlegg ifølge krav 1, karakterisert ved at kilden for tredimensjonale data omfatter en datalageranordning som lagrer en tredimensjonal oppstilling av tall.
3. Anlegg ifølge krav 2, karakterisert ved at angiveranordningen omfatter en angiver-lageranordning som lagrer en tredimensjonal oppstilling av biter, idet hver bit angir et eneste av tal-lene .
4. Anlegg ifølge krav 1, karakterisert ved at tegnanordningen omfatter en interaktiv, visuell fremvisningsanordning.
5. Anlegg ifølge krav 3, karakterisert ved at tegnanordningen omfatter en interaktiv, visuell fremvisningsanordning.
6. Anlegg ifølge krav 4, karakterisert ved at den interaktive, visuelle fremvisningsanordning omfatter en opptegningsanordning for fremvisning av det tredimensjonale volum som et mosaikkarbeid av celler svarende til angivelsen ved hjelp av angiveranordningen .
7. Anlegg ifølge krav 5, karakterisert ved at den interaktive, visuelle fremvisningsanordning omfatter en opptegningsanordning for fremvisning av det tredimensjonale volum som et mosaikk arbeid av celler svarende til de angitte biter av angiver-lageranordningen.
8. Anlegg ifølge krav 6, karakterisert ved at den interaktive fremvisningsanordning videre omfatter en manuelt manøvrerbar, elektronisk anordning for samvirke med fremvisningen av det massive mosaikkarbeid av celler, for å indikere en celle eller celler som skal utgraves.
9. Anlegg ifølge krav 7, karakterisert ved at den interaktive fremvis-ningsanor dning videre omfatter en elektronisk anordning for å samvirke med fremvisningen av mosaikkarbeidet av celler, for å indikere en celle eller celler som skal utgraves.
10. Anlegg ifølge krav 9, karakterisert ved at angiver-lageranordningen er operativt forbundet med den elektroniske anordning for å tillate en bit-for-celle-overensstemmelse, at en bit som er innstilt i en første digital tilstand, angir en celle, og en bit som er innstilt i en andre digital tilstand, ikke angir noen celle, og at angiver-lageranordningen er operativt forbundet med den elektroniske anordning for innstilling av disse biter i den andre digitale tilstand til de celler som skal utgraves.
11. Anlegg ifølge krav 7, karakterisert ved at den interaktive, visuelle fremvisningsanordning videre omfatter en fargeanordning for fargepresentasjon av mosaikkarbeidet av celler, at farge-anordningen er operativt forbundet med datalageranordningen, og at hvert tall svarer til en ønsket farge, for å farge hver celle slik at den svarer til sitt tilhørende tall.
12. Anlegg ifølge krav 9, karakterisert ved at den interaktive, visuelle fremvisningsanordning videre omfatter en fargeanordning for fargepresentasjon av mosaikkarbeidet av celler, at farge-anordningen er operativt forbundet med datalageranordningen, og at hvert tall svarer til en ønsket farge, for å farge hver celle slik at den svarer til sitt tilhørende tall.
13. Anlegg ifølge krav 10, karakterisert ved at den interaktive, visuelle fremvisningsanordning videre omfatter en fargeanordning for fargepresentasjon av mosaikkarbeidet av celler, at farge-anordningen er operativt forbundet med datalageranordningen, og at hvert tall svarer til en ønsket farge, for farging av hver celle slik at den svarer til sitt tilhørende tall.
14. Anlegg ifølge krav 1, karakterisert ved at de tredimensjonale data omfatter seismiske data.
15. Anlegg ifølge krav 5, karakterisert ved at cellene omfatter representasjonen av rettvinklede legemer.
16. Fremgangsmåte for fremvisning og for interaktiv utgravning og inspeksjon av et tredimensjonalt volum i et datamaskinanlegg, karakterisert ved at den omfatter de trinn (a) å representere det tredimensjonale volum som tredimensjonale data, (b) å angi alle eller hvilken som helst del av de tredimensjonale data som ønskes fremvist/ og (c) å fremvise en todimensjonal representasjon av de angitte, tredimensjonale data.
17. Fremgangsmåte ifølge krav 16, karakterisert ved at den omfatter det trinn å organisere de tredimensjonale data som tall.
18. Fremgangsmåte ifølge krav 17, karakterisert ved at fremvisningstrinnet videre omfatter det trinn å opptegne et antall celler for å danne den todimensjonale representasjon som et mosaikkarbeid av celler.
19. Fremgangsmåte ifølge krav 18, karakterisert ved at den videre omfatter de trinn (d) å indikere de celler som skal utgraves fra fremvisningen av mosaikkarbeidet av celler, (e) å gjentatt angi eller utpeke de tredimensjonale data som skal fremvises, ved å indikere det tall som ikke vil være representert av de celler som skal utgraves, og (f) å fremvise det utgravde mosaikkarbeid av celler.
20. Fremgangsmåte ifølge krav 19, karakterisert ved at den omfatter de trinn (g) å tilordne en fargerepresentasjon for hvert tall, og (h) å farge hver celle i overensstemmelse med dens tilhørende tall.
NO853061A 1984-08-03 1985-08-02 Fremgangsmaate og anlegg for fremvisning og for interaktiv utgravning og inspeksjon av et tre-dimensjonalt volum. NO853061L (no)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US06/637,465 US4685070A (en) 1984-08-03 1984-08-03 System and method for displaying, and interactively excavating and examining a three dimensional volume

Publications (1)

Publication Number Publication Date
NO853061L true NO853061L (no) 1986-02-04

Family

ID=24556064

Family Applications (1)

Application Number Title Priority Date Filing Date
NO853061A NO853061L (no) 1984-08-03 1985-08-02 Fremgangsmaate og anlegg for fremvisning og for interaktiv utgravning og inspeksjon av et tre-dimensjonalt volum.

Country Status (4)

Country Link
US (1) US4685070A (no)
EP (1) EP0180296A3 (no)
CA (1) CA1246239A (no)
NO (1) NO853061L (no)

Families Citing this family (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2526857B2 (ja) * 1984-12-27 1996-08-21 ソニー株式会社 画像信号変換方法
CA1250064A (en) * 1985-03-29 1989-02-14 Kenichi Anjyo Method for constructing three-dimensional polyhedron model
JPH0681275B2 (ja) * 1985-04-03 1994-10-12 ソニー株式会社 画像変換装置
US4817005A (en) * 1985-07-05 1989-03-28 Dai Nippon Insatsu Kabushiki Kaisha Method of designing cubic receptacle and apparatus therefor
US4907188A (en) * 1985-09-12 1990-03-06 Kabushiki Kaisha Toshiba Image information search network system
JPH0756678B2 (ja) * 1985-11-01 1995-06-14 株式会社日立製作所 対話形形状モデリングシステム
US4845656A (en) * 1985-12-12 1989-07-04 Kabushiki Kaisha Toshiba System for transferring data between memories in a data-processing apparatus having a bitblt unit
US4835712A (en) * 1986-04-14 1989-05-30 Pixar Methods and apparatus for imaging volume data with shading
US4821214A (en) * 1986-04-17 1989-04-11 Brigham Young University Computer graphics method for changing the shape of a geometric model using free-form deformation
JPH0785271B2 (ja) * 1986-06-27 1995-09-13 株式会社日立製作所 形状モデリング方法
US4888713B1 (en) * 1986-09-05 1993-10-12 Cdi Technologies, Inc. Surface detail mapping system
EP0513474A1 (en) * 1986-09-11 1992-11-19 Hughes Aircraft Company Digital visual and sensor simulation system for generating realistic scenes
US4884069A (en) * 1987-03-19 1989-11-28 Apple Computer, Inc. Video apparatus employing VRAMs
US4821210A (en) * 1987-04-02 1989-04-11 General Electric Co. Fast display of three-dimensional images
US4982438A (en) * 1987-06-02 1991-01-01 Hitachi, Ltd. Apparatus and method for recognizing three-dimensional shape of object
US4928233A (en) * 1987-08-24 1990-05-22 International Business Machines System for providing three dimensional object descriptions
US5129013A (en) * 1987-10-13 1992-07-07 At&T Bell Laboratories Graphics image editor
US4876673A (en) * 1988-01-19 1989-10-24 Mobil Oil Corporation Display of common depth point seismic data with velocity correction in real time
US5255207C1 (en) * 1988-06-16 2001-01-09 Larry Cornwell Method for designing and detailing cabinets
US5019809A (en) * 1988-07-29 1991-05-28 University Of Toronto Innovations Foundation Two-dimensional emulation of three-dimensional trackball
US5617332A (en) * 1988-08-10 1997-04-01 Fressola; Alfred A. Method and system for producing stereographic images of celestial objects
US4987554A (en) * 1988-08-24 1991-01-22 The Research Foundation Of State University Of New York Method of converting continuous three-dimensional geometrical representations of polygonal objects into discrete three-dimensional voxel-based representations thereof within a three-dimensional voxel-based system
US6240308B1 (en) * 1988-12-23 2001-05-29 Tyrone L. Hardy Method and apparatus for archiving and displaying anatomico-physiological data in a normalized whole brain mapping and imaging system
EP0382495B1 (en) * 1989-02-08 2000-04-26 Canon Kabushiki Kaisha Figure processing apparatus
US5081698A (en) * 1989-02-14 1992-01-14 Intel Corporation Method and apparatus for graphics display data manipulation
US5067098A (en) * 1989-03-31 1991-11-19 The Ohio State University Research Foundation Slope-aspect color shading for parametric surfaces
US5113357A (en) * 1989-05-18 1992-05-12 Sun Microsystems, Inc. Method and apparatus for rendering of geometric volumes
JP3245655B2 (ja) * 1990-03-05 2002-01-15 インキサイト ソフトウェア インコーポレイテッド 作業スペースの表示処理方法
JP2892430B2 (ja) * 1990-03-28 1999-05-17 株式会社日立製作所 物理量の表示方法及びその装置
FR2662009B1 (fr) * 1990-05-09 1996-03-08 Apple Computer Icone manupulable a faces multiples pour affichage sur ordinateur.
US5319395A (en) * 1990-05-16 1994-06-07 International Business Machines Corporation Pixel depth converter for a computer video display
US5133073A (en) * 1990-05-29 1992-07-21 Wavetracer, Inc. Processor array of N-dimensions which is physically reconfigurable into N-1
US5157785A (en) * 1990-05-29 1992-10-20 Wavetracer, Inc. Process cell for an n-dimensional processor array having a single input element with 2n data inputs, memory, and full function arithmetic logic unit
US5201035A (en) * 1990-07-09 1993-04-06 The United States Of America As Represented By The Secretary Of The Air Force Dynamic algorithm selection for volume rendering, isocontour and body extraction within a multiple-instruction, multiple-data multiprocessor
WO1992007350A1 (en) * 1990-10-15 1992-04-30 National Biomedical Research Foundation Three-dimensional cursor control device
CA2060975C (en) * 1991-02-25 1998-11-10 Gopalan Ramanujam Scientific visualization system
JP2671619B2 (ja) * 1991-03-06 1997-10-29 富士通株式会社 映像生成処理装置
JP2824342B2 (ja) * 1991-03-29 1998-11-11 富士通株式会社 イメージ高速描画装置
US5555352A (en) * 1991-04-23 1996-09-10 International Business Machines Corporation Object-based irregular-grid volume rendering
CA2069976A1 (en) * 1991-05-31 1992-12-01 Shin-Ichi Nakazawa Retrieval system for graphic information
US5298919A (en) * 1991-08-02 1994-03-29 Multipoint Technology Corporation Multi-dimensional input device
US5359704A (en) * 1991-10-30 1994-10-25 International Business Machines Corporation Method for selecting silhouette and visible edges in wire frame images in a computer graphics display system
US5734384A (en) * 1991-11-29 1998-03-31 Picker International, Inc. Cross-referenced sectioning and reprojection of diagnostic image volumes
US5351995A (en) * 1992-01-29 1994-10-04 Apple Computer, Inc. Double-sided, reversible electronic paper
US6384847B1 (en) 1992-03-20 2002-05-07 International Business Machines Corporation Interactive graphical method for analyzing many-dimensional data sets
JPH06231275A (ja) * 1993-01-29 1994-08-19 Hitachi Ltd 画像シミュレーション方法
US5557714A (en) * 1993-01-29 1996-09-17 Microsoft Corporation Method and system for rotating a three-dimensional model about two orthogonal axes
US5546529A (en) * 1994-07-28 1996-08-13 Xerox Corporation Method and apparatus for visualization of database search results
JPH0854998A (ja) * 1994-07-28 1996-02-27 Xerox Corp コンピュータ制御ディスプレイシステム
JPH0895551A (ja) * 1994-09-28 1996-04-12 Nikon Corp 画像表示装置
US5943037A (en) * 1995-10-10 1999-08-24 Snap-On Technologies, Inc. Viewer orientation indicator for an illustration
US5847971A (en) * 1996-01-05 1998-12-08 Steelcase Incorporated 3-D spatial GUI querying and manipulating an RDMS for order-entry applications
JP4046370B2 (ja) * 1996-01-12 2008-02-13 富士通株式会社 3次元形状の作図方法
US6144384A (en) * 1996-02-20 2000-11-07 Yugen Kashia Aloalo International Voxel data processing using attributes thereof
KR100232278B1 (ko) * 1996-07-05 1999-12-01 노부히로 세키 입체도작도방법
US6144383A (en) * 1997-05-30 2000-11-07 Hewlett-Packard Company Volumetric data organization method that allows for cache efficient rendering speedups and efficient graphics hardware design
US6111583A (en) 1997-09-29 2000-08-29 Skyline Software Systems Ltd. Apparatus and method for three-dimensional terrain rendering
US6081253A (en) * 1998-02-10 2000-06-27 Bronson Color Company, Inc. Method for generating numerous harmonious color palettes from two colors
US20030158786A1 (en) * 1999-02-26 2003-08-21 Skyline Software Systems, Inc. Sending three-dimensional images over a network
US6580428B1 (en) * 1999-05-24 2003-06-17 Parametric Technology Corporation Method and system for identifying peripheral elements of a complex model
US6545676B1 (en) * 1999-05-24 2003-04-08 Parametric Technology Corporation Method and system for creating a tessellated approximation of an outer envelope of a complex model
US7502027B1 (en) * 1999-09-13 2009-03-10 Solidworks Corporation Electronic drawing viewer
GB2358980B (en) * 2000-02-07 2004-09-01 British Broadcasting Corp Processing of images for 3D display
US7133041B2 (en) * 2000-02-25 2006-11-07 The Research Foundation Of State University Of New York Apparatus and method for volume processing and rendering
JP2004524624A (ja) * 2001-03-01 2004-08-12 ヴォリューム・インタラクションズ・プライヴェート・リミテッド ディスプレイ装置
US6735888B2 (en) * 2001-05-18 2004-05-18 Witten Technologies Inc. Virtual camera on the bucket of an excavator displaying 3D images of buried pipes
GB2387754B (en) * 2002-04-17 2004-05-19 John Morrison Electronic file display
JP3690672B2 (ja) 2002-05-17 2005-08-31 任天堂株式会社 ゲームシステムおよびゲームプログラム
US7567714B2 (en) * 2004-07-07 2009-07-28 The United States Of America As Represented By The Secretary Of The Navy System, method and apparatus for clustering features
KR100916638B1 (ko) * 2007-08-02 2009-09-08 인하대학교 산학협력단 구조광을 이용한 토공량 산출 장치 및 방법
US8456471B2 (en) * 2008-08-26 2013-06-04 Leica Geosystems Point-cloud clip filter
JP7233399B2 (ja) * 2020-06-23 2023-03-06 任天堂株式会社 ゲームプログラム、ゲーム装置、ゲームシステム、およびゲーム処理方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3668619A (en) * 1969-07-02 1972-06-06 Mobil Oil Corp Three-dimensional presentation of borehole logging data
US3638178A (en) * 1969-12-01 1972-01-25 Chevron Res Method for processing three-dimensional seismic data to select and plot said data on a two-dimensional display surface
JPS57119390A (en) * 1981-01-16 1982-07-24 Tokyo Shibaura Electric Co Shading method
US4439760A (en) * 1981-05-19 1984-03-27 Bell Telephone Laboratories, Incorporated Method and apparatus for compiling three-dimensional digital image information
US4509043A (en) * 1982-04-12 1985-04-02 Tektronix, Inc. Method and apparatus for displaying images
US4484187A (en) * 1982-06-25 1984-11-20 At&T Bell Laboratories Video overlay system having interactive color addressing
US4580134A (en) * 1982-11-16 1986-04-01 Real Time Design, Inc. Color video system using data compression and decompression
US4475104A (en) * 1983-01-17 1984-10-02 Lexidata Corporation Three-dimensional display system
US4574357A (en) * 1984-02-21 1986-03-04 Pitney Bowes Inc. Real time character thinning system

Also Published As

Publication number Publication date
CA1246239A (en) 1988-12-06
EP0180296A3 (en) 1989-11-23
EP0180296A2 (en) 1986-05-07
US4685070A (en) 1987-08-04

Similar Documents

Publication Publication Date Title
NO853061L (no) Fremgangsmaate og anlegg for fremvisning og for interaktiv utgravning og inspeksjon av et tre-dimensjonalt volum.
EP0451875B1 (en) Image displaying system
US6590573B1 (en) Interactive computer system for creating three-dimensional image information and for converting two-dimensional image information for three-dimensional display systems
EP1504420B1 (en) Graphical user interface for a flight simulator based on a client-server architecture
CA1207927A (en) Three-dimensional display system
US5379371A (en) Displaying method and apparatus for three-dimensional computer graphics
EP0865000B1 (en) Image processing method and apparatus
GB2100098A (en) Image generating apparatus for producing from the coordinates of the end points of a line a two-dimensional image depicting the line as viewed by the observer
US9401044B1 (en) Method for conformal visualization
Pietriga et al. Representation-independent in-place magnification with sigma lenses
JPH06222899A (ja) マルチウィンドウ表示方式
KR20150107747A (ko) 영상 생성 장치, 영상 생성 프로그램, 및 영상 생성 방법
JPH04291468A (ja) 3次元図形指示装置
Myers Special Feature Interactive Compuer Graphics: Poised for Takeoff?
Lipscomb Three-dimensional cues for a molecular computer graphics system
US6927768B2 (en) Three dimensional depth cue for selected data
Negroponte The computer simulation of perception during motion in the urban environment.
Sourin From Ancient Greeks to Pixels
JP2574315B2 (ja) 模擬視界発生装置
JPH09259301A (ja) 3次元空間における視界移動方法
JP3289940B2 (ja) コンピュータグラフィックスおよびその画像観察条件決定支援方法
JP2792769B2 (ja) 3次元表示装置
JPH01149177A (ja) 3次元シーンの表示・入力方式
JP3268667B2 (ja) 対話式ポリゴン選択装置
JPH0439712B2 (no)