Code: Alles auswählen
Warning: Local variable "h" does not seem to be initialized
Warning: Local variable "r" does not seem to be initialized
Ich habe h + r extra auf 0.0 gesetzt.
Code: Alles auswählen
procedure TBasisTriangleVAO.Ring(r1, r2, h1, h2: single);
var
i: integer;
h: single = 0.0;
r: single = 0.0;
function norm(a, b: single): TVector3f; inline;
begin
Result := vec3(h * a, r, h * b);
end;
begin
r := r1 - r2;
h := h2 - h1;
for i := 0 to FSektoren - 1 do begin
VierEck(
vec3(Kreis.Tab[i + 1].a * r1, h1, Kreis.Tab[i + 1].b * r1),
vec3(Kreis.Tab[i + 1].a * r2, h2, Kreis.Tab[i + 1].b * r2),
vec3(Kreis.Tab[i + 0].a * r2, h2, Kreis.Tab[i + 0].b * r2),
vec3(Kreis.Tab[i + 0].a * r1, h1, Kreis.Tab[i + 0].b * r1),
norm(Kreis.Tab[i + 1].a, Kreis.Tab[i + 1].b),
norm(Kreis.Tab[i + 1].a, Kreis.Tab[i + 1].b),
norm(Kreis.Tab[i + 0].a, Kreis.Tab[i + 0].b),
norm(Kreis.Tab[i + 0].a, Kreis.Tab[i + 0].b));
end;
end;