7#ifndef ARCGEOSIM_GEOMETRY_EUCLIDIAN3GEOMETRYSERVICE_H
8#define ARCGEOSIM_GEOMETRY_EUCLIDIAN3GEOMETRYSERVICE_H
13#include <arcane/geometry/IGeometryMng.h>
14#include <arcane/geometry/euclidian/Euclidian3Geometry.h>
19#include "arcane/geometry/euclidian/Euclidian3Geometry_axl.h"
20#include "arcane/geometry/impl/GeometryServiceBase.h"
23NUMERICS_BEGIN_NAMESPACE
60 IMesh*
mesh() {
return ArcaneEuclidian3GeometryObject::subDomain()->defaultMesh(); }
63 const char*
className()
const {
return "Euclidian3Geometry"; }
ArcaneEuclidian3GeometryObject(const Arcane::ServiceBuildInfo &sbi)
Constructeur.
const char * className() const
Name of instancied class.
void init()
Initialisation.
Euclidian3GeometryService(const Arcane::ServiceBuildInfo &sbi)
virtual ~Euclidian3GeometryService()
IGeometry * geometry()
Get underlying geometry.
ITraceMng * traceMng()
Access to traceMng.
IMesh * mesh()
Access to Mesh.
void update()
Update property values for all ItemGroups.
void reset()
Reset property for all ItemGroups.
Interface du gestionnaire de traces.
Groupe d'entités de maillage.
Interface de calculs géométriques.
Structure contenant les informations pour créer un service.
ITraceMng * traceMng() const
Gestionnaire de trace.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-