Archief - [PROG][Java] Soort zon maken

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Svenvdb

Legacy Member

forloRn_

Legacy Member
De Java API heeft standaard geen drawEssoSun() method, dus daar moet je geen hulp van verwachten.

Serieus: op deze manier kweek je studenten die op het einde van het jaar een lijn of zelfs een cirkel in hun fucking applet kunnen toveren, maar nog geen deftige for-lus kunnen schrijven. Java is gewoon niet gemaakt voor dit soort onzin, daar heb je namelijk tekenprogramma's voor.

En om je toch nog een beetje van dienst te zijn: in dit geval heb je meer aan je cursus wiskunde dan aan je cursus Java: matrices en poolcoördinaten.

Twilkie

Legacy Member
@ forioRn: Met je stelling dat dit niet voor het onderwijs mag bedoelt zijn en ze beter de basics degelijk zouden aanleren ben ik het eens.

Maar dat java niet gebruikt kan worden voor 2D en 3D ben ik het absoluut niet mee eens.

Bekijk daarom deze voorbeelden maar even:

Chris Cambell: werkt voor sun en heeft een leuke 3D demo gemaakt met JOGL. Gewoon op de launch knop drukken. http://weblogs.java.net/blog/campbell/archive/2007/01/java_2d_and_jog.html

Guy Romain: Student, heeft stage gelopen bij sun en zal dit jaar stage lopen bij google.
Aerith volledig geschreven in java:
Screenshots : http://www.curious-creature.org/2006/05/17/aerith-a-very-cool-swing-demo-really/

HD video: http://www.curious-creature.org/2006/10/01/aerith-hd-videos/

Andere demo's van Romain: http://www.curious-creature.org/2006/10/22/cool-utility-classes-for-swingx/

Romain Guy, Scott Violet & Shannon Hickey
Java mail: Wederom compleet in java geschreven:
Een screenshot: http://www.progx.org/users/Gfx/extreme_gui_makeover3.png

Svenvdb

Legacy Member
Wij beginnen met dit als basis om toch te leren werken met Java
Je moet ergens beginnen he!
Volgende lessen beginnen wij met if,for,... lussen.

Dus gelieve alleen ontopic te blijven

S3cT0r

Legacy Member
forloRn_ zei:
De Java API heeft standaard geen drawEssoSun() method, dus daar moet je geen hulp van verwachten.

Serieus: op deze manier kweek je studenten die op het einde van het jaar een lijn of zelfs een cirkel in hun fucking applet kunnen toveren, maar nog geen deftige for-lus kunnen schrijven. Java is gewoon niet gemaakt voor dit soort onzin, daar heb je namelijk tekenprogramma's voor.

En om je toch nog een beetje van dienst te zijn: in dit geval heb je meer aan je cursus wiskunde dan aan je cursus Java: matrices en poolcoördinaten.

Ik ben eigenlijk serieus geïnteresseerd hoe jij een poolcoörd-functie moddelleerde zodat ie er ongeveer uit ziet zoals de esso zon. Zoals te zien op het figuurtje zijn er voor elke theta (hoek), meerdere r (lengte/modulus), dus het is geen echte functie, maar een relatie die evt. meerdere functies definieert.

Het dichtste dat ik in de buurt kom is iets zoals r(theta) = sin(30*theta) + 3.

Dank bij voorbaat Forlorn

forloRn_

Legacy Member
Svenvdb zei:
alleen hoe ik het beste aanpak,anders kan ik het toch niet op exaam
als ik het laat maken :D

Svenvdb zei:
Wij beginnen met dit als basis om toch te leren werken met Java
Je moet ergens beginnen he!

Dat spreekt elkaar een beetje tegen, maar goed. Zit je toevallig op Groep T in Leuven? Ik weet nog dat wij in het tweede jaar onze tijd verkwistten met dit soort nonsens.

Wat die poolcoördinaten betreft: dat had ik al gezien ja, dat je het niet kunt schrijven als een functie r(theta). Vandaar de matrices dus.

Svenvdb

Legacy Member
nee,zit op de KHK Geel
En dit was de eerste les
Hebben we geleerd om lijnen,ovaal,rechthoek,.... met de functie paint te tekenen!

jodeman

Legacy Member
Om eerlijk te zijn moet ik forlorn helemaal gelijk geven, in het 5de middelbaar moesten wij ook huizen maken in java en zulke shit maar daar heb ik nu eens echt niets van geleerd.
Ge kunt beter die dingen in photoshop maken en dan gewoon importeren als image imho. Die dingen dat je kunt tekenen in java gaan heel ver, maar een logo in java programmeren vind ik compleet nutteloos.

S3cT0r

Legacy Member
forloRn_ zei:
Wat die poolcoördinaten betreft: dat had ik al gezien ja, dat je het niet kunt schrijven als een functie r(theta). Vandaar de matrices dus.

Ah, fantastisch. Ik zou graag een voorbeeld willen zien van een matrix die dit effect kan verwezenlijken. Als je het niet in deze thread wil zeggen, stuur dan mss een pm ofzo. Dank bij voorbaat!

pieta

Legacy Member
Svenvdb zei:
nee,zit op de KHK Geel
En dit was de eerste les
Hebben we geleerd om lijnen,ovaal,rechthoek,.... met de functie paint te tekenen!

heb da ook just gezien, eerste trim, basic java stuff, 2de trim, objectgeorieenteerd...dus imo gaat ge veel werk voor niks doen, omdat uw oefening nie echt gaat over zo ne zon kunnen tekenen, ma uw lijnfucntie enz aanroepen+...

snoob

Legacy Member
jodeman zei:
Om eerlijk te zijn moet ik forlorn helemaal gelijk geven, in het 5de middelbaar moesten wij ook huizen maken in java en zulke shit maar daar heb ik nu eens echt niets van geleerd.
Ge kunt beter die dingen in photoshop maken en dan gewoon importeren als image imho. Die dingen dat je kunt tekenen in java gaan heel ver, maar een logo in java programmeren vind ik compleet nutteloos.

same here, int middelbaar fucking appletjes zitten maken met grafische eenheden, was eventjes leuk maar nutteloos imo, ge zit mee paint() methode etc bezig maar ge weet mee moeite wa een methode is :F

daarna kregen we OO-programmeren, klassen etc methodes, overerving enzo int 6De da vond ik wel weer leuk :)

forloRn_

Legacy Member
S3cT0r zei:
Ah, fantastisch. Ik zou graag een voorbeeld willen zien van een matrix die dit effect kan verwezenlijken. Als je het niet in deze thread wil zeggen, stuur dan mss een pm ofzo. Dank bij voorbaat!

Sta me toe een wilde gok te doen en te veronderstellen dat je gewoon wacht tot ik iets lulligs zeg en daarvan misbruik maakt om je überkennis van de wiskunde tentoon te spreiden. Dank bij voorbaat!

't Is niet mijn bedoeling om hier een beetje vijandig te doen; het frustreert me gewoon enorm dat ze zich hier zelfs op een hogeschool nog mee bezig houden. Die docent Java van ons kreeg elk jaar bakken kritiek over zich heen van zijn collega's in de ingenieursjaren, omdat hij maar bleef vasthouden aan dat kutboek met die koffiebonen van Gert-Jan Laan, waar effectief niet veel meer in staat dan fucking applets met appelbomen erin.

S3cT0r

Legacy Member
forloRn_ zei:
Sta me toe een wilde gok te doen en te veronderstellen dat je gewoon wacht tot ik iets lulligs zeg en daarvan misbruik maakt om je überkennis van de wiskunde tentoon te spreiden. Dank bij voorbaat!

Eerst en vooral, ik ben niet zo goed op het gebied van wiskunde (ik wou echter wel dat ik dit was, de helft van de tutorials over 3D-projecteren snap ik niet en het zou simpele algebra moeten zijn, dat voelt rottig aan). Nu, ik heb op google gezocht naar distortion matrix en dergelijke en vind niks. Ik weet dat zoiets moet bestaan, maar vind het niet, daarom vraag ik het.

forloRn_

Legacy Member
Okee dan. Google eens op de woorden transformatiematrix en rotatie.

S3cT0r

Legacy Member
Kheb eens goed rondgekeken en de beste manier waarmee ik nu op de proppen kan komen is de afbeelding die ik daarstraks voorstelde, maar met hardgecodeerde rotatiematrices die elke 0.01 cm een rotatie van alle punten in de cirkel doen (de rotatie verschilt wel elke keer, zodat je het swirling effect bekomt). Maar is dit niet veel te veel werk? En ik vraag mij ook af of het effectief doenbaar is.

Is het ook niet mogelijk dat dit gewoon een niet-lineaire transformatie is in totaliteit en dus enkel te benaderen met algebraïsche methoden?

Svenvdb

Legacy Member
forloRn_ zei:
Okee dan. Google eens op de woorden transformatiematrix en rotatie.

Is dit op mij bedoeld??

Ja en het is voor Permanente evaluatie,dus die punten kan ik zeer goed gebruiken he :D

En het moet met paint functie!

Klassen,objecten,overerving is pas voor de volgende lessen

Wover

Legacy Member
Om even in te pikken op de lessen. Het is best een goede cursus hoor, uiteindelijk leer je er echt wel iets van, maar het stoorde mij ook wel, al dat tekenen, omda ge veel te veel moet nadenken over coördinaten enz, ipv over de programmacode.

Hier de tweede PE, die jullie binnekort ook wel zullen krijgen svenvdb: http://wover.sin.khk.be/files/java/PE2.html

Svenvdb

Legacy Member
Laat maar :)
Ben van plan iets anders te gaan doen!
Maar weet nog niet wat :)

Obliv`

Legacy Member
Svenvdb zei:
nee,zit op de KHK Geel
En dit was de eerste les
Hebben we geleerd om lijnen,ovaal,rechthoek,.... met de functie paint te tekenen!

Kzit nu in het laatste jaar, heb geen les meer alleen nog stage.

Toen ik in het eerste zat in de KHK hebben wij ook effe met die paint dingen bezig geweest. Wat al gezegd is, kan ik alleen maar bevestigen: je bent er niets mee.

Ze zouden beter direct met deftige dingen (OO en N-tier) beginnen aangezien je toch al een basis hebt geleerd van programmeren bij VB.NET.

H@voc_!nc.

Legacy Member
Obliv` zei:
Kzit nu in het laatste jaar, heb geen les meer alleen nog stage.

Toen ik in het eerste zat in de KHK hebben wij ook effe met die paint dingen bezig geweest. Wat al gezegd is, kan ik alleen maar bevestigen: je bent er niets mee.

Ze zouden beter direct met deftige dingen (OO en N-tier) beginnen aangezien je toch al een basis hebt geleerd van programmeren bij VB.NET.

hehe ben 3 jaar gelden afgestudeerd en het lespaket is daar nog nie veranderd :). Domme tekeningskes maken. Het is moeilijker uit te vissen hoe ge iets tekent dan het daadwerkelijk te programmeren :) ze zouden beter eens nuttige dingens aanleren zoals databinding, web services en SOA (Service Oriented Architecture)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan