3D Parametriske objekter |
Første versjon av programmering av parametriske 3D-objekter. 3D-flaten tegnes umiddelbart når en korrekt parametrisering av flaten er skrevet inn. Flaten kan roteres i rommet, reskaleres, påføres nye grenser og maskevidder. Applikasjonen skal utvides slik at brukeren i tillegg kan legge inn flere simultane flater, legge inn parametriserte kurver, tangentvektorer, normalvektorer, samt vektorfelt med tilhørende komponenter. Kurve-integraler (herunder strøming og sirkulasjon), samt fluks skal studeres. Parameterisering av flaten vist i dette eksemplet er gitt ved: r(u,v) = [3sinu·cosv,3sinu·sinv,0.3u(u-3)] 'Åpningene' som finnes i flatene vist på denne siden kan selvfølgelig lukkes hvis ønskelig (dette gjøres ved endring av grensene for parametrene u og v). Maskestørrelsen kan endres og/eller maskene kan skjules hvis ønskelig. En nyere versjon (enn den som er avbildet her) av applikasjonen er tilgjengelig på nettet. Den nye versjonen gir mulighet for innlegging av aksesystem og flytting av origo. Nye versjoner vil følge fortløpende. |
Torus (ulike konstantvariasjoner i torus-parametriseringen vises nedenfor). Den generelle parametriseringen av en torus er gitt ved: r(u,v) = [(a+bcosv)cosu,(a+bcosv)sinu,csinv] I dette eksemplet vises en torus med a=5, b=2, c=2. |
Samme som ovenfor, men nå med a=5, b=4.5, c=4.5. Samtidig er øvre grense for v senket fra 2π til π slik at nedre halvdel av torusen fjernes (torusen er her rotert 180 grader vertikalt). |
Samme som ovenfor, men nå med a=5, b=7, c=7 |