Fixed mistake in Standard_Boolean IntCoCo ( ... ) function of IntPatch_ImpImpIntersection_5.gxx file.
Fixed this condition because of the opposite parametrisation direction of the intersection line.
//
situC1=IntSurf_Inside;
situC2=IntSurf_Outside;
- if (aR1>aR1) {
- situC1=IntSurf_Outside;
- situC2=IntSurf_Inside;
+ if (aR1>aR2) { // Intersection line parametrizes from Apex1 to Apex2,
+ situC1=IntSurf_Outside; // So the distance betwee ptbid and aLAx1 is greater than the
+ situC2=IntSurf_Inside; // distance between ptbid and aLAx2 and in that case Cone2
+ // is inside Cone 1
}
}
// 1