12#ifndef ARCANE_GEOMETRIC_GEOMELEMENTVIEW_H
13#define ARCANE_GEOMETRIC_GEOMELEMENTVIEW_H
17#include "arcane/utils/Real3.h"
19#include "arcane/geometric/GeometricGlobal.h"
24namespace Arcane::geometric
37class GeomElementConstViewBase
41 explicit GeomElementConstViewBase(ARCANE_RESTRICT
const Real3POD* ptr) : m_s(ptr){}
48 return Real3(m_s[i].x,m_s[i].y,m_s[i].z);
58 return Real3(m_s[i].x,m_s[i].y,m_s[i].z);
76class GeomElementViewBase
80 explicit GeomElementViewBase(ARCANE_RESTRICT
Real3POD* ptr) : m_s(ptr){}
87 return Real3(m_s[i].x,m_s[i].y,m_s[i].z);
106#include "arcane/geometric/GeneratedGeomElementView.h"
Classe gérant un vecteur de réel de dimension 3.
const Real3 s(Integer i) const
Récupère la valeur du ième noeud.
const Real3 operator[](Integer i) const
Récupère la valeur du ième noeud.
void setValue(Integer i, Real3 v)
Position la valeur du i-ème noeud à v.
const Real3 operator[](Integer i) const
Récupère la valeur du ième noeud.
Int32 Integer
Type représentant un entier.
Real y
deuxième composante du triplet
Real z
troisième composante du triplet
Real x
première composante du triplet