const int theNumber) throw (GeomAlgoAPI_Exception)
{
if (theNumber <=0) {
- std::string aError = "Multitranslation builder ";
- aError+=":: the number of copies for the first direction is null or negative.";
+ std::string aError = "Multitranslation builder ";
+ aError+=":: the number of copies for the first direction is null or negative.";
+ throw GeomAlgoAPI_Exception(aError);
+ }
+
+ if (!theAxis) {
+ std::string aError = "Multitranslation builder ";
+ aError+=":: the first axis is not valid";
throw GeomAlgoAPI_Exception(aError);
}
const int theSecondNumber) throw (GeomAlgoAPI_Exception)
{
if (theFirstNumber <=0) {
- std::string aError = "Multitranslation builder ";
- aError+=":: the number of copies for the first direction is null or negative.";
+ std::string aError = "Multitranslation builder ";
+ aError+=":: the number of copies for the first direction is null or negative.";
throw GeomAlgoAPI_Exception(aError);
}
if (theSecondNumber <=0) {
- std::string aError = "Multitranslation builder ";
- aError+=":: the number of copies for the second direction is null or negative.";
+ std::string aError = "Multitranslation builder ";
+ aError+=":: the number of copies for the second direction is null or negative.";
+ throw GeomAlgoAPI_Exception(aError);
+ }
+
+ if (!theFirstAxis) {
+ std::string aError = "Multitranslation builder ";
+ aError+=":: the first axis is not valid";
+ throw GeomAlgoAPI_Exception(aError);
+ }
+
+ if (!theSecondAxis) {
+ std::string aError = "Multitranslation builder ";
+ aError+=":: the second axis is not valid";
throw GeomAlgoAPI_Exception(aError);
}