-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
33 lines (23 loc) · 767 Bytes
/
Copy pathmain.py
File metadata and controls
33 lines (23 loc) · 767 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import math
import sys
import numpy as np
import pygame as pg
from render.camera import Camera
from render.render import Screen
from assets.cube import Cube
from assets.sphere import Sphere
from assets.ring import Ring, RingT, RingBevel, RingBevelT
import utility.utils as utils
def main():
scr = Screen()
render_list = []
# render_list.append(Sphere())
# render_list.append(RingBevel(0,0,0,0,0,0, bevel_amount=10, bevel_tickness=10))
render_list.append(RingBevelT(0,0,0,np.pi/4,np.pi/4,0, radius_inner=5, iteration=10, radius_outer= 20, bevel_amount=30, bevel_thickness=10))
for i in render_list:
i.initialize(False)
scr.add_objects(render_list)
scr.run()
if __name__ == "__main__":
main()
sys.exit()