// #define COMPILATION_CORRECTION
//#endif
-IMPLEMENT_STANDARD_HANDLE(SketcherPrs_Angle, AIS_AngleDimension);
IMPLEMENT_STANDARD_RTTIEXT(SketcherPrs_Angle, AIS_AngleDimension);
SketcherPrs_Angle::SketcherPrs_Angle(ModelAPI_Feature* theConstraint,
switch (anAngleType) {
case SketcherPrs_Tools::ANGLE_DIRECT: {
#ifndef COMPILATION_CORRECTION
- SetArrowVisible(Standard_False/*first*/, Standard_True/*second*/);
+ SetArrowsVisibility(AIS_TOAV_Second);
#endif
SetMeasuredGeometry(myFirstPoint, myCenterPoint, mySecondPoint);
#ifndef COMPILATION_CORRECTION
bool isReversedPlanes = isAnglePlaneReversedToSketchPlane();
- SetAngleReversed(!isReversedPlanes);
+ SetType(!isReversedPlanes ? AIS_TypeOfAngle::AIS_TOA_Exterior
+ : AIS_TypeOfAngle::AIS_TOA_Interior);
#endif
}
break;
gp_Vec(myCenterPoint, myFirstPoint).Normalized() * (-anEdge1Length));
SetMeasuredGeometry(aFirstPoint, myCenterPoint, mySecondPoint);
#ifndef COMPILATION_CORRECTION
- SetAngleReversed(false);
+ SetType(AIS_TypeOfAngle::AIS_TOA_Interior);
#endif
}
break;
case SketcherPrs_Tools::ANGLE_BACKWARD: {
#ifndef COMPILATION_CORRECTION
- SetArrowVisible(Standard_False/*first*/, Standard_True/*second*/);
+ SetArrowsVisibility(AIS_TypeOfAngleArrowVisibility::AIS_TOAV_Second);
#endif
SetMeasuredGeometry(myFirstPoint, myCenterPoint, mySecondPoint);
bool isReversedPlanes = isAnglePlaneReversedToSketchPlane();
#ifndef COMPILATION_CORRECTION
- SetAngleReversed(isReversedPlanes);
+ SetType(isReversedPlanes ? AIS_TypeOfAngle::AIS_TOA_Exterior
+ : AIS_TypeOfAngle::AIS_TOA_Interior);
#endif
}
break;