Code: Alles auswählen
procedure TFace3D.RotateB(winkel: single);
begin
RotateB(winkel, 0, Length(FFaceArray) - 1);
end;
procedure TFace3D.RotateB(winkel: single; Anfang, Ende: integer);
var
l: integer;
i, j: integer;
begin
l := Length(FFaceArray) - 1;
if Ende > l then begin
Ende := l;
end;
if Anfang < 0 then begin
Anfang := 0;
end;
for i := Anfang to Ende do begin
for j := 0 to 2 do begin
VertexModif.RotateB(FFaceArray[i, j], winkel);
end;
end;
end;
Code: Alles auswählen
procedure TFace3D.RotateB(winkel: single; Anfang : integer = 0; Ende : integer = Length(FFaceArray));