12#ifndef ARCANE_CORE_ITEMTYPEINFOBUILDER_H
13#define ARCANE_CORE_ITEMTYPEINFOBUILDER_H
17#include "arcane/core/ItemTypeInfo.h"
70 ARCANE_DEPRECATED_REASON(
"Y2025: Use setInfo(...,Dimension dimension, ...) instead")
74 ARCANE_DEPRECATED_REASON(
"Y2025: Use setInfo(...,Dimension dimension, ...) instead")
81 ARCANE_DEPRECATED_REASON(
"Y2025: Use setInfo(...,Dimension dimension, ...) instead")
151 void setIsValidForCell(
bool is_valid)
159 void _checkDimension(
Int16 dim);
Vue constante d'un tableau de type T.
Type d'une entité (Item).
void addFaceHexagon(Integer face_index, Integer n0, Integer n1, Integer n2, Integer n3, Integer n4, Integer n5)
Ajoute un hexagone à la liste des faces.
void addEdge(Integer edge_index, Integer n0, Integer n1, Integer f_left, Integer f_right)
Ajoute une arête à la liste des arêtes.
void addFacePentagon(Integer face_index, Integer n0, Integer n1, Integer n2, Integer n3, Integer n4)
Ajoute un pentagone à la liste des faces.
void addFaceHeptagon(Integer face_index, Integer n0, Integer n1, Integer n2, Integer n3, Integer n4, Integer n5, Integer n6)
Ajoute un heptagone à la liste des faces.
void addFaceQuad8(Integer face_index, Integer n0, Integer n1, Integer n2, Integer n3, Integer n4, Integer n5, Integer n6, Integer n7)
Ajoute un quadrilatère quadratique à la liste des faces.
void addFaceLine3(Integer face_index, Integer n0, Integer n1, Integer n2)
Ajoute une ligne quadratique à la liste des faces (pour les elements 2D)
void addFaceOctogon(Integer face_index, Integer n0, Integer n1, Integer n2, Integer n3, Integer n4, Integer n5, Integer n6, Integer n7)
Ajoute un heptagone à la liste des faces.
void addFaceGeneric(Integer face_index, Integer type_id, ConstArrayView< Integer > n)
Ajoute une face générique à la liste des faces.
void addFaceVertex(Integer face_index, Integer n0)
Ajoute un sommet à la liste des faces (pour les elements 1D)
ItemTypeInfoBuilder()=default
Constructeur par défaut.
void addFaceTriangle(Integer face_index, Integer n0, Integer n1, Integer n2)
Ajoute un triangle à la liste des faces.
void computeFaceEdgeInfos()
Calcule les relations face->arêtes.
void addFaceQuad(Integer face_index, Integer n0, Integer n1, Integer n2, Integer n3)
Ajoute un quadrilatère à la liste des faces.
void addFaceLine(Integer face_index, Integer n0, Integer n1)
Ajoute une ligne à la liste des faces (pour les elements 2D)
Dimension
Dimension du type.
void addFaceTriangle6(Integer face_index, Integer n0, Integer n1, Integer n2, Integer n3, Integer n4, Integer n5)
Ajoute un triangle quadratique à la liste des faces.
Int16 dimension() const
Dimension de l'élément (<0 si inconnu)
bool m_is_valid_for_cell
Indique si le type est valide pour une maille.
ItemTypeInfo()=default
Constructeur par défaut.
Gestionnaire des types d'entités de maillage.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Int32 Integer
Type représentant un entier.
std::int16_t Int16
Type entier signé sur 16 bits.
std::int32_t Int32
Type entier signé sur 32 bits.