- GeomAlgoAPI_Rotation aRotationAlgo(aBaseShape, anAxis, anAngle, isPart);
-
- // Checking that the algorithm worked properly.
- if(!aRotationAlgo.isDone()) {
- static const std::string aFeatureError = "Rotation algorithm failed";
- setError(aFeatureError);
- break;
- }
- if(aRotationAlgo.shape()->isNull()) {
- static const std::string aShapeError = "Resulting shape is Null";
- setError(aShapeError);
- break;
- }
- if(!aRotationAlgo.isValid()) {
- std::string aFeatureError = "Warning: resulting shape is not valid";
- setError(aFeatureError);
- break;
- }