yasir.ibrahim Thu, 12/14/2006 - 10:02 Forums: Other usage issuesDoes anyone know an easyway (preferably an API call) to check if a point is inside a solid or not? andi Thu, 12/14/2006 - 12:05 Hi, I am using the following code: BRepClass3d_SolidClassifier classifier (SOLID,VERTEX,ACCURACY); return classifier.State (); Log in to post comments yasir.ibrahim Thu, 12/14/2006 - 19:17 Thank you very much, I have used your suggestion as follows (code in java, using opencascade through JNI) BRepClass3d_SolidClassifier solidClassifier = new BRepClass3d_SolidClassifier(wholeShape); //normalPoint[1] = -1.0; solidClassifier.Perform(normalPoint, 1.0); boolean normalPointInside = !(solidClassifier.State() == TopAbs_State.TopAbs_OUT); solidClassifier.Perform(otherNormalPoint, 1.0); boolean otherNormalPointInside = !(solidClassifier.State() == TopAbs_State.TopAbs_OUT); Once again Thank you for your help. Yasir Log in to post comments
Thu, 12/14/2006 - 12:05
Hi, I am using the following code:
BRepClass3d_SolidClassifier classifier (SOLID,VERTEX,ACCURACY);
return classifier.State ();
Thu, 12/14/2006 - 19:17
Thank you very much, I have used your suggestion as follows (code in java, using opencascade through JNI)
BRepClass3d_SolidClassifier solidClassifier = new BRepClass3d_SolidClassifier(wholeShape);
//normalPoint[1] = -1.0;
solidClassifier.Perform(normalPoint, 1.0);
boolean normalPointInside = !(solidClassifier.State() == TopAbs_State.TopAbs_OUT);
solidClassifier.Perform(otherNormalPoint, 1.0);
boolean otherNormalPointInside = !(solidClassifier.State() == TopAbs_State.TopAbs_OUT);
Once again Thank you for your help.
Yasir