Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
GeometryKernelSurfaceToolsService.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4// See the top-level COPYRIGHT file for details.
5// SPDX-License-Identifier: Apache-2.0
6//-----------------------------------------------------------------------------
7#ifndef ARCGEOSIM_SURFACEUTILS_GEOMETRYKERNELSURFACETOOLS_GEOMETRYKERNELSURFACETOOLSSERVICE_H
8#define ARCGEOSIM_SURFACEUTILS_GEOMETRYKERNELSURFACETOOLS_GEOMETRYKERNELSURFACETOOLSSERVICE_H
9/* Author : havep at Wed Aug 27 14:57:32 2008
10 * Generated by createNew
11 */
12
13#include <arcane/corefinement/surfaceutils/ISurfaceUtils.h>
14
15using namespace Arcane::Numerics;
16#include <arcane/corefinement/surfaceutils/geometrykernelsurfacetools/GeometryKernelSurfaceTools_axl.h>
17
18ARCANE_BEGIN_NAMESPACE
19NUMERICS_BEGIN_NAMESPACE
20
22
24 public ArcaneGeometryKernelSurfaceToolsObject
25{
26public:
29 ArcaneGeometryKernelSurfaceToolsObject(sbi)
30 {
31 ;
32 }
33
36
37public:
39 void init() ;
40
43
46
50 FaceFaceContactList & contact) ;
51private:
52 GeometryKernelSurfaceImpl * castSurface(ISurface *) const;
54};
55
56NUMERICS_END_NAMESPACE
57ARCANE_END_NAMESPACE
58
59#endif /* ARCGEOSIM_SURFACEUTILS_GEOMETRYKERNELSURFACETOOLS_GEOMETRYKERNELSURFACETOOLSSERVICE_H */
ISurface * createSurface()
Création d'une nouvelle surface.
void computeSurfaceContact(ISurface *surface1, ISurface *surface2, FaceFaceContactList &contact)
compute for each face of surface1 the nearest face of surface2
void setFaceToSurface(ISurface *surface, FaceGroup face_group)
Définit les faces d'une surface.
GeometryKernelSurfaceToolsService(const Arcane::ServiceBuildInfo &sbi)
Purely virtual interface for surface representation.
Definition ISurface.h:25
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Definition Lima.cc:120
Structure contenant les informations pour créer un service.
void buildFaceGroupSurface(FaceGroup group, GeometryKernel::TriangulationDataStructurePtr surface, Array< Node > &node_array, Array< Face > &face_array, Array< bool > &face_reorient, Real3 &normal)
Build GK triangulation and additional data from a face group.