Open Inventor
Release 2024.2.0
Loading...
Searching...
No Matches
MiStreamlineExtractBase.h
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 _MiStreamlineExtractBase_H
24
#define _MiStreamlineExtractBase_H
25
26
#include <MeshVizXLM/MxMeshVizXLM.h>
27
#include <MeshVizXLM/extractors/MiBaseExtractor.h>
28
41
class
MESHVIZXLM_EXTR_API
MiStreamlineExtractBase
:
virtual
public
MiBaseExtractor
42
{
43
public
:
44
45
virtual
~MiStreamlineExtractBase
() {}
46
53
virtual
void
setMaxLifeTime
(
double
SO_UNUSED_PARAM(maxLifeTime)) {}
60
virtual
void
setMaxLength
(
double
SO_UNUSED_PARAM(maxLength)) {}
67
virtual
void
setMinSpeed
(
double
SO_UNUSED_PARAM(minSpeed)) {}
74
virtual
void
setIntegrationStepLengthFactor
(
double
SO_UNUSED_PARAM(factor)) {}
81
virtual
void
setIntegrationMaxStepNumber
(
int
SO_UNUSED_PARAM(maxStepNumber)) {}
82
86
enum
IntegrationDirection
{
87
FORWARD
,
88
BACKWARD
89
} ;
90
97
virtual
void
setIntegrationDirection
(
IntegrationDirection
SO_UNUSED_PARAM(direction)) {}
98
99
};
100
101
#endif
/* _MiStreamlineExtractBase_H */
102
103
MiBaseExtractor
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Abstract base class for ...
Definition
MiBaseExtractor.h:40
MiStreamlineExtractBase
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Base class for all strea...
Definition
MiStreamlineExtractBase.h:42
MiStreamlineExtractBase::setIntegrationMaxStepNumber
virtual void setIntegrationMaxStepNumber(int maxStepNumber)
Sets the maximum step number during the streamlines integration.
Definition
MiStreamlineExtractBase.h:81
MiStreamlineExtractBase::~MiStreamlineExtractBase
virtual ~MiStreamlineExtractBase()
Definition
MiStreamlineExtractBase.h:45
MiStreamlineExtractBase::setIntegrationStepLengthFactor
virtual void setIntegrationStepLengthFactor(double factor)
Sets the step length factor for the streamlines integration.
Definition
MiStreamlineExtractBase.h:74
MiStreamlineExtractBase::setMinSpeed
virtual void setMinSpeed(double minSpeed)
Sets the minimum speed of the streamlines.
Definition
MiStreamlineExtractBase.h:67
MiStreamlineExtractBase::IntegrationDirection
IntegrationDirection
Integration direction.
Definition
MiStreamlineExtractBase.h:86
MiStreamlineExtractBase::FORWARD
@ FORWARD
Integration is done in the direction of the vectors.
Definition
MiStreamlineExtractBase.h:87
MiStreamlineExtractBase::setIntegrationDirection
virtual void setIntegrationDirection(IntegrationDirection direction)
Sets the direction for the streamlines integration.
Definition
MiStreamlineExtractBase.h:97
MiStreamlineExtractBase::setMaxLifeTime
virtual void setMaxLifeTime(double maxLifeTime)
Sets the maximum life time of the streamlines.
Definition
MiStreamlineExtractBase.h:53
MiStreamlineExtractBase::setMaxLength
virtual void setMaxLength(double maxLength)
Sets the maximum length of the streamlines.
Definition
MiStreamlineExtractBase.h:60
MeshVizXLM
extractors
MiStreamlineExtractBase.h
Generated by
1.9.8