Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
GeometryKernelSurfaceImpl.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2026 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4// See the top-level COPYRIGHT file for details.
5// SPDX-License-Identifier: Apache-2.0
6//-----------------------------------------------------------------------------
7#ifndef ARCGEOSIM_SURFACEUTILS_GEOMETRYKERNELSURFACETOOLS_GEOMETRYKERNELSURFACEIMPL_H
8#define ARCGEOSIM_SURFACEUTILS_GEOMETRYKERNELSURFACETOOLS_GEOMETRYKERNELSURFACEIMPL_H
9/* Author : havep at Wed Aug 27 16:19:54 2008
10 * Generated by createNew
11 */
12
13#include "arcane/corefinement/surfaceutils/ISurface.h"
14
15#include "arcane/core/Item.h"
16#include "arcane/utils/Array.h"
17#include "arcane/utils/Real3.h"
18
19#include <GeometryKernel/datamodel/micro/surface/triangulation-data-structure.h>
20namespace GK = GeometryKernel;
21
22/*---------------------------------------------------------------------------*/
23/*---------------------------------------------------------------------------*/
24
25namespace Arcane::Numerics
26{
27using namespace Arcane;
28
29/*---------------------------------------------------------------------------*/
30/*---------------------------------------------------------------------------*/
31
33: public ISurface
34{
35 public:
36
39
42
43 public:
44
45 GK::TriangulationDataStructurePtr m_triangulation;
46 UniqueArray<Node> m_node_array;
50};
51
52/*---------------------------------------------------------------------------*/
53/*---------------------------------------------------------------------------*/
54
55} // namespace Arcane::Numerics
56
57/*---------------------------------------------------------------------------*/
58/*---------------------------------------------------------------------------*/
59
60#endif
UniqueArray< bool > m_face_reorient
Original faces of the triangulation.
Real3 m_mean_normal
Flag for face orientation of the triangulation (true => orientation != original).
UniqueArray< Face > m_face_array
Original nodes of the triangulation.
Purely virtual interface for surface representation.
Definition ISurface.h:32
Class managing a 3-dimensional real vector.
Definition Real3.h:132
1D data vector with value semantics (STL style).