简化代码

This commit is contained in:
hyzboy 2019-05-27 14:18:44 +08:00
parent 899eb4862e
commit 8eb1f53e9f

View File

@ -64,6 +64,11 @@ namespace hgl
vec2<float> *coord=new vec2<float>[rci->round_per]; vec2<float> *coord=new vec2<float>[rci->round_per];
float l=rci->scope.GetLeft(),
r=rci->scope.GetRight(),
t=rci->scope.GetTop(),
b=rci->scope.GetBottom();
for(uint i=0;i<rci->round_per;i++) for(uint i=0;i<rci->round_per;i++)
{ {
float ang=float(i)/float(rci->round_per-1)*90.0f; float ang=float(i)/float(rci->round_per-1)*90.0f;
@ -75,29 +80,29 @@ namespace hgl
coord[i].y=y; coord[i].y=y;
//右上角 //右上角
vertex->Write( rci->scope.GetRight()-radius+x, vertex->Write(r-radius+x,
rci->scope.GetTop()+radius-y); t+radius-y);
} }
//右下角 //右下角
for(uint i=0;i<rci->round_per;i++) for(uint i=0;i<rci->round_per;i++)
{ {
vertex->Write(rci->scope.GetRight() -radius+coord[rci->round_per-1-i].x, vertex->Write(r-radius+coord[rci->round_per-1-i].x,
rci->scope.GetBottom()-radius+coord[rci->round_per-1-i].y); b-radius+coord[rci->round_per-1-i].y);
} }
//左下角 //左下角
for(uint i=0;i<rci->round_per;i++) for(uint i=0;i<rci->round_per;i++)
{ {
vertex->Write(rci->scope.GetLeft() +radius-coord[i].x, vertex->Write(l+radius-coord[i].x,
rci->scope.GetBottom()-radius+coord[i].y); b-radius+coord[i].y);
} }
//左上角 //左上角
for(uint i=0;i<rci->round_per;i++) for(uint i=0;i<rci->round_per;i++)
{ {
vertex->Write(rci->scope.GetLeft() +radius-coord[rci->round_per-1-i].x, vertex->Write(l+radius-coord[rci->round_per-1-i].x,
rci->scope.GetTop() +radius-coord[rci->round_per-1-i].y); t+radius-coord[rci->round_per-1-i].y);
} }
delete[] coord; delete[] coord;