Updated file so that it could pass pep8/pyflakes
- left in borked state
This commit is contained in:
parent
ef9485f8a6
commit
a083621d35
@ -1,10 +1,5 @@
|
|||||||
from surf.geometry import Vertex, Edge, Face, Polygon
|
from surf.geometry import Vertex, Edge, Polygon
|
||||||
from copy import deepcopy
|
|
||||||
import pprint
|
|
||||||
|
|
||||||
def mid_point(edge):
|
|
||||||
vertex_objs = [edge.vertices[v_id] for v_id in edge.vertices]
|
|
||||||
return sum(vertex_objs, Vertex()) / len(self.vertices)
|
|
||||||
|
|
||||||
def sub_edges(self):
|
def sub_edges(self):
|
||||||
temp_p = Polygon()
|
temp_p = Polygon()
|
||||||
@ -14,6 +9,7 @@ def sub_edges(self):
|
|||||||
sub_edges[1].vertices = [self.edge_vertex, self.vertices[1]]
|
sub_edges[1].vertices = [self.edge_vertex, self.vertices[1]]
|
||||||
return self.__sub_edges
|
return self.__sub_edges
|
||||||
|
|
||||||
|
|
||||||
def centroid(face, poly):
|
def centroid(face, poly):
|
||||||
'''
|
'''
|
||||||
'''
|
'''
|
||||||
@ -32,12 +28,12 @@ def centroid(face, poly):
|
|||||||
|
|
||||||
return Vertex(poly, x, y, z)
|
return Vertex(poly, x, y, z)
|
||||||
|
|
||||||
|
|
||||||
def edge_divide(edge, poly):
|
def edge_divide(edge, poly):
|
||||||
'''
|
'''
|
||||||
Set each edge vertices to be the average of the two neighboring
|
Set each edge vertices to be the average of the two neighboring
|
||||||
face vertices and its two original end vertices.
|
face vertices and its two original end vertices.
|
||||||
'''
|
'''
|
||||||
|
|
||||||
edge_ids = poly.edge_ids_with_parent(edge.id)
|
edge_ids = poly.edge_ids_with_parent(edge.id)
|
||||||
|
|
||||||
if edge_ids:
|
if edge_ids:
|
||||||
@ -87,14 +83,17 @@ def edge_divide(edge, poly):
|
|||||||
|
|
||||||
return e0.id, e1.id, edge_vertex.id
|
return e0.id, e1.id, edge_vertex.id
|
||||||
|
|
||||||
|
|
||||||
def sub_faces(self):
|
def sub_faces(self):
|
||||||
setup_sub_divisions()
|
setup_sub_divisions()
|
||||||
return sub_faces()
|
return sub_faces()
|
||||||
|
|
||||||
|
|
||||||
def interior_edges(self):
|
def interior_edges(self):
|
||||||
setup_sub_divisions()
|
setup_sub_divisions()
|
||||||
return self.__interior_edges
|
return self.__interior_edges
|
||||||
|
|
||||||
|
|
||||||
def setup_sub_divisions(polygon, face):
|
def setup_sub_divisions(polygon, face):
|
||||||
'''
|
'''
|
||||||
v0 ev0 v1
|
v0 ev0 v1
|
||||||
@ -113,13 +112,10 @@ def setup_sub_divisions(polygon, face):
|
|||||||
# these need to at least exist so the interior edges have
|
# these need to at least exist so the interior edges have
|
||||||
# something to reference
|
# something to reference
|
||||||
|
|
||||||
|
# sub_faces = [Face(polygon) for edge in face.edge_ids]
|
||||||
|
|
||||||
sub_faces = [Face(polygon) for edge in face.edge_ids]
|
|
||||||
|
|
||||||
|
|
||||||
# set up empty edge objects to be filled below
|
# set up empty edge objects to be filled below
|
||||||
interior_edges = [Edge(polygon) for edge in face.edge_ids]
|
# interior_edges = [Edge(polygon) for edge in face.edge_ids]
|
||||||
|
|
||||||
# # each interior edge connects the exterior edge vertex (mid-point)
|
# # each interior edge connects the exterior edge vertex (mid-point)
|
||||||
# # to the faceVertex (centroid)
|
# # to the faceVertex (centroid)
|
||||||
@ -176,6 +172,7 @@ def setup_sub_divisions(polygon, face):
|
|||||||
# self.__sub_faces[index])
|
# self.__sub_faces[index])
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
def subdivide_face(poly, face):
|
def subdivide_face(poly, face):
|
||||||
# '''
|
# '''
|
||||||
# '''
|
# '''
|
||||||
@ -188,6 +185,7 @@ def subdivide_face(poly, face):
|
|||||||
# x, y, z = edge_mid_vertex(edge)
|
# x, y, z = edge_mid_vertex(edge)
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
def refine(poly):
|
def refine(poly):
|
||||||
'''
|
'''
|
||||||
For each face, add a face vertex
|
For each face, add a face vertex
|
||||||
@ -234,7 +232,7 @@ def refine(poly):
|
|||||||
centroid_to_edge.vertex_ids = [edge_v_id, start_centroid.id]
|
centroid_to_edge.vertex_ids = [edge_v_id, start_centroid.id]
|
||||||
|
|
||||||
# set the new edge's winged_edge references
|
# set the new edge's winged_edge references
|
||||||
centroid_to_edge.edge_ids = poly.edges ==> get edge by id not yet implemented... edge_v_id.edges
|
# centroid_to_edge.edge_ids = poly.edges ==> get edge by id not yet implemented... edge_v_id.edges
|
||||||
|
|
||||||
# set the edge vertex edge references
|
# set the edge vertex edge references
|
||||||
edge_v_id.edges.append(centroid_to_edge.id)
|
edge_v_id.edges.append(centroid_to_edge.id)
|
||||||
@ -247,12 +245,8 @@ def refine(poly):
|
|||||||
# need to get an adjacent edge, based on the the shared vertex of the
|
# need to get an adjacent edge, based on the the shared vertex of the
|
||||||
# original polygon... centroid to edge_vertex to shared point...
|
# original polygon... centroid to edge_vertex to shared point...
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# start_face.neighbors
|
# start_face.neighbors
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# f = sum(list(
|
# f = sum(list(
|
||||||
# set(face_vertices)), Vertex()) / len(list(set(face_vertices)))
|
# set(face_vertices)), Vertex()) / len(list(set(face_vertices)))
|
||||||
# r = sum(list(
|
# r = sum(list(
|
||||||
|
Loading…
Reference in New Issue
Block a user