Open Inventor
Release 2023.2.3
Loading...
Searching...
No Matches
MiBaseLogicalSliceExtract.h
Go to the documentation of this file.
1
/*=======================================================================
2
*** THE CONTENT OF THIS WORK IS PROPRIETARY TO FEI S.A.S, (FEI S.A.S.), ***
3
*** AND IS DISTRIBUTED UNDER A LICENSE AGREEMENT. ***
4
*** ***
5
*** REPRODUCTION, DISCLOSURE, OR USE, IN WHOLE OR IN PART, OTHER THAN AS ***
6
*** SPECIFIED IN THE LICENSE ARE NOT TO BE UNDERTAKEN EXCEPT WITH PRIOR ***
7
*** WRITTEN AUTHORIZATION OF FEI S.A.S. ***
8
*** ***
9
*** RESTRICTED RIGHTS LEGEND ***
10
*** USE, DUPLICATION, OR DISCLOSURE BY THE GOVERNMENT OF THE CONTENT OF THIS ***
11
*** WORK OR RELATED DOCUMENTATION IS SUBJECT TO RESTRICTIONS AS SET FORTH IN ***
12
*** SUBPARAGRAPH (C)(1) OF THE COMMERCIAL COMPUTER SOFTWARE RESTRICTED RIGHT ***
13
*** CLAUSE AT FAR 52.227-19 OR SUBPARAGRAPH (C)(1)(II) OF THE RIGHTS IN ***
14
*** TECHNICAL DATA AND COMPUTER SOFTWARE CLAUSE AT DFARS 52.227-7013. ***
15
*** ***
16
*** COPYRIGHT (C) 1996-2017 BY FEI S.A.S, ***
17
*** BORDEAUX, FRANCE ***
18
*** ALL RIGHTS RESERVED ***
19
**=======================================================================*/
20
/*=======================================================================
21
** Author : VSG (MMM YYYY)
22
**=======================================================================*/
23
#ifndef _MIBASELOGICALSLICEEXTRACT_H
24
#define _MIBASELOGICALSLICEEXTRACT_H
25
26
#include <
MeshVizXLM/mesh/MiMesh.h
>
27
28
#ifdef _WIN32
29
# pragma warning( push )
30
# pragma warning(disable:4996)
31
#endif
32
class
SoDEPRECATED
SliceAxis
{
39
public
:
40
static
const
MiMesh::Dimension
SLICE_I
=
MiMesh::DIMENSION_I
;
41
static
const
MiMesh::Dimension
SLICE_J
=
MiMesh::DIMENSION_J
;
42
static
const
MiMesh::Dimension
SLICE_K
=
MiMesh::DIMENSION_K
;
44
// constructors + operators
45
SliceAxis
() : m_axis(
MiMesh
::DIMENSION_I) {}
46
SliceAxis
(
MiMesh::Dimension
a) : m_axis(a) {}
47
SliceAxis
(
int
a) : m_axis((
MiMesh
::Dimension)a) {}
48
SliceAxis
(
size_t
a) : m_axis((
MiMesh
::Dimension)a) {}
49
operator
MiMesh::Dimension
()
const
{
return
m_axis; }
50
51
private
:
52
MiMesh::Dimension
m_axis;
53
54
};
55
SoDEPRECATED
57
static
const
MiMesh::Dimension
SLICE_I
=
MiMesh::DIMENSION_I
; SoDEPRECATED
60
static
const
MiMesh::Dimension
SLICE_J
=
MiMesh::DIMENSION_J
; SoDEPRECATED
63
static
const
MiMesh::Dimension
SLICE_K
=
MiMesh::DIMENSION_K
;
65
#ifdef _WIN32
66
# pragma warning( pop )
67
#endif
68
69
#endif
/* _MIBASELOGICALSLICEEXTRACT_H */
70
71
SLICE_K
static SoDEPRECATED const MiMesh::Dimension SLICE_K
Slice at K constant.
Definition
MiBaseLogicalSliceExtract.h:63
SLICE_I
static SoDEPRECATED const MiMesh::Dimension SLICE_I
Slice at I constant.
Definition
MiBaseLogicalSliceExtract.h:57
SLICE_J
static SoDEPRECATED const MiMesh::Dimension SLICE_J
Slice at J constant.
Definition
MiBaseLogicalSliceExtract.h:60
MiMesh.h
MiMesh
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Abstract mesh interface.
Definition
MiMesh.h:62
MiMesh::Dimension
Dimension
Defines the dimensions in a one, two, or three-dimensional array.
Definition
MiMesh.h:71
MiMesh::DIMENSION_I
@ DIMENSION_I
Definition
MiMesh.h:72
MiMesh::DIMENSION_K
@ DIMENSION_K
Definition
MiMesh.h:74
MiMesh::DIMENSION_J
@ DIMENSION_J
Definition
MiMesh.h:73
SliceAxis
Slice axis enum used to define the logical slice.
Definition
MiBaseLogicalSliceExtract.h:38
SliceAxis::SliceAxis
SliceAxis(size_t a)
Definition
MiBaseLogicalSliceExtract.h:48
SliceAxis::SliceAxis
SliceAxis(MiMesh::Dimension a)
Definition
MiBaseLogicalSliceExtract.h:46
SliceAxis::SliceAxis
SliceAxis(int a)
Definition
MiBaseLogicalSliceExtract.h:47
SliceAxis::SliceAxis
SliceAxis()
Definition
MiBaseLogicalSliceExtract.h:45
MeshVizXLM
extractors
MiBaseLogicalSliceExtract.h
Generated by
1.9.8