Version: 9.16.0
SMESH_ActorUtils.h
Go to the documentation of this file.
1// Copyright (C) 2007-2026 CEA, EDF, OPEN CASCADE
2//
3// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
4// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
5//
6// This library is free software; you can redistribute it and/or
7// modify it under the terms of the GNU Lesser General Public
8// License as published by the Free Software Foundation; either
9// version 2.1 of the License, or (at your option) any later version.
10//
11// This library is distributed in the hope that it will be useful,
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14// Lesser General Public License for more details.
15//
16// You should have received a copy of the GNU Lesser General Public
17// License along with this library; if not, write to the Free Software
18// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19//
20// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
21//
22
23#ifndef SMESH_ACTORUTILS_H
24#define SMESH_ACTORUTILS_H
25
26#include "SMESH_Object.h"
27#include <map>
28
29#include <QColor>
30
32class SMESH_Actor;
33
34namespace SMESH
35{
37 enum LabelFont {
41 };
42
44 double
45 GetFloat( const QString& theValue,
46 double theDefault = 0 );
47
49 double
50 GetFloat( const QString& theName,
51 const QString& theSection,
52 double theDefault = 0 );
53
55 QColor
56 GetColor( const QString& theSect,
57 const QString& theName,
58 const QColor& = QColor() );
59
61 void
62 GetColor( const QString& theSect,
63 const QString& theName,
64 int&,
65 int&,
66 int&,
67 const QColor& = QColor() );
68
70 void
71 GetColor( const QString& theSect,
72 const QString& theName,
73 double&,
74 double&,
75 double&,
76 const QColor& = QColor() );
77
79 void
80 GetColor( const QString& theSect,
81 const QString& theName,
82 QColor& color,
83 int& delta,
84 QString def);
85
87 std::map<SMDSAbs_ElementType,::smIdType>
89
91 void
93 const char* theFileName);
94
95
96#ifndef DISABLE_PLOT2DVIEWER
97
99
102
103#endif
104
105
106}
107
108#endif
#define SMESHOBJECT_EXPORT
Definition: SMESH_Object.h:38
Definition: SMESH_Actor.h:56
Definition: SMESH_Object.h:59
Definition: SMESH_ControlsClassifier.cxx:39
QColor GetColor(const QString &theSect, const QString &theName, const QColor &def)
Definition: SMESH_ActorUtils.cxx:97
LabelFont
Label font family.
Definition: SMESH_ActorUtils.h:37
@ FntArial
arial font family
Definition: SMESH_ActorUtils.h:38
@ FntTimes
times font family
Definition: SMESH_ActorUtils.h:40
@ FntCourier
courier font family
Definition: SMESH_ActorUtils.h:39
void WriteUnstructuredGrid(vtkUnstructuredGrid *theGrid, const char *theFileName)
Definition: SMESH_ActorUtils.cxx:83
std::map< SMDSAbs_ElementType,::smIdType > GetEntitiesFromObject(SMESH_VisualObj *theObject)
Definition: SMESH_ActorUtils.cxx:155
double GetFloat(const QString &theValue, double theDefault)
Definition: SMESH_ActorUtils.cxx:54
void ProcessIn2DViewers(SMESH_Actor *theActor, Viewer2dActionType aType)
Get histogram from the input actor Repaint/Remove the histogram in/from each opened Plot2D Viewer.
Definition: SMESH_ActorUtils.cxx:179
Viewer2dActionType
Definition: SMESH_ActorUtils.h:98
@ RemoveFrom2dViewer
Definition: SMESH_ActorUtils.h:98
@ UpdateIn2dViewer
Definition: SMESH_ActorUtils.h:98