Ich habe folgende records:
Delphi-Quellcode:
TVector = record
x, y, z: Double;
end;
TVertex = record
u, v: Double;
case Integer of
0: (nx, ny, nz,
x, y, z: Double);
1: (Normal,
Position: TVector);
end;
TVector hat man in C ja gleich hingeschrieben, aber wie siehts mit TVertex aus? Alle meine Versuche mit struct und union sind bisher gescheitert. Entweder kennt mir die
IDE TVertex nicht und dafür zwei namenlose structs oder TVertex hat nur u und v
Ich möchte den TVertex in C genauso benutzen können wie in Delphi und keine dreiteiligen Namen schreiben müssen (z.B MyVertex.doubles.ny oder MyVertex.Vectors.Normal). In C ist doch so gut wie alles möglich, das muss doch gehen