myPointBoxSet->SetSize(myPntsList.Length());
// Add the points into Set
- for (Standard_Integer iP = 0; iP < theL.Length(); ++iP)
+ for (Standard_Integer iP = theL.Lower(); iP <= theL.Upper(); ++iP)
{
const gp_Pnt& aP = theL (iP);
Standard_Real aTol = theLT ? theLT->Value(iP) : Precision::Confusion();
return 0;
}
+static Standard_Integer OCC33009(Draw_Interpretor&, Standard_Integer, const char**)
+{
+ Bnd_OBB aBndBox;
+
+ TColgp_Array1OfPnt aPoints(1, 5);
+
+ aPoints.ChangeValue(1) = gp_Pnt(1, 2, 3);
+ aPoints.ChangeValue(2) = gp_Pnt(3, 2, 1);
+ aPoints.ChangeValue(3) = gp_Pnt(2, 3, 1);
+ aPoints.ChangeValue(4) = gp_Pnt(1, 3, 2);
+ aPoints.ChangeValue(5) = gp_Pnt(2, 1, 3);
+
+ aBndBox.ReBuild(aPoints, (const TColStd_Array1OfReal*)0, true);
+
+ return 0;
+}
+
//=======================================================================
//function : QACheckBends
//purpose :
__FILE__,
OCC32744, group);
+ theCommands.Add("OCC33009",
+ "Tests the case when",
+ __FILE__, OCC33009, group);
+
theCommands.Add("QACheckBends",
"QACheckBends curve [CosMaxAngle [theNbPoints]]",
__FILE__,
--- /dev/null
+puts "============================================================================================="
+puts "0033009: Foundation Classes - Bnd_OBB::ReBuild() expects point array starting from 0"
+puts "============================================================================================="
+puts ""
+
+pload QAcommands
+OCC33009