Anonymous | Login 2019-10-19 18:51 MSK Project: All Projects Community Open CASCADE
 My View | View Issues | Change Log | Roadmap

 View Revisions: Issue #25818 Summary 0025818: IntTools_FaceFace throws Standard_ConstructionError with two unbounded planes Revision 2015-03-03 06:45 by pkv Steps To Reproduce Handle_Geom_Plane plane1(new Geom_Plane(gp_Ax3(gp_Pnt(0, 0, 0), gp_Dir(0, 0, 1), gp_Dir(1, 0, 0)))); Handle_Geom_Plane plane2(new Geom_Plane(gp_Ax3(gp_Pnt(0, 0, 0), gp_Dir(1, 0, 0), gp_Dir(0, 1, 0)))); BRep_Builder builder; TopoDS_Face face1, face2; builder.MakeFace(face1, plane1, Precision::Confusion()); builder.MakeFace(face2, plane2, Precision::Confusion()); IntTools_FaceFace intersection; intersection.SetParameters(false, true, true, Precision::Confusion()); intersection.Perform(face1, face2); #========================================================== # Use the following DRAW commands to reproduce the problem: # plane pn1 0 0 0 0 0 1 1 0 0 plane pn2 0 0 0 1 0 0 0 1 0 mkface f1 pn1 mkface f2 pn2 bopcurves f1 f2 Revision 2015-02-11 03:36 by Aaron Michalk Steps To Reproduce Handle_Geom_Plane plane1(new Geom_Plane(gp_Ax3(gp_Pnt(0, 0, 0), gp_Dir(0, 0, 1), gp_Dir(1, 0, 0)))); Handle_Geom_Plane plane2(new Geom_Plane(gp_Ax3(gp_Pnt(0, 0, 0), gp_Dir(1, 0, 0), gp_Dir(0, 1, 0)))); BRep_Builder builder; TopoDS_Face face1, face2; builder.MakeFace(face1, plane1, Precision::Confusion()); builder.MakeFace(face2, plane2, Precision::Confusion()); IntTools_FaceFace intersection; intersection.SetParameters(false, true, true, Precision::Confusion()); intersection.Perform(face1, face2);