ASL
0.1.7
Advanced Simulation Library
debian
tmp
usr
include
ASL
math
aslBarycentric.h
Go to the documentation of this file.
1
/*
2
* Advanced Simulation Library <http://asl.org.il>
3
*
4
* Copyright 2015 Avtech Scientific <http://avtechscientific.com>
5
*
6
*
7
* This file is part of Advanced Simulation Library (ASL).
8
*
9
* ASL is free software: you can redistribute it and/or modify it
10
* under the terms of the GNU Affero General Public License as
11
* published by the Free Software Foundation, version 3 of the License.
12
*
13
* ASL is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
* GNU Affero General Public License for more details.
17
*
18
* You should have received a copy of the GNU Affero General Public License
19
* along with ASL. If not, see <http://www.gnu.org/licenses/>.
20
*
21
*/
22
23
24
#ifndef ASLBARYCENTRIC_H
25
#define ASLBARYCENTRIC_H
26
27
#include "
aslMatrices.h
"
28
29
namespace
asl
30
{
32
37
class
Barycentric
38
{
39
public
:
40
std::vector<AVec<>>
corners
;
41
AMatr<>
t
;
42
AMatr<>
tInv
;
43
Barycentric
(std::vector<
AVec<>
> & p);
44
Barycentric
();
45
void
init
(std::vector<
AVec<>
> & p);
46
47
AVec<>
getCordinates
(
const
AVec<>
& p);
48
double
interpolate
(
const
AVec<>
& p,
49
const
AVec<>
& f);
50
bool
in
(
const
AVec<>
& p);
51
AVec<>
gradient
(
const
AVec<>
& f);
52
};
53
}
//namespace asl
54
55
#endif // ASLBARYCENTRIC_H
asl::Barycentric::init
void init(std::vector< AVec<>> &p)
aslMatrices.h
asl::Barycentric::tInv
AMatr tInv
Definition:
aslBarycentric.h:42
asl::Barycentric::corners
std::vector< AVec<> > corners
Definition:
aslBarycentric.h:40
asl::Barycentric::gradient
AVec gradient(const AVec<> &f)
asl::Barycentric::getCordinates
AVec getCordinates(const AVec<> &p)
asl::Barycentric::in
bool in(const AVec<> &p)
asl::Barycentric::Barycentric
Barycentric()
asl::Barycentric::interpolate
double interpolate(const AVec<> &p, const AVec<> &f)
asl::Barycentric
realize Barycentric algoritms for trianles generated within Kernel
Definition:
aslBarycentric.h:37
asl::AMatr<>
asl::Barycentric::t
AMatr t
Definition:
aslBarycentric.h:41
asl::AVec<>
asl
Advanced Simulation Library.
Definition:
aslDataInc.h:30
Generated by
1.8.17