Arcane
v3.16.6.0
Documentation développeur
Toggle main menu visibility
Page principale
Pages associées
Topics
Espaces de nommage
Liste des espaces de nommage
Membres de l'espace de nommage
Tout
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
Fonctions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
Variables
Définitions de type
a
b
c
d
e
f
i
l
m
n
p
r
s
t
u
v
Énumérations
e
i
m
t
Valeurs énumérées
d
h
i
l
m
p
r
s
t
w
Concepts
Classes
Liste des classes
Index des classes
Hiérarchie des classes
Membres de classe
Tout
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Fonctions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
~
Variables
_
a
b
c
d
e
f
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Définitions de type
_
a
b
c
d
e
f
h
i
l
m
n
o
p
r
s
t
v
Énumérations
_
c
d
e
m
p
s
Valeurs énumérées
a
b
c
d
e
f
h
i
l
m
n
o
p
q
r
s
t
u
v
w
Fonctions associées
_
d
i
m
o
s
Fichiers
Liste des fichiers
Membres de fichier
Tout
a
d
e
g
k
p
r
s
t
v
Fonctions
Variables
Définitions de type
Énumérations
Valeurs énumérées
k
Macros
a
e
p
r
▼
Arcane
►
Nouveautés et changements
►
Comment écrire de la documentation
►
Personnalisation de la doc
►
Compilation et installation
►
Gestion des connectivités à la demande
Réalisation d'un lecteur de maillage
►
Services et modules disponibles
Variables d'environnement
Liste des éléments obsolètes
Liste des choses à faire
►
Topics
►
Espaces de nommage
►
Concepts
►
Classes
▼
Fichiers
▼
Liste des fichiers
►
arcane
►
arcane
▼
arcane
►
accelerator
►
aleph
►
cartesianmesh
►
core
►
corefinement
►
dotnet
►
driver
►
driverlib
►
geometry
►
hdf5
▼
hyoda
►
gui
Hyoda.h
HyodaArc.cc
HyodaArc.h
HyodaCell.cc
HyodaDbg.h
HyodaGL.cc
HyodaIceT.cc
HyodaIceT.h
HyodaIceTGlobal.h
HyodaMatrix.cc
HyodaMatrix.h
HyodaMix.cc
HyodaMix.h
HyodaPapi.cc
HyodaPapi.h
HyodaTcp.cc
HyodaTcp.h
IHyodaPlugin.h
►
impl
►
ios
►
launcher
►
materials
►
matrix
►
mesh
►
mono
►
parallel
►
std
►
totalview
►
utils
►
arccore
►
Membres de fichier
•
Tout
Classes
Espaces de nommage
Fichiers
Fonctions
Variables
Définitions de type
Énumérations
Valeurs énumérées
Amis
Macros
Groupes
Pages
Concepts
Chargement...
Recherche...
Aucune correspondance
HyodaIceT.h
1
// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2
//-----------------------------------------------------------------------------
3
// Copyright 2000-2022 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
/*****************************************************************************
8
* HyodaIceT.h (C) 2000-2012 *
9
* *
10
* Header du debugger hybrid. *
11
*****************************************************************************/
12
#ifndef ARCANE_HYODA_ICE_T_H
13
#define ARCANE_HYODA_ICE_T_H
14
15
/*---------------------------------------------------------------------------*/
16
/*---------------------------------------------------------------------------*/
17
18
ARCANE_BEGIN_NAMESPACE
19
20
/*---------------------------------------------------------------------------*/
21
/*---------------------------------------------------------------------------*/
22
class
Hyoda;
23
class
HyodaTcp;
24
class
HyodaMix;
25
26
/******************************************************************************
27
* Hyoda CLASS
28
*****************************************************************************/
29
class
ARCANE_HYODA_EXPORT HyodaIceT
30
:
public
TraceAccessor
31
{
32
public
:
33
HyodaIceT(
Hyoda
*,
ISubDomain
*,
ITraceMng
*,
unsigned
int
,
unsigned
int
,
HyodaTcp
*);
34
~HyodaIceT();
35
public
:
36
int
renderSize(
void
);
37
void
render(
void
);
38
void
setLeftRightBottomTop(
void
);
39
void
drawGL(
void
);
40
void
sxyzip(
double
*);
41
void
setColor(
double
,
double
,
double
,
Real3
&);
42
void
iceColorMinMax(
Real
&min,
Real
&max);
43
IVariable
*getVariable(
void
){
return
m_variable;}
44
void
setVariable(
IVariable
*var){m_variable=var;}
45
void
checkOglError(
void
);
46
void
checkIceTError(
void
);
47
private
:
48
void
initGL(
void
);
49
void
drawArcaneMesh(
void
);
50
inline
void
drawArcPoints(
const
VariableItemReal3
&,
VariableItemReal
&,
double
min,
double
max);
51
inline
void
drawArcLines(
const
VariableItemReal3
&,
VariableItemReal
&);
52
inline
void
drawArcPolygons(
void
);
53
inline
void
drawArcPolygonsWithoutVariable(
void
);
54
private
:
55
void
LowerTriangleImage(
void
*);
56
void
UpperTriangleImage(
void
*);
57
void
gluSphere(
float
,
int
,
int
);
58
void
renderSphereConeTorus(
void
);
59
void
gluCone(
float
,
float
,
int
,
int
);
60
void
gluTorus(
float
,
float
,
int
,
int
);
61
private
:
62
Hyoda
*hyoda;
63
ISubDomain
*m_sub_domain;
64
struct
IceTContextStruct *icetContext;
65
struct
IceTCommunicatorStruct *icetCommunicator;
66
struct
osmesa_context *osMesaContext;
67
Integer
rank;
68
Integer
num_proc;
69
Integer
m_screen_width;
70
Integer
m_screen_height;
71
void
*m_image_buffer;
73
// ainsi que l'index de la variable arcane
74
// ainsi que l'index du plugin de dessin (global|material|environements)
75
Real
m_pov_sxyzip
[6];
76
double
scale;
77
double
rot_x, rot_y, rot_z;
78
int
variable_index;
79
int
variable_plugin;
80
double
lrbtnf[6];
81
HyodaTcp
*m_tcp;
82
HyodaMix
*m_hyoda_mix;
83
IVariable
* m_variable;
84
};
29
class
ARCANE_HYODA_EXPORT HyodaIceT {
…
};
85
86
87
/*---------------------------------------------------------------------------*/
88
/*---------------------------------------------------------------------------*/
89
90
ARCANE_END_NAMESPACE
91
92
/*---------------------------------------------------------------------------*/
93
/*---------------------------------------------------------------------------*/
94
95
#endif
// ARCANE_HYODA_ICE_T_H
Arcane::HyodaIceT::m_pov_sxyzip
Real m_pov_sxyzip[6]
Variable dans laquelle QHyoda renseigne le point de vue de l'image à render'er.
Definition
HyodaIceT.h:75
Arcane::HyodaMix
Definition
HyodaMix.h:30
Arcane::HyodaTcp
Definition
HyodaTcp.h:31
Arcane::Hyoda
Definition
HyodaArc.h:61
Arcane::ISubDomain
Interface du gestionnaire d'un sous-domaine.
Definition
ISubDomain.h:74
Arcane::ITraceMng
Interface du gestionnaire de traces.
Definition
arccore/src/trace/arccore/trace/ITraceMng.h:156
Arcane::IVariable
Interface d'une variable.
Definition
IVariable.h:39
Arcane::Real3
Classe gérant un vecteur de réel de dimension 3.
Definition
Real3.h:132
Arcane::TraceAccessor::TraceAccessor
TraceAccessor(ITraceMng *m)
Construit un accesseur via le gestionnaire de trace m.
Definition
TraceAccessor.cc:27
Arcane::VariableItemReal
ItemVariableScalarRefT< Real > VariableItemReal
Grandeur de type réel.
Definition
VariableTypedef.h:267
Arcane::VariableItemReal3
ItemVariableScalarRefT< Real3 > VariableItemReal3
Grandeur de type coordonn?es 3D.
Definition
VariableTypedef.h:354
Arcane::Integer
Int32 Integer
Type représentant un entier.
Definition
ArccoreGlobal.h:240
Arcane::Real
double Real
Type représentant un réel.
Definition
ArccoreGlobal.h:223
arcane
hyoda
HyodaIceT.h
Généré le Lundi 14 Juillet 2025 03:29:25 pour Arcane par
1.13.2