asl::Barycentric Class Reference
Advanced Computational Language » Complex Data Types

realize Barycentric algoritms for trianles generated within Kernel More...

`#include <aslBarycentric.h>`

Collaboration diagram for asl::Barycentric:
[legend]

## Public Member Functions

| Barycentric (std::vector< AVec<>> &p)
| Barycentric ()
void | init (std::vector< AVec<>> &p)
AVec | getCordinates (const AVec<> &p)
double | interpolate (const AVec<> &p, const AVec<> &f)
bool | in (const AVec<> &p)
AVec | gradient (const AVec<> &f)
| Barycentric (std::vector< AVec<>> &p)
| Barycentric ()
void | init (std::vector< AVec<>> &p)
AVec | getCordinates (const AVec<> &p)
double | interpolate (const AVec<> &p, const AVec<> &f)
bool | in (const AVec<> &p)
AVec | gradient (const AVec<> &f)

## Public Attributes

std::vector< AVec<> > | corners
AMatr | t
AMatr | tInv

## Detailed Description

realize Barycentric algoritms for trianles generated within Kernel

The cordinates does not contain the fist coordinate

Definition at line 37 of file aslBarycentric.h.

## Constructor & Destructor Documentation

## Barycentric() [1/4]

asl::Barycentric::Barycentric | ( | std::vector< AVec<>> & | p | ) |

## Barycentric() [2/4]

asl::Barycentric::Barycentric | ( |  | ) |

## Barycentric() [3/4]

asl::Barycentric::Barycentric | ( | std::vector< AVec<>> & | p | ) |

## Barycentric() [4/4]

asl::Barycentric::Barycentric | ( |  | ) |

## Member Function Documentation

## getCordinates() [1/2]

AVec asl::Barycentric::getCordinates | ( | const AVec<> & | p | ) |

## getCordinates() [2/2]

AVec asl::Barycentric::getCordinates | ( | const AVec<> & | p | ) |

## gradient() [1/2]

AVec asl::Barycentric::gradient | ( | const AVec<> & | f | ) |

## gradient() [2/2]

AVec asl::Barycentric::gradient | ( | const AVec<> & | f | ) |

## in() [1/2]

bool asl::Barycentric::in | ( | const AVec<> & | p | ) |

## in() [2/2]

bool asl::Barycentric::in | ( | const AVec<> & | p | ) |

## init() [1/2]

void asl::Barycentric::init | ( | std::vector< AVec<>> & | p | ) |

## init() [2/2]

void asl::Barycentric::init | ( | std::vector< AVec<>> & | p | ) |

## interpolate() [1/2]

double asl::Barycentric::interpolate | ( | const AVec<> & | p,
|  | const AVec<> & | f
| ) |  |

## interpolate() [2/2]

double asl::Barycentric::interpolate | ( | const AVec<> & | p,
|  | const AVec<> & | f
| ) |  |

## Member Data Documentation

## corners

std::vector< AVec<> > asl::Barycentric::corners

Definition at line 40 of file aslBarycentric.h.

## t

AMatr asl::Barycentric::t

Definition at line 41 of file aslBarycentric.h.

## tInv

AMatr asl::Barycentric::tInv

Definition at line 42 of file aslBarycentric.h.

The documentation for this class was generated from the following file:

- /build/asl-1Fw6fH/asl-0.1.7/debian/tmp/usr/include/ASL/math/aslBarycentric.h