Changeset View
Changeset View
Standalone View
Standalone View
add_mesh_extra_objects/geodesic_domes/vefm_271.py
| Context not available. | |||||
| self.findlength() | self.findlength() | ||||
| if self.length > 0: | if self.length > 0: | ||||
| tmp = 1.0/self.length | tmp = 1.0/self.length | ||||
| self.vector = tmp * self.vector | self.vector *= tmp | ||||
| self.length = 1.0 | self.length = 1.0 | ||||
| def findnormal(self): | def findnormal(self): | ||||
| Context not available. | |||||
| print("\n***WARNING*** empty list in vefm_271.centroid! L180") | print("\n***WARNING*** empty list in vefm_271.centroid! L180") | ||||
| for vert in self.vertlist: | for vert in self.vertlist: | ||||
| tmp = tmp + vert.vector | tmp = tmp + vert.vector | ||||
| tmp = tmp * divisor | tmp *= divisor | ||||
| return vertex(tmp) | return vertex(tmp) | ||||
| class edge: | class edge: | ||||
| Context not available. | |||||
| self.height = height | self.height = height | ||||
| self.base.connectivity() | self.base.connectivity() | ||||
| for coord in self.coords: | for coord in self.coords: | ||||
| coord[0]=coord[0]*self.width | coord[0] *= self.width | ||||
| coord[1]=coord[1]*self.height | coord[1]=coord[1]*self.height | ||||
| if not self.base.facenormalflag: | if not self.base.facenormalflag: | ||||
| for currentface in self.base.faces: | for currentface in self.base.faces: | ||||
| Context not available. | |||||
| extra = edg.vect.length | extra = edg.vect.length | ||||
| length = length+extra | length = length+extra | ||||
| length = length/len(edgelist) | length /= len(edgelist) | ||||
| return length | return length | ||||
| Context not available. | |||||
| grid.append(line) | grid.append(line) | ||||
| finish = len(self.coords) | finish = len(self.coords) | ||||
| if self.endtype==1 or self.endtype==4: | if self.endtype==1 or self.endtype==4: | ||||
| finish = finish-1 | finish -= 1 | ||||
| for i in range(finish): | for i in range(finish): | ||||
| up = candidate.normal*self.coords[i][1] | up = candidate.normal*self.coords[i][1] | ||||
| line=[] | line=[] | ||||
| Context not available. | |||||
| tmp = Vector() | tmp = Vector() | ||||
| for el in facey.vertices: | for el in facey.vertices: | ||||
| tmp = tmp + target.verts[el.index].vector | tmp = tmp + target.verts[el.index].vector | ||||
| tmp = tmp / row | tmp /= row | ||||
| centre = vertex(tmp) | centre = vertex(tmp) | ||||
| centre.index = count #PKHG_??? give it a good index | centre.index = count #PKHG_??? give it a good index | ||||
| count += 1 | count += 1 | ||||
| Context not available. | |||||