diff options
Diffstat (limited to 'src/geometry/polyhedron_feature3d.rs')
| -rw-r--r-- | src/geometry/polyhedron_feature3d.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/geometry/polyhedron_feature3d.rs b/src/geometry/polyhedron_feature3d.rs index dfeee29..5655f64 100644 --- a/src/geometry/polyhedron_feature3d.rs +++ b/src/geometry/polyhedron_feature3d.rs @@ -50,6 +50,16 @@ impl From<Segment<f32>> for PolyhedronFace { } impl PolyhedronFace { + pub fn new() -> Self { + Self { + vertices: [Point::origin(); 4], + vids: [0; 4], + eids: [0; 4], + fid: 0, + num_vertices: 0, + } + } + pub fn transform_by(&mut self, iso: &Isometry<f32>) { for v in &mut self.vertices[0..self.num_vertices] { *v = iso * *v; |
