Version: 8.3.0
Main Page
Related Pages
Packages
Data Structures
Files
File List
Globals
SALOME Mesh Module Developer
Use the SpherePadder SMESH Plugin
Todo List
Packages
Data Structures
Files
File List
idl
src
Controls
Driver
DriverCGNS
DriverDAT
DriverGMF
DriverMED
DriverSTL
DriverUNV
MEDWrapper
MEFISTO2
OBJECT
PluginUtils
SMDS
SMESH
SMESH_I
SMESH_SWIG_WITHIHM
SMESHClient
SMESHDS
SMESHFiltersSelection
SMESHGUI
SMESHUtils
StdMeshers
SMESH_StdMeshers.hxx
StdMeshers_Adaptive1D.cxx
StdMeshers_Adaptive1D.hxx
StdMeshers_Arithmetic1D.cxx
StdMeshers_Arithmetic1D.hxx
StdMeshers_AutomaticLength.cxx
StdMeshers_AutomaticLength.hxx
StdMeshers_Cartesian_3D.cxx
StdMeshers_Cartesian_3D.hxx
StdMeshers_CartesianParameters3D.cxx
StdMeshers_CartesianParameters3D.hxx
StdMeshers_CompositeHexa_3D.cxx
StdMeshers_CompositeHexa_3D.hxx
StdMeshers_CompositeSegment_1D.cxx
StdMeshers_CompositeSegment_1D.hxx
StdMeshers_Deflection1D.cxx
StdMeshers_Deflection1D.hxx
StdMeshers_Distribution.cxx
StdMeshers_Distribution.hxx
StdMeshers_FaceSide.cxx
StdMeshers_FaceSide.hxx
StdMeshers_FixedPoints1D.cxx
StdMeshers_FixedPoints1D.hxx
StdMeshers_Geometric1D.cxx
StdMeshers_Geometric1D.hxx
StdMeshers_Hexa_3D.cxx
StdMeshers_Hexa_3D.hxx
StdMeshers_HexaFromSkin_3D.cxx
StdMeshers_HexaFromSkin_3D.hxx
StdMeshers_Import_1D.cxx
StdMeshers_Import_1D.hxx
StdMeshers_Import_1D2D.cxx
StdMeshers_Import_1D2D.hxx
StdMeshers_ImportSource.cxx
StdMeshers_ImportSource.hxx
StdMeshers_LayerDistribution.cxx
StdMeshers_LayerDistribution.hxx
StdMeshers_LayerDistribution2D.cxx
StdMeshers_LayerDistribution2D.hxx
StdMeshers_LengthFromEdges.cxx
StdMeshers_LengthFromEdges.hxx
StdMeshers_LocalLength.cxx
StdMeshers_LocalLength.hxx
StdMeshers_MaxElementArea.cxx
StdMeshers_MaxElementArea.hxx
StdMeshers_MaxElementVolume.cxx
StdMeshers_MaxElementVolume.hxx
StdMeshers_MaxLength.cxx
StdMeshers_MaxLength.hxx
StdMeshers_MEFISTO_2D.cxx
StdMeshers_MEFISTO_2D.hxx
StdMeshers_NotConformAllowed.cxx
StdMeshers_NotConformAllowed.hxx
StdMeshers_NumberOfLayers.cxx
StdMeshers_NumberOfLayers.hxx
StdMeshers_NumberOfLayers2D.cxx
StdMeshers_NumberOfLayers2D.hxx
StdMeshers_NumberOfSegments.cxx
StdMeshers_NumberOfSegments.hxx
StdMeshers_Penta_3D.cxx
StdMeshers_Penta_3D.hxx
StdMeshers_PolygonPerFace_2D.cxx
StdMeshers_PolygonPerFace_2D.hxx
StdMeshers_Prism_3D.cxx
StdMeshers_Prism_3D.hxx
StdMeshers_Projection_1D.cxx
StdMeshers_Projection_1D.hxx
StdMeshers_Projection_1D2D.cxx
StdMeshers_Projection_1D2D.hxx
StdMeshers_Projection_2D.cxx
StdMeshers_Projection_2D.hxx
StdMeshers_Projection_3D.cxx
StdMeshers_Projection_3D.hxx
StdMeshers_ProjectionSource1D.cxx
StdMeshers_ProjectionSource1D.hxx
StdMeshers_ProjectionSource2D.cxx
StdMeshers_ProjectionSource2D.hxx
StdMeshers_ProjectionSource3D.cxx
StdMeshers_ProjectionSource3D.hxx
StdMeshers_ProjectionUtils.cxx
StdMeshers_ProjectionUtils.hxx
StdMeshers_Propagation.cxx
StdMeshers_Propagation.hxx
StdMeshers_QuadFromMedialAxis_1D2D.cxx
StdMeshers_QuadFromMedialAxis_1D2D.hxx
StdMeshers_Quadrangle_2D.cxx
StdMeshers_Quadrangle_2D.hxx
StdMeshers_QuadrangleParams.cxx
StdMeshers_QuadrangleParams.hxx
StdMeshers_QuadranglePreference.cxx
StdMeshers_QuadranglePreference.hxx
StdMeshers_QuadraticMesh.cxx
StdMeshers_QuadraticMesh.hxx
StdMeshers_QuadToTriaAdaptor.cxx
StdMeshers_QuadToTriaAdaptor.hxx
StdMeshers_RadialPrism_3D.cxx
StdMeshers_RadialPrism_3D.hxx
StdMeshers_RadialQuadrangle_1D2D.cxx
StdMeshers_RadialQuadrangle_1D2D.hxx
StdMeshers_Regular_1D.cxx
StdMeshers_Regular_1D.hxx
StdMeshers_Reversible1D.cxx
StdMeshers_Reversible1D.hxx
StdMeshers_SegmentAroundVertex_0D.cxx
StdMeshers_SegmentAroundVertex_0D.hxx
StdMeshers_SegmentLengthAroundVertex.cxx
StdMeshers_SegmentLengthAroundVertex.hxx
StdMeshers_StartEndLength.cxx
StdMeshers_StartEndLength.hxx
StdMeshers_UseExisting_1D2D.cxx
StdMeshers_UseExisting_1D2D.hxx
StdMeshers_ViscousLayers.cxx
StdMeshers_ViscousLayers.hxx
StdMeshers_ViscousLayers2D.cxx
StdMeshers_ViscousLayers2D.hxx
StdMeshers_I
StdMeshersGUI
Tools
Globals
StdMeshers_MaxLength.hxx
Go to the documentation of this file.
1
// Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE
2
//
3
// This library is free software; you can redistribute it and/or
4
// modify it under the terms of the GNU Lesser General Public
5
// License as published by the Free Software Foundation; either
6
// version 2.1 of the License, or (at your option) any later version.
7
//
8
// This library is distributed in the hope that it will be useful,
9
// but WITHOUT ANY WARRANTY; without even the implied warranty of
10
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11
// Lesser General Public License for more details.
12
//
13
// You should have received a copy of the GNU Lesser General Public
14
// License along with this library; if not, write to the Free Software
15
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
16
//
17
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
18
//
19
20
// SMESH SMESH : implementaion of SMESH idl descriptions
21
// File : StdMeshers_MaxLength.hxx
22
// Module : SMESH
23
//
24
#ifndef _SMESH_MaxLength_HXX_
25
#define _SMESH_MaxLength_HXX_
26
27
#include "
SMESH_StdMeshers.hxx
"
28
29
#include "
SMESH_Hypothesis.hxx
"
30
#include "Utils_SALOME_Exception.hxx"
31
32
class
STDMESHERS_EXPORT
StdMeshers_MaxLength
:
public
SMESH_Hypothesis
33
{
34
public
:
35
StdMeshers_MaxLength
(
int
hypId,
int
studyId,
SMESH_Gen
* gen);
36
virtual
~
StdMeshers_MaxLength
();
37
38
void
SetLength(
double
length)
throw
(SALOME_Exception);
39
double
GetLength()
const
;
40
41
bool
HavePreestimatedLength
()
const
{
return
_preestimated > 0.; }
42
double
GetPreestimatedLength
()
const
{
return
_preestimated; }
43
void
SetPreestimatedLength(
double
length);
44
45
void
SetUsePreestimatedLength(
bool
toUse);
46
bool
GetUsePreestimatedLength()
const
;
47
48
virtual
std::ostream &
SaveTo
(std::ostream & save);
49
virtual
std::istream &
LoadFrom
(std::istream & load);
50
57
virtual
bool
SetParametersByMesh
(
const
SMESH_Mesh
* theMesh,
const
TopoDS_Shape& theShape);
58
63
virtual
bool
SetParametersByDefaults
(
const
TDefaults& dflts,
const
SMESH_Mesh
* theMesh=0);
64
65
protected
:
66
double
_length,
_preestimated
;
67
bool
_preestimation
;
68
};
69
70
#endif
src
StdMeshers
StdMeshers_MaxLength.hxx
Copyright © 2007-2017 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS