// SMESH SMESHGUI : GUI for SMESH component
//
// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// SMESH SMESHGUI : GUI for SMESH component
//
// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// 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.
-//
-// 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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// 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.
+//
+// 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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
//=================================================================================
// class : SMESHGUI_PatternWidget()
//=================================================================================
// class : SMESHGUI_PatternWidget()
-SMESHGUI_PatternWidget::SMESHGUI_PatternWidget( QWidget* parent, const char* name, WFlags fl )
- : QFrame( parent, name, WStyle_Customize)
+SMESHGUI_PatternWidget::SMESHGUI_PatternWidget (QWidget* parent, const char* name, WFlags fl)
+ : QFrame(parent, name, WStyle_Customize)
//=================================================================================
// function : ~SMESHGUI_PatternWidget()
//=================================================================================
// function : ~SMESHGUI_PatternWidget()
//=================================================================================
SMESHGUI_PatternWidget::~SMESHGUI_PatternWidget()
{
}
//=================================================================================
SMESHGUI_PatternWidget::~SMESHGUI_PatternWidget()
{
}
-void SMESHGUI_PatternWidget::SetPoints( PointVector thePoints, QValueVector<int> theKeys, ConnectivityVector theConnections )
+void SMESHGUI_PatternWidget::SetPoints (PointVector thePoints,
+ QValueVector<int> theKeys,
+ ConnectivityVector theConnections)
static const int Border = 20;
//=================================================================================
static const int Border = 20;
//=================================================================================
-
- for (int i = 0; i < myKeys.size() && i < myPoints.size(); i++)
- {
- SMESH::PointStruct aPoint = myPoints[ myKeys[i] ];
- QPoint aQPnt = MapCoords( aPoint.x, aPoint.y);
-
- paint.drawPie( aQPnt.x() - aRadius, aQPnt.y() - aRadius, aRadius*2, aRadius*2, 5760, 5760 );
- paint.drawText( aQPnt.x() + Shift, aQPnt.y() - Shift, QString::number( i+1 ) );
- }
-
+
+ for (int i = 0; i < myKeys.size() && i < myPoints.size(); i++) {
+ SMESH::PointStruct aPoint = myPoints[ myKeys[i] ];
+ QPoint aQPnt = MapCoords(aPoint.x, aPoint.y);
+
+ paint.drawPie(aQPnt.x() - aRadius, aQPnt.y() - aRadius, aRadius*2, aRadius*2, 5760, 5760);
+ paint.drawText(aQPnt.x() + Shift, aQPnt.y() - Shift, QString::number(i+1));
+ }
+
- for (int i = 0; i < myConnections.size(); i++)
- {
- QValueVector<int> aCVector = myConnections[i];
-
- if ( aCVector.size() == 0 )
- continue;
-
- SMESH::PointStruct aPoint = myPoints[ aCVector[0] ];
- const QPoint aBeginPnt = MapCoords( aPoint.x, aPoint.y);
- QPoint aFirstPnt = aBeginPnt, aSecondPnt;
-
- for (int j = 1; j < aCVector.size(); j++)
- {
- aPoint = myPoints[ aCVector[j] ];
- aSecondPnt = MapCoords( aPoint.x, aPoint.y);
- paint.drawLine(aFirstPnt, aSecondPnt);
- aFirstPnt = aSecondPnt;
- }
-
- paint.drawLine(aBeginPnt, aSecondPnt);
+ for (int i = 0; i < myConnections.size(); i++) {
+ QValueVector<int> aCVector = myConnections[i];
+
+ if (aCVector.size() == 0)
+ continue;
+
+ SMESH::PointStruct aPoint = myPoints[ aCVector[0] ];
+ const QPoint aBeginPnt = MapCoords(aPoint.x, aPoint.y);
+ QPoint aFirstPnt = aBeginPnt, aSecondPnt;
+
+ for (int j = 1; j < aCVector.size(); j++) {
+ aPoint = myPoints[ aCVector[j] ];
+ aSecondPnt = MapCoords(aPoint.x, aPoint.y);
+ paint.drawLine(aFirstPnt, aSecondPnt);
+ aFirstPnt = aSecondPnt;
{
int aWidth = width() - 2*Border;
int aHeight = height() - 2*Border;
double aUBound = myMaxU - myMinU;
double aVBound = myMaxV - myMinV;
{
int aWidth = width() - 2*Border;
int aHeight = height() - 2*Border;
double aUBound = myMaxU - myMinU;
double aVBound = myMaxV - myMinV;
- double aUMiddle = ( myMaxU + myMinU )/2;
- double aVMiddle = ( myMaxV + myMinV )/2;
-
- int x = int( aWidth/2 + (u - aUMiddle)*aScale + Border - Shift);
-
- int y = int( aHeight/2 + (aVMiddle - v)*aScale + Border + Shift);
-
+ double aUMiddle = (myMaxU + myMinU)/2;
+ double aVMiddle = (myMaxV + myMinV)/2;
+
+ int x = int(aWidth/2 + (u - aUMiddle)*aScale + Border - Shift);
+
+ int y = int(aHeight/2 + (aVMiddle - v)*aScale + Border + Shift);
+