13#ifndef ARCANE_CORE_IMESHSECTION_H
14#define ARCANE_CORE_IMESHSECTION_H
Declarations of Arcane's general types.
Service interface allowing the creation of a mesh with a section of another mesh.
virtual void updateSection()=0
Method allowing to update the mesh section with all planes.
virtual void setVariables(VariableCollection variables)=0
Method allowing to add a set of variables to copy on the new mesh.
virtual MeshHandle meshSection()=0
Méthod allowing to get the mesh section.
virtual void addPlane(const Real3 &p0, const Real3 &normal)=0
Method allowing to add a plane to the cut service. The use of these planes depends on the service.
virtual VariableCollection variables()=0
Method allowing to get a set of variables copied on the new mesh.
virtual void setServiceMeshUniqueId(Int32 unique_id)=0
Method allowing to set a unique id allowing to create multiple section services for a mesh.
virtual ~IMeshSection()=default
Releases resources.
Class managing a 3-dimensional real vector.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
std::int32_t Int32
Signed integer type of 32 bits.