Arcane  v3.16.0.0
Documentation développeur
Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Énumérations Valeurs énumérées Amis Macros Groupes Pages Concepts
Référence de la classe Arcane::GeometryKernelSurfaceToolsService
+ Graphe d'héritage de Arcane::GeometryKernelSurfaceToolsService:
+ Graphe de collaboration de Arcane::GeometryKernelSurfaceToolsService:

Fonctions membres publiques

 GeometryKernelSurfaceToolsService (const Arcane::ServiceBuildInfo &sbi)
 
virtual ~GeometryKernelSurfaceToolsService ()
 
void init ()
 Initialisation.
 
ISurfacecreateSurface ()
 Création d'une nouvelle surface.
 
void setFaceToSurface (ISurface *surface, FaceGroup face_group)
 Définit les faces d'une surface.
 
void computeSurfaceContact (ISurface *surface1, ISurface *surface2, FaceFaceContactList &contact)
 compute for each face of surface1 the nearest face of surface2
 

Fonctions membres privées

GeometryKernelSurfaceImplcastSurface (ISurface *) const
 
void buildFaceGroupSurface (FaceGroup group, GeometryKernelSurfaceImpl *surface_impl) const
 

Description détaillée

Définition à la ligne 23 du fichier GeometryKernelSurfaceToolsService.h.

Documentation des constructeurs et destructeur

◆ GeometryKernelSurfaceToolsService()

Arcane::GeometryKernelSurfaceToolsService::GeometryKernelSurfaceToolsService ( const Arcane::ServiceBuildInfo & sbi)
inline

Constructeur de la classe

Définition à la ligne 28 du fichier GeometryKernelSurfaceToolsService.h.

◆ ~GeometryKernelSurfaceToolsService()

virtual Arcane::GeometryKernelSurfaceToolsService::~GeometryKernelSurfaceToolsService ( )
inlinevirtual

Destructeur de la classe

Définition à la ligne 35 du fichier GeometryKernelSurfaceToolsService.h.

Documentation des fonctions membres

◆ buildFaceGroupSurface()

void GeometryKernelSurfaceToolsService::buildFaceGroupSurface ( FaceGroup group,
GeometryKernelSurfaceImpl * surface_impl ) const
private

Définition à la ligne 276 du fichier GeometryKernelSurfaceToolsService.cc.

◆ castSurface()

GeometryKernelSurfaceImpl * GeometryKernelSurfaceToolsService::castSurface ( ISurface * s) const
private

Définition à la ligne 264 du fichier GeometryKernelSurfaceToolsService.cc.

◆ computeSurfaceContact()

void GeometryKernelSurfaceToolsService::computeSurfaceContact ( ISurface * surface1,
ISurface * surface2,
FaceFaceContactList & contact )

compute for each face of surface1 the nearest face of surface2

Définition à la ligne 58 du fichier GeometryKernelSurfaceToolsService.cc.

Références Arcane::Array< DataType >::clear(), Arcane::convertGKVector(), Arcane::GeometryKernelSurfaceImpl::m_face_array, Arcane::GeometryKernelSurfaceImpl::m_face_reorient, Arcane::GeometryKernelSurfaceImpl::m_mean_normal, Arcane::math::min(), Arcane::ItemWithNodes::nbNode(), Arcane::math::normeR3(), Arcane::Item::null(), et Arcane::MessagePassing::ReduceSum.

+ Voici le graphe d'appel pour cette fonction :

◆ createSurface()

ISurface * GeometryKernelSurfaceToolsService::createSurface ( )

Création d'une nouvelle surface.

Définition à la ligne 39 du fichier GeometryKernelSurfaceToolsService.cc.

◆ init()

void GeometryKernelSurfaceToolsService::init ( )

Initialisation.

Définition à la ligne 30 du fichier GeometryKernelSurfaceToolsService.cc.

◆ setFaceToSurface()

void GeometryKernelSurfaceToolsService::setFaceToSurface ( ISurface * surface,
FaceGroup face_group )

Définit les faces d'une surface.

Définition à la ligne 48 du fichier GeometryKernelSurfaceToolsService.cc.


La documentation de cette classe a été générée à partir des fichiers suivants :