diff options
author | Don Bright <hugh.m.bright@gmail.com> | 2012-02-14 01:31:11 (GMT) |
---|---|---|
committer | Don Bright <hugh.m.bright@gmail.com> | 2012-02-14 01:31:11 (GMT) |
commit | 7fda151957f71d1c4e53e127983886ffa7148bab (patch) | |
tree | c44b8e827f2ef1cf133a87137c5e68992e0d133d /src/PolySetCGALEvaluator.cc | |
parent | fe06b3b03405df81c267cd2bd22e4df8c40f1689 (diff) |
cleanup tabs + wording.
Diffstat (limited to 'src/PolySetCGALEvaluator.cc')
-rw-r--r-- | src/PolySetCGALEvaluator.cc | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/PolySetCGALEvaluator.cc b/src/PolySetCGALEvaluator.cc index 2e56f36..d994286 100644 --- a/src/PolySetCGALEvaluator.cc +++ b/src/PolySetCGALEvaluator.cc @@ -22,9 +22,9 @@ class NefShellVisitor_for_cut { public: std::stringstream out; + CGAL_Nef_polyhedron2::Boundary boundary; shared_ptr<CGAL_Nef_polyhedron2> tmpnef; shared_ptr<CGAL_Nef_polyhedron2> nefpoly2d; - CGAL_Nef_polyhedron2::Boundary boundary; NefShellVisitor_for_cut() { nefpoly2d.reset( new CGAL_Nef_polyhedron2() ); @@ -43,14 +43,14 @@ public: // This method is fed each 'facet' of the Nef_polyhedron3 that's been intersected // with the flat x-y plane. I.e. it's fed a bunch of flat 3d polygons with z==0 at all vertexes. // + // It takes the contours of the polygons, and either does join() or intersection() based + // on whether the contour is a 'hole' or 'body'. The result is stored in nefpoly2d. + // // Now. CGAL_Nef_poly3d objects have two 'half facets'. // On a flat square in 3d space, there are 2 half-facets, one pointing 'up' and one 'down'. // Now, we only want the vertexes--- so we only don't need both 'up' and 'down' facets. // What do we do? Just skip the 'down' facets! // - // By the way, 'up' facets list vertexes in CounterClockwise Order, and 'down' facets list vertexes - // in Clockwise order. (or is it the other way round?). - CGAL::Direction_3<CGAL_Kernel3> up(0,0,1); CGAL::Plane_3<CGAL_Kernel3> plane = hfacet->plane(); out << " direction == up? " << ( plane.orthogonal_direction() == up ) << "\n"; @@ -124,16 +124,16 @@ PolySet *PolySetCGALEvaluator::evaluatePolySet(const ProjectionNode &node) CGAL_Nef_polyhedron3::Plane_3 plane = CGAL_Nef_polyhedron3::Plane_3( 0,0,1,0 ); *sum.p3 = sum.p3->intersection( plane, CGAL_Nef_polyhedron3::PLANE_ONLY); - NefShellVisitor_for_cut shell_visitor; - CGAL_Nef_polyhedron3::Volume_const_iterator i; - CGAL_Nef_polyhedron3::Shell_entry_const_iterator j; + NefShellVisitor_for_cut shell_visitor; + CGAL_Nef_polyhedron3::Volume_const_iterator i; + CGAL_Nef_polyhedron3::Shell_entry_const_iterator j; CGAL_Nef_polyhedron3::SFace_const_handle sface_handle; - for ( i = sum.p3->volumes_begin(); i != sum.p3->volumes_end(); ++i ) { - for ( j = i->shells_begin(); j != i->shells_end(); ++j ) { + for ( i = sum.p3->volumes_begin(); i != sum.p3->volumes_end(); ++i ) { + for ( j = i->shells_begin(); j != i->shells_end(); ++j ) { sface_handle = CGAL_Nef_polyhedron3::SFace_const_handle( j ); - sum.p3->visit_shell_objects( sface_handle , shell_visitor ); - } - } + sum.p3->visit_shell_objects( sface_handle , shell_visitor ); + } + } // std::cout << "shell visitor\n" << shell_visitor.dump() << "\n"; /*if (!sum.p3->is_simple()) { |