Version: 6.3.1
Public Member Functions | Protected Attributes

SMESH.MinimumAngle_i Class Reference

#include <SMESH_Filter_i.hxx>

Inheritance diagram for SMESH.MinimumAngle_i:
Inheritance graph
[legend]

Public Member Functions

 MinimumAngle_i ()
FunctorType GetFunctorType ()
CORBA::Double GetValue (CORBA::Long theElementId)
SMESH::HistogramGetHistogram (CORBA::Short nbIntervals)
void SetPrecision (CORBA::Long thePrecision)
CORBA::Long GetPrecision ()
Controls::NumericalFunctorPtr GetNumericalFunctor ()
void SetMesh (SMESH_Mesh_ptr theMesh)
Controls::FunctorPtr GetFunctor ()
ElementType GetElementType ()

Protected Attributes

Controls::NumericalFunctorPtr myNumericalFunctorPtr
Controls::FunctorPtr myFunctorPtr

Detailed Description

Definition at line 177 of file SMESH_Filter_i.hxx.


Constructor & Destructor Documentation

MinimumAngle_i::MinimumAngle_i ( )

Member Function Documentation

ElementType Functor_i::GetElementType ( ) [inherited]

Definition at line 585 of file SMESH_Filter_i.cxx.

References SMESH.Functor_i.myFunctorPtr.

Referenced by getCriteria(), and SMESH.Filter_i.GetElementType().

{
  return ( ElementType )myFunctorPtr->GetType();
}
Controls::FunctorPtr SMESH.Functor_i.GetFunctor ( ) [inherited]

Definition at line 144 of file SMESH_Filter_i.hxx.

{ return myFunctorPtr;}
FunctorType MinimumAngle_i::GetFunctorType ( )

Definition at line 650 of file SMESH_Filter_i.cxx.

References SMESH.FT_MinimumAngle.

SMESH::Histogram * NumericalFunctor_i::GetHistogram ( CORBA::Short  nbIntervals) [inherited]

Definition at line 600 of file SMESH_Filter_i.cxx.

References SMESH.HistogramRectangle.max, SMESH.HistogramRectangle.min, SMESH.NumericalFunctor_i.myNumericalFunctorPtr, and SMESH.HistogramRectangle.nbEvents.

{
  std::vector<int> nbEvents;
  std::vector<double> funValues;
  std::vector<int> elements;
  myNumericalFunctorPtr->GetHistogram(nbIntervals,nbEvents,funValues,elements);

  nbIntervals = CORBA::Short( std::min( nbEvents.size(), funValues.size() - 1));
  SMESH::Histogram_var histogram = new SMESH::Histogram;
  if ( nbIntervals > 0 )
  {
    histogram->length( nbIntervals );
    for ( int i = 0; i < nbIntervals; ++i )
    {
      HistogramRectangle& rect = histogram[i];
      rect.nbEvents = nbEvents[i];
      rect.min = funValues[i];
      rect.max = funValues[i+1];
    }
  }
  return histogram._retn();
}
Controls::NumericalFunctorPtr NumericalFunctor_i::GetNumericalFunctor ( ) [inherited]
CORBA::Long NumericalFunctor_i::GetPrecision ( ) [inherited]

Definition at line 629 of file SMESH_Filter_i.cxx.

References SMESH.NumericalFunctor_i.myNumericalFunctorPtr.

{
 return myNumericalFunctorPtr->GetPrecision();
}
CORBA::Double NumericalFunctor_i::GetValue ( CORBA::Long  theElementId) [inherited]

Definition at line 595 of file SMESH_Filter_i.cxx.

References SMESH.NumericalFunctor_i.myNumericalFunctorPtr.

{
  return myNumericalFunctorPtr->GetValue( theId );
}
void Functor_i::SetMesh ( SMESH_Mesh_ptr  theMesh) [inherited]

Reimplemented in SMESH.LogicalBinary_i.

Definition at line 579 of file SMESH_Filter_i.cxx.

References MeshPtr2SMDSMesh(), and SMESH.Functor_i.myFunctorPtr.

Referenced by SMESH.LogicalBinary_i.SetMesh().

{
  myFunctorPtr->SetMesh( MeshPtr2SMDSMesh( theMesh ) );
  TPythonDump()<<this<<".SetMesh("<<theMesh<<")";
}
void NumericalFunctor_i::SetPrecision ( CORBA::Long  thePrecision) [inherited]

Definition at line 623 of file SMESH_Filter_i.cxx.

References SMESH.NumericalFunctor_i.myNumericalFunctorPtr.

{
  myNumericalFunctorPtr->SetPrecision( thePrecision );
  TPythonDump()<<this<<".SetPrecision("<<thePrecision<<")";
}

Field Documentation

Definition at line 151 of file SMESH_Filter_i.hxx.

Referenced by SMESH.Area_i.Area_i(), SMESH.AspectRatio3D_i.AspectRatio3D_i(), SMESH.AspectRatio_i.AspectRatio_i(), SMESH.BadOrientedVolume_i.BadOrientedVolume_i(), SMESH.BareBorderFace_i.BareBorderFace_i(), SMESH.BareBorderVolume_i.BareBorderVolume_i(), SMESH.BelongToGeom_i.BelongToGeom_i(), SMESH.BelongToSurface_i.BelongToSurface_i(), SMESH.CoplanarFaces_i.CoplanarFaces_i(), SMESH.ElemGeomType_i.ElemGeomType_i(), SMESH.EqualTo_i.EqualTo_i(), SMESH.FreeBorders_i.FreeBorders_i(), SMESH.FreeEdges_i.FreeEdges_i(), SMESH.FreeFaces_i.FreeFaces_i(), SMESH.FreeNodes_i.FreeNodes_i(), SMESH.Functor_i.GetElementType(), SMESH.MultiConnection2D_i.GetValues(), SMESH.Length2D_i.GetValues(), SMESH.GroupColor_i.GroupColor_i(), SMESH.Length2D_i.Length2D_i(), SMESH.Length_i.Length_i(), SMESH.LessThan_i.LessThan_i(), SMESH.LinearOrQuadratic_i.LinearOrQuadratic_i(), SMESH.LogicalAND_i.LogicalAND_i(), SMESH.LogicalNOT_i.LogicalNOT_i(), SMESH.LogicalOR_i.LogicalOR_i(), SMESH.LyingOnGeom_i.LyingOnGeom_i(), SMESH.MaxElementLength2D_i.MaxElementLength2D_i(), SMESH.MaxElementLength3D_i.MaxElementLength3D_i(), SMESH.MinimumAngle_i.MinimumAngle_i(), SMESH.MoreThan_i.MoreThan_i(), SMESH.MultiConnection2D_i.MultiConnection2D_i(), SMESH.MultiConnection_i.MultiConnection_i(), SMESH.OverConstrainedFace_i.OverConstrainedFace_i(), SMESH.OverConstrainedVolume_i.OverConstrainedVolume_i(), SMESH.RangeOfIds_i.RangeOfIds_i(), SMESH.Functor_i.SetMesh(), SMESH.Skew_i.Skew_i(), SMESH.Taper_i.Taper_i(), SMESH.Volume3D_i.Volume3D_i(), and SMESH.Warping_i.Warping_i().

Copyright © 2007-2011 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