-// Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2019 CEA/DEN, EDF R&D, OPEN CASCADE
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
{
public:
CORBA::Double GetValue( CORBA::Long theElementId );
+ CORBA::Boolean IsApplicable( CORBA::Long theElementId );
SMESH::Histogram* GetHistogram(CORBA::Short nbIntervals,
CORBA::Boolean isLogarithmic);
SMESH::Histogram* GetLocalHistogram(CORBA::Short nbIntervals,
Controls::Length2DPtr myLength2DPtr;
};
+ /*
+ Class : Length3D_i
+ Description : Functor for calculating length of edge
+ */
+ class SMESH_I_EXPORT Length3D_i: public virtual POA_SMESH::Length3D,
+ public virtual NumericalFunctor_i
+ {
+ public:
+ Length3D_i();
+ //SMESH::Length2D::Values* GetValues();
+ FunctorType GetFunctorType();
+
+ protected:
+ Controls::Length3DPtr myLength3DPtr;
+ };
+
/*
Class : Deflection2D_i
Description : Functor for calculating distance between a face and geometry
GetElementsId( SMESH_Mesh_ptr );
virtual
- ElementType
+ long_array*
+ GetElementsIdFromParts( const ListOfIDSources& theParts );
+
+ virtual
+ ElementType
GetElementType();
virtual
MaxElementLength3D_ptr CreateMaxElementLength3D();
Length_ptr CreateLength();
Length2D_ptr CreateLength2D();
+ Length3D_ptr CreateLength3D();
Deflection2D_ptr CreateDeflection2D();
NodeConnectivityNumber_ptr CreateNodeConnectivityNumber();
MultiConnection_ptr CreateMultiConnection();