MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
CAD4FE_Criteria.cpp
Aller à la documentation de ce fichier.
1
//####//------------------------------------------------------------
2
//####//------------------------------------------------------------
3
//####// MAGiC
4
//####// Jean Christophe Cuilliere et Vincent FRANCOIS
5
//####// Departement de Genie Mecanique - UQTR
6
//####//------------------------------------------------------------
7
//####// MAGIC est un projet de recherche de l equipe ERICCA
8
//####// du departement de genie mecanique de l Universite du Quebec a Trois Rivieres
9
//####// http://www.uqtr.ca/ericca
10
//####// http://www.uqtr.ca/
11
//####//------------------------------------------------------------
12
//####//------------------------------------------------------------
13
//####//
14
//####// CAD4FE_Criteria.cpp
15
//####//
16
//####//------------------------------------------------------------
17
//####//------------------------------------------------------------
18
//####// COPYRIGHT 2000-2024
19
//####// jeu 13 jun 2024 11:58:56 EDT
20
//####//------------------------------------------------------------
21
//####//------------------------------------------------------------
22
23
24
#include <math.h>
25
#include <stdlib.h>
26
27
#pragma hdrstop
28
29
#include "
gestionversion.h
"
30
#include "
CAD4FE_Criteria.h
"
31
32
using namespace
CAD4FE
;
33
34
35
double
Criteria::PlanarCurve_EpsilonH
(
double
__h)
36
{
37
return
38
1/__h*
39
(
40
1 -
41
sqrt
(1 - .25*pow(__h,2) )
42
);
43
}
44
45
double
Criteria::PlanarCurve_EpsilonBeta
(
double
__beta)
46
{
// return __beta*.125;
47
return
48
(
49
1 -
sqrt
(1 - pow(
sin
(.5*__beta) , 2) )
50
)
51
/
52
(
53
2*
sin
(.5*__beta)
54
);
55
}
56
57
double
Criteria::PlanarCurve_BetaEpsilon
(
double
__epsilon)
58
{
59
return
2*
asin
(__epsilon/(pow(__epsilon,2)+.25));
60
}
61
62
#pragma package(smart_init)
63
gestionversion.h
CAD4FE::Criteria::PlanarCurve_BetaEpsilon
static double PlanarCurve_BetaEpsilon(double __epsilon)
Definition:
CAD4FE_Criteria.cpp:57
CAD4FE_Criteria.h
asin
double2 asin(double2 &val)
Definition:
ot_doubleprecision.cpp:294
CAD4FE::Criteria::PlanarCurve_EpsilonBeta
static double PlanarCurve_EpsilonBeta(double __beta)
Definition:
CAD4FE_Criteria.cpp:45
sqrt
double2 sqrt(double2 &val)
Definition:
ot_doubleprecision.cpp:345
CAD4FE
Definition:
CAD4FE_ClosestPoint_Segment_MG_ARETE.h:34
CAD4FE::Criteria::PlanarCurve_EpsilonH
static double PlanarCurve_EpsilonH(double __h)
Definition:
CAD4FE_Criteria.cpp:35
sin
double2 sin(double2 &val)
Definition:
ot_doubleprecision.cpp:250
home
francois
tmp
lib
CAD4FE
src
CAD4FE_Criteria.cpp
Généré le Vendredi 13 Juin 2025 23:00:07 pour MAGiC par
1.8.17