-// Name : ConstructionAPI_Axis.cpp
-// Purpose:
+// Copyright (C) 2014-2019 CEA/DEN, EDF R&D
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
-// History:
-// 15/06/16 - Sergey POKHODENKO - Creation of the file
#include "ConstructionAPI_Axis.h"
: ModelHighAPI_Interface(theFeature)
{
if(initialize()) {
- setByTwoPlanes(thePlane1, theOffset1, theReverseOffset1, thePlane2, theOffset2, theReverseOffset2);
+ setByTwoPlanes(thePlane1, theOffset1, theReverseOffset1,
+ thePlane2, theOffset2, theReverseOffset2);
}
}
const ModelHighAPI_Double& theY,
const ModelHighAPI_Double& theZ)
{
- fillAttribute(ConstructionPlugin_Axis::CREATION_METHOD_BY_POINT_AND_DIRECTION(), creationMethod());
+ fillAttribute(ConstructionPlugin_Axis::CREATION_METHOD_BY_POINT_AND_DIRECTION(),
+ creationMethod());
fillAttribute(thePoint, firstPoint());
fillAttribute(theX, xDirection());
fillAttribute(theY, yDirection());
theDumper << ", " << anAttrDX << ", " << anAttrDY << ", " << anAttrDZ;
} else if(aCreationMethod == ConstructionPlugin_Axis::CREATION_METHOD_BY_TWO_POINTS()) {
- AttributeSelectionPtr anAttrFirstPnt = aBase->selection(ConstructionPlugin_Axis::POINT_FIRST());
- AttributeSelectionPtr anAttrSecondPnt = aBase->selection(ConstructionPlugin_Axis::POINT_SECOND());
+ AttributeSelectionPtr anAttrFirstPnt =
+ aBase->selection(ConstructionPlugin_Axis::POINT_FIRST());
+ AttributeSelectionPtr anAttrSecondPnt =
+ aBase->selection(ConstructionPlugin_Axis::POINT_SECOND());
theDumper << ", " << anAttrFirstPnt << ", " << anAttrSecondPnt;
} else if(aCreationMethod == ConstructionPlugin_Axis::CREATION_METHOD_BY_LINE()) {
theDumper << ", " << anAttrLine;
} else if(aCreationMethod == ConstructionPlugin_Axis::CREATION_METHOD_BY_CYLINDRICAL_FACE()) {
- AttributeSelectionPtr anAttrFace = aBase->selection(ConstructionPlugin_Axis::CYLINDRICAL_FACE());
+ AttributeSelectionPtr anAttrFace =
+ aBase->selection(ConstructionPlugin_Axis::CYLINDRICAL_FACE());
theDumper << ", " << anAttrFace;
} else if(aCreationMethod == ConstructionPlugin_Axis::CREATION_METHOD_BY_PLANE_AND_POINT()) {
if(aBase->string(ConstructionPlugin_Axis::USE_OFFSET1())->isInitialized()
&& !aBase->string(ConstructionPlugin_Axis::USE_OFFSET1())->value().empty()) {
AttributeDoublePtr anAttrOffset1 = aBase->real(ConstructionPlugin_Axis::OFFSET1());
- AttributeBooleanPtr anAttrReverseOffset1 = aBase->boolean(ConstructionPlugin_Axis::REVERSE_OFFSET1());
+ AttributeBooleanPtr anAttrReverseOffset1 =
+ aBase->boolean(ConstructionPlugin_Axis::REVERSE_OFFSET1());
theDumper << ", " << anAttrOffset1 << ", " << anAttrReverseOffset1;
}
if(aBase->string(ConstructionPlugin_Axis::USE_OFFSET2())->isInitialized()
&& !aBase->string(ConstructionPlugin_Axis::USE_OFFSET2())->value().empty()) {
AttributeDoublePtr anAttrOffset2 = aBase->real(ConstructionPlugin_Axis::OFFSET2());
- AttributeBooleanPtr anAttrReverseOffset2 = aBase->boolean(ConstructionPlugin_Axis::REVERSE_OFFSET2());
+ AttributeBooleanPtr anAttrReverseOffset2 =
+ aBase->boolean(ConstructionPlugin_Axis::REVERSE_OFFSET2());
theDumper << ", " << anAttrOffset2 << ", " << anAttrReverseOffset2;
}
} else if(aCreationMethod == ConstructionPlugin_Axis::CREATION_METHOD_BY_POINT_AND_DIRECTION()) {