-
Notifications
You must be signed in to change notification settings - Fork 0
/
new file
110 lines (109 loc) · 2.09 KB
/
new file
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
>>> from visual import *
>>> m = faces( pos =[(0,0,0),(1,1,0),(0,1,0),(0,0,0),(-1,0,0),(-1,-1,0),(0,0,0),(0,1,0),(-1,1,0)],color=color.blue)
>>> m.normal = m.pos
>>> m.normal = -m.pos
>>> m.normal = m.pos
>>> m.normal = -m.pos
>>> m.normal = m.pos
>>> m.normal = -m.pos
>>> m.normal = m.pos
>>> m.normal = -m.pos
>>> m.normal = m.pos
>>> m.normal = -m.pos
>>> m.normal = m.pos
>>> m.smooth()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'faces' object has no attribute 'smooth'
>>> m.make_normals()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'faces' object has no attribute 'make_normals'
>>> m.visible=False
>>> m.visible=True
>>> m.pos[0]
array([ 0., 0., 0.])
>>> m.pos[1]
array([ 1., 1., 0.])
>>> m.pos[2]
array([ 0., 1., 0.])
>>> print m.pos
[[ 0. 0. 0.]
[ 1. 1. 0.]
[ 0. 1. 0.]
[ 0. 0. 0.]
[-1. 0. 0.]
[-1. -1. 0.]
[ 0. 0. 0.]
[ 0. 1. 0.]
[-1. 1. 0.]]
>>> print m.normal
[[ 0. 0. 0.]
[ 1. 1. 0.]
[ 0. 1. 0.]
[ 0. 0. 0.]
[-1. 0. 0.]
[-1. -1. 0.]
[ 0. 0. 0.]
[ 0. 1. 0.]
[-1. 1. 0.]]
>>> m.normal = m.pos
>>> print m.pos
[[ 0. 0. 0.]
[ 1. 1. 0.]
[ 0. 1. 0.]
[ 0. 0. 0.]
[-1. 0. 0.]
[-1. -1. 0.]
[ 0. 0. 0.]
[ 0. 1. 0.]
[-1. 1. 0.]]
>>> print m.pos
[[ 0. 0. 0.]
[ 1. 1. 0.]
[ 0. 1. 0.]
[ 0. 0. 0.]
[-1. 0. 0.]
[-1. -1. 0.]
[ 0. 0. 0.]
[ 0. 1. 0.]
[-1. 1. 0.]]
>>> m.normal = -m.pos
>>> print m.pos
[[ 0. 0. 0.]
[ 1. 1. 0.]
[ 0. 1. 0.]
[ 0. 0. 0.]
[-1. 0. 0.]
[-1. -1. 0.]
[ 0. 0. 0.]
[ 0. 1. 0.]
[-1. 1. 0.]]
>>> print m.normal
[[-0. -0. -0.]
[-1. -1. -0.]
[-0. -1. -0.]
[-0. -0. -0.]
[ 1. -0. -0.]
[ 1. 1. -0.]
[-0. -0. -0.]
[-0. -1. -0.]
[ 1. -1. -0.]]
>>> m.normal[0] = m.pos[0]
>>> m.normal[1] = m.pos[1]
>>> m.normal[2] = m.pos[2]
>>> m.normal[6] = m.pos[6]
>>> m.normal[7] = m.pos[7]
>>> m.normal[8] = m.pos[8]
>>> print m.normal
[[ 0. 0. 0.]
[ 1. 1. 0.]
[ 0. 1. 0.]
[-0. -0. -0.]
[ 1. -0. -0.]
[ 1. 1. -0.]
[ 0. 0. 0.]
[ 0. 1. 0.]
[-1. 1. 0.]]
>>> print m.pos[8]
[-1. 1. 0.]