Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function draw.Circle( x, y, radius, seg )
- local cir = {}
- table.insert( cir, { x = x, y = y, u = 0.5, v = 0.5 } )
- for i = 0, seg do
- local a = math.rad( ( i / seg ) * -360 )
- table.insert( cir, { x = x + math.sin( a ) * radius, y = y + math.cos( a ) * radius, u = math.sin( a ) / 2 + 0.5, v = math.cos( a ) / 2 + 0.5 } )
- end
- local a = math.rad( 0 ) -- This is need for non absolute segment counts
- table.insert( cir, { x = x + math.sin( a ) * radius, y = y + math.cos( a ) * radius, u = math.sin( a ) / 2 + 0.5, v = math.cos( a ) / 2 + 0.5 } )
- surface.DrawPoly( cir )
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement