@@ -605,43 +605,6 @@ CoverCvxH( const Point& a, const Point& b, const Point& c,
605605 auto P = Helper::compute3DTriangle( a, b, c, true );
606606 return CoverPolytope( P, axis );
607607 }
608- // if ( ! P.isValid() ) return LS;
609- // Counter C( P );
610- // if ( axis >= dimension ) axis = C.longestAxis();
611- // auto V = LatticeSet( C.getLatticeSet( axis ), axis ).toPointRange(); // << 0-cells
612- // auto P0 = P + StrictUnitSegment( 0 );
613- // auto P1 = P + StrictUnitSegment( 1 );
614- // auto P2 = P + StrictUnitSegment( 2 );
615- // Counter C0( P0 );
616- // Counter C1( P1 );
617- // Counter C2( P2 );
618- // auto V0 = LatticeSet( C0.getLatticeSet( axis ), axis ).toPointRange(); // << 1-cells
619- // auto V1 = LatticeSet( C1.getLatticeSet( axis ), axis ).toPointRange(); // << 1-cells
620- // auto V2 = LatticeSet( C2.getLatticeSet( axis ), axis ).toPointRange(); // << 1-cells
621- // auto P01 = P0 + StrictUnitSegment( 1 );
622- // auto P02 = P0 + StrictUnitSegment( 2 );
623- // auto P12 = P1 + StrictUnitSegment( 2 );
624- // Counter C01( P01 );
625- // Counter C02( P02 );
626- // Counter C12( P12 );
627- // auto V01 = LatticeSet( C01.getLatticeSet( axis ), axis ).toPointRange(); // << 2-cells
628- // auto V02 = LatticeSet( C02.getLatticeSet( axis ), axis ).toPointRange(); // << 2-cells
629- // auto V12 = LatticeSet( C12.getLatticeSet( axis ), axis ).toPointRange(); // << 2-cells
630- // auto P012 = P01 + StrictUnitSegment( 2 );
631- // Counter C012( P012 );
632- // auto V012 = LatticeSet( C012.getLatticeSet( axis ), axis ).toPointRange(); // << 3-cells
633- // // Convert points to Khalimsky coordinates and insert them in LatticeSet.
634- // LS = LatticeSet( axis );
635- // for ( const auto& p : V ) LS.insert( Point( 2*p[0] , 2*p[1] , 2*p[2] ) );
636- // for ( const auto& p : V0 ) LS.insert( Point( 2*p[0]-1, 2*p[1] , 2*p[2] ) );
637- // for ( const auto& p : V1 ) LS.insert( Point( 2*p[0] , 2*p[1]-1, 2*p[2] ) );
638- // for ( const auto& p : V2 ) LS.insert( Point( 2*p[0] , 2*p[1] , 2*p[2]-1 ) );
639- // for ( const auto& p : V01 ) LS.insert( Point( 2*p[0]-1, 2*p[1]-1, 2*p[2] ) );
640- // for ( const auto& p : V02 ) LS.insert( Point( 2*p[0]-1, 2*p[1] , 2*p[2]-1 ) );
641- // for ( const auto& p : V12 ) LS.insert( Point( 2*p[0] , 2*p[1]-1, 2*p[2]-1 ) );
642- // for ( const auto& p : V012 ) LS.insert( Point( 2*p[0]-1, 2*p[1]-1, 2*p[2]-1 ) );
643- // return LS;
644- // }
645608 else
646609 {
647610 using InternalInteger
@@ -651,43 +614,6 @@ CoverCvxH( const Point& a, const Point& b, const Point& c,
651614 auto P = Helper::compute3DTriangle( a, b, c, true );
652615 return CoverPolytope( P, axis );
653616 }
654- // if ( ! P.isValid() ) return LS;
655- // Counter C( P );
656- // if ( axis >= dimension ) axis = C.longestAxis();
657- // auto V = LatticeSet( C.getLatticeSet( axis ), axis ).toPointRange(); // << 0-cells
658- // auto P0 = P + StrictUnitSegment( 0 );
659- // auto P1 = P + StrictUnitSegment( 1 );
660- // auto P2 = P + StrictUnitSegment( 2 );
661- // Counter C0( P0 );
662- // Counter C1( P1 );
663- // Counter C2( P2 );
664- // auto V0 = LatticeSet( C0.getLatticeSet( axis ), axis ).toPointRange(); // << 1-cells
665- // auto V1 = LatticeSet( C1.getLatticeSet( axis ), axis ).toPointRange(); // << 1-cells
666- // auto V2 = LatticeSet( C2.getLatticeSet( axis ), axis ).toPointRange(); // << 1-cells
667- // auto P01 = P0 + StrictUnitSegment( 1 );
668- // auto P02 = P0 + StrictUnitSegment( 2 );
669- // auto P12 = P1 + StrictUnitSegment( 2 );
670- // Counter C01( P01 );
671- // Counter C02( P02 );
672- // Counter C12( P12 );
673- // auto V01 = LatticeSet( C01.getLatticeSet( axis ), axis ).toPointRange(); // << 2-cells
674- // auto V02 = LatticeSet( C02.getLatticeSet( axis ), axis ).toPointRange(); // << 2-cells
675- // auto V12 = LatticeSet( C12.getLatticeSet( axis ), axis ).toPointRange(); // << 2-cells
676- // auto P012 = P01 + StrictUnitSegment( 2 );
677- // Counter C012( P012 );
678- // auto V012 = LatticeSet( C012.getLatticeSet( axis ), axis ).toPointRange(); // << 3-cells
679- // // Convert points to Khalimsky coordinates and insert them in LatticeSet.
680- // LS = LatticeSet( axis );
681- // for ( const auto& p : V ) LS.insert( Point( 2*p[0] , 2*p[1] , 2*p[2] ) );
682- // for ( const auto& p : V0 ) LS.insert( Point( 2*p[0]-1, 2*p[1] , 2*p[2] ) );
683- // for ( const auto& p : V1 ) LS.insert( Point( 2*p[0] , 2*p[1]-1, 2*p[2] ) );
684- // for ( const auto& p : V2 ) LS.insert( Point( 2*p[0] , 2*p[1] , 2*p[2]-1 ) );
685- // for ( const auto& p : V01 ) LS.insert( Point( 2*p[0]-1, 2*p[1]-1, 2*p[2] ) );
686- // for ( const auto& p : V02 ) LS.insert( Point( 2*p[0]-1, 2*p[1] , 2*p[2]-1 ) );
687- // for ( const auto& p : V12 ) LS.insert( Point( 2*p[0] , 2*p[1]-1, 2*p[2]-1 ) );
688- // for ( const auto& p : V012 ) LS.insert( Point( 2*p[0]-1, 2*p[1]-1, 2*p[2]-1 ) );
689- // return LS;
690- // }
691617}
692618
693619//-----------------------------------------------------------------------------
0 commit comments