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>
21#include "arcane/geometry/euclidian/Euclidian3Geometry_axl.h"
22#include "arcane/geometry/impl/GeometryServiceBase.h"
27namespace Arcane::Numerics
70 IMesh*
mesh() {
return ArcaneEuclidian3GeometryObject::subDomain()->defaultMesh(); }
73 const char*
className()
const {
return "Euclidian3Geometry"; }
ArcaneEuclidian3GeometryObject(const Arcane::ServiceBuildInfo &sbi)
Constructeur.
IMesh * mesh()
Access to Mesh.
IGeometry * geometry()
Get underlying geometry.
ITraceMng * traceMng()
Access to traceMng.
const char * className() const
Name of instancied class.
virtual ~Euclidian3GeometryService()
Euclidian3GeometryService(const Arcane::ServiceBuildInfo &sbi)
void init()
Initialization.
void reset()
Reset property for all ItemGroups.
void update()
Update property values for all ItemGroups.
Geometric calculation interface.
Structure containing the information to create a service.
ITraceMng * traceMng() const
Trace manager.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --