static Handle(Image_AlienPixMap) MyPixMap;
SketcherPrs_Perpendicular::SketcherPrs_Perpendicular(ModelAPI_Feature* theConstraint,
- ModelAPI_CompositeFeature* theSketcher,
- const std::shared_ptr<GeomAPI_Ax3>& thePlane)
- : SketcherPrs_SymbolPrs(theConstraint, theSketcher, thePlane)
+ SketchPlugin_Sketch* theSketcher)
+ : SketcherPrs_SymbolPrs(theConstraint, theSketcher)
{
}
GeomAPI_Curve aCurve1(aShp1);
GeomAPI_Curve aCurve2(aShp2);
- bool isInside1 = ((aParam1 - aCurve1.startParam()) >= -Precision::Confusion()) &&
- ((aCurve1.endParam() - aParam1) >= Precision::Confusion());
- bool isInside2 = ((aParam2 - aCurve2.startParam()) >= -Precision::Confusion()) &&
- ((aCurve2.endParam() - aParam2) >= Precision::Confusion());
+ bool isInside1 = (aParam1 >= (aCurve1.startParam() - Precision::Confusion())) &&
+ (aParam1 <= (aCurve1.endParam() + Precision::Confusion()));
+ bool isInside2 = (aParam2 >= (aCurve2.startParam() - Precision::Confusion())) &&
+ (aParam2 <= (aCurve2.endParam() + Precision::Confusion()));
if (!(isInside1 && isInside2))
aPnt = std::shared_ptr<GeomAPI_Pnt>();