Public Member Functions | |
| GeometryKernelSurfaceToolsService (const Arcane::ServiceBuildInfo &sbi) | |
| virtual | ~GeometryKernelSurfaceToolsService () |
| void | init () |
| Initialization. | |
| ISurface * | createSurface () |
| Creation of a new surface. | |
| void | setFaceToSurface (ISurface *surface, FaceGroup face_group) |
| Defines the faces of a surface. | |
| void | computeSurfaceContact (ISurface *surface1, ISurface *surface2, FaceFaceContactList &contact) |
| compute for each face of surface1 the nearest face of surface2 | |
Private Member Functions | |
| GeometryKernelSurfaceImpl * | castSurface (ISurface *) const |
| void | buildFaceGroupSurface (FaceGroup group, GeometryKernelSurfaceImpl *surface_impl) const |
Definition at line 32 of file GeometryKernelSurfaceToolsService.h.
|
inline |
Class constructor
Definition at line 37 of file GeometryKernelSurfaceToolsService.h.
|
inlinevirtual |
Class destructor
Definition at line 44 of file GeometryKernelSurfaceToolsService.h.
|
private |
Definition at line 292 of file GeometryKernelSurfaceToolsService.cc.
|
private |
Definition at line 281 of file GeometryKernelSurfaceToolsService.cc.
| void GeometryKernelSurfaceToolsService::computeSurfaceContact | ( | ISurface * | surface1, |
| ISurface * | surface2, | ||
| FaceFaceContactList & | contact ) |
compute for each face of surface1 the nearest face of surface2
Definition at line 63 of file GeometryKernelSurfaceToolsService.cc.
References Arcane::Array< T >::clear(), Arcane::Numerics::GeometryKernelSurfaceImpl::m_face_array, Arcane::Numerics::GeometryKernelSurfaceImpl::m_face_reorient, Arcane::Numerics::GeometryKernelSurfaceImpl::m_mean_normal, Arcane::math::min(), Arcane::ItemWithNodes::nbNode(), Arcane::math::normeR3(), Arcane::Item::null(), and Arcane::Parallel::ReduceSum.
| ISurface * GeometryKernelSurfaceToolsService::createSurface | ( | ) |
Creation of a new surface.
Definition at line 46 of file GeometryKernelSurfaceToolsService.cc.
| void GeometryKernelSurfaceToolsService::init | ( | ) |
Initialization.
Definition at line 37 of file GeometryKernelSurfaceToolsService.cc.
| void GeometryKernelSurfaceToolsService::setFaceToSurface | ( | ISurface * | surface, |
| FaceGroup | face_group ) |
Defines the faces of a surface.
Definition at line 54 of file GeometryKernelSurfaceToolsService.cc.