Behauptungsverletzung für bestimmte Halbraumschnittpunkte unter Verwendung von „Nef_polyhedron_3“ von CGALC++

Programme in C++. Entwicklerforum
Guest
 Behauptungsverletzung für bestimmte Halbraumschnittpunkte unter Verwendung von „Nef_polyhedron_3“ von CGAL

Post by Guest »

Ich sehe einige Behauptungsverletzungen in Bezug auf bestimmte Halbraum-
Schnittpunkte, die mit CGALs Nef_polyhedron_3 berechnet wurden.
Betrachten Sie als einfaches Beispiel das folgende Beispielprogramm:< /p>

Code: Select all

#include 

#include 
#include 
#include 

using Kernel = CGAL::Extended_cartesian;
using Nef = CGAL::Nef_polyhedron_3;

int main(int argc, char ** argv)
{
Nef hspace_1_1(Nef::Plane_3(1.0, 0.0, 0.0, 0.0), Nef::INCLUDED);
Nef hspace_1_2(Nef::Plane_3(1.0, 0.0, 0.0, 1.0), Nef::INCLUDED);
Nef hspace_2_1(Nef::Plane_3(0.0, 1.0, 0.0, 0.0), Nef::INCLUDED);
Nef hspace_2_2(Nef::Plane_3(0.0, 1.0, 0.0, 1.0), Nef::INCLUDED);
Nef hspace_3_1(Nef::Plane_3(0.0, 0.0, 1.0, 0.0), Nef::INCLUDED);
Nef hspace_3_2(Nef::Plane_3(0.0, 0.0, 1.0, 1.0), Nef::INCLUDED);

Nef intersection_1 = hspace_1_1*hspace_1_2;
std::cout

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post