function plotLaserPolygon(ax1,positionLaser,IntersectionsLaserGlass,IntersectionsLaserWater,IntersectionsLaserGround,color)

% einzeichnen:
f1 = fill3(ax1,[positionLaser(1),IntersectionsLaserGlass(1,:)],...
        [positionLaser(2),IntersectionsLaserGlass(2,:)],...
        [positionLaser(3),IntersectionsLaserGlass(3,:)],color,'EdgeColor','none'); 
    
f2 = fill3(ax1,[IntersectionsLaserGlass(1,:),IntersectionsLaserWater(1,end:-1:1)],...
        [IntersectionsLaserGlass(2,:),IntersectionsLaserWater(2,end:-1:1)],...
        [IntersectionsLaserGlass(3,:),IntersectionsLaserWater(3,end:-1:1)],color,'EdgeColor','none');   
    
f3 = fill3(ax1,[IntersectionsLaserWater(1,:),IntersectionsLaserGround(1,end:-1:1)],...
        [IntersectionsLaserWater(2,:),IntersectionsLaserGround(2,end:-1:1)],...
        [IntersectionsLaserWater(3,:),IntersectionsLaserGround(3,end:-1:1)],color,'EdgeColor','none');
    
alpha(f1,0.5)
alpha(f2,0.5)
alpha(f3,0.5)

end

