예제 #1
0
 def normals(self):
     """Return surface normals for all faces."""
     return tuple(go.normal_from_points(pts) for pts in self.points)
예제 #2
0
 def normal(self):
     """Return surface normal for the first face."""
     return go.normal_from_points(self.points[0])
예제 #3
0
 def _surface_type_from_points(self):
     normal = go.normal_from_points(self.points[0])
     angle_to_z_axis = go.vector_angle_to_z_axis(normal)
     return surfacetype.SurfaceTypes.by_normal_angle_and_points(
         angle_to_z_axis, self.points[0])()
예제 #4
0
 def normals(self):
     """Return surface normals for all faces."""
     return tuple(go.normal_from_points(pts) for pts in self.points)
예제 #5
0
 def normal(self):
     """Return surface normal for the first face."""
     return go.normal_from_points(self.points[0])
예제 #6
0
 def _surface_type_from_points(self):
     normal = go.normal_from_points(self.points[0])
     angle_to_z_axis = go.vector_angle_to_z_axis(normal)
     return surfacetype.SurfaceTypes.by_normal_angle_and_points(angle_to_z_axis,
                                                                self.points[0])()