Also langsam glaub ich mir fehlen doch noch Grundlagen, ich bin trotzdem mal so dreist zu fragen ...
1. Die max Länge der Vektoren soll 10 betragen. Ich muss ergo 3 Werte einsetzen die jeder mit sich selbst malgenommen und dann alle zusammenaddiert und dann die Summe dieser Wurzel max 10 ergeben. Oke, das klingt scheisse, ich schreibs mal als "Formel".
Wurzel aus (a²)+(b²)+(c²) kleinergleich 10
Wie komm ich an die Werte dafür? Ich hab momentan 4,6,7 eingesetzt, das ist zwar n Tick größer als 10 aber immerhin n Näherungswert.
2. Die Summe von 5000 Vektoren soll durch 5000 dividiert werden. Verständnisfrage:
Geh ich recht in der Annahme dass das so vonstatten gehen sollte?
a(Summe aus 5000 zufälligen Vektoren für a),b(siehe a),c(siehe a) / 5000,5000,5000?
Wenn ja, wie mach ich das dann? mein Code
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
|
int i = 0;
while(i < 5000)
{
V5000 = V5000 + tbFloatRandom(0,4),tbFloatRandom(0,6),tbFloatRandom(0,7);
i++;
}
tbWriteVector3ToLog(V5000);
V5000 /= 5000,5000,5000;
tbWriteVector3ToLog(V5000);
|
spuckt Werte aus die ziemlich weit von einem Nullvektor entfernt sind ...
Ich glaub ich sollte mich wirklich nochmal mit einigen grundsätzlicheren Sachen beschäftigen aber naja, ich freue mich über jede Antwort.
Achja ...
Gibt es sowas wie eine Online Referenz für die TriBase Engine und deren Funktionen? Im Buch ist das ja immer klasse aufgelistet, nur dauert das suchen mit der Zeit recht lange ...