60 startX + width, startY + height, startZ + depth);
79 setArea(startX, startY, startZ, endX, endY, endZ);
472 if (startX <= endX && startY <= endY && startZ <= endZ)
473 result =
Area3D(startX, startY, startZ, endX, endY, endZ);
531 return !(*
this == otherArea);
592 bool startXValid = startX.
isValid();
593 bool endXValid = endX.
isValid();
594 bool startYValid = startY.
isValid();
595 bool endYValid = endY.
isValid();
596 bool startZValid = startZ.
isValid();
597 bool endZValid = endZ.
isValid();
602 if(startXValid && startYValid && startZValid && endXValid && endYValid &&
603 endZValid && startX <= endX && startY <= endY && startZ <= endZ) {
612 if(startXValid && endXValid && startX > endX) {
613 QString msg = QObject::tr(
"Cannot have a 3D area with inverted X coordinates of "
614 "[%1 meters] to [%2 meters]")
619 if(startYValid && endYValid && startY > endY) {
620 QString msg = QObject::tr(
"Cannot have a 3D area with inverted Y coordinates of "
621 "[%1 meters] to [%2 meters]")
626 if(startZValid && endZValid && startZ > endZ) {
627 QString msg = QObject::tr(
"Cannot have a 3D area with inverted Z coordinates of "
628 "[%1 meters] to [%2 meters]")