![]() |
G+Smo
25.01.0
Geometry + Simulation Modules
|
Private stract that has the purpose of storing distance information of c^0 parts around special vertices.
One struct ressembles an edge between to vertices, which is able to provide the distance at both its ends.
Collaboration diagram for gsMPBESBasis< d, T >::distances:Public Member Functions | |
| void | _determineValues (patchSide side, patchSide ls, patchSide rs, index_t dist, unsigned degree, unsigned max, unsigned &left, unsigned &right, const gsMPBESBasis< d, T > &basis) const |
| determines the right values for the two distances, only used in the constructer | |
| distances (const boundaryInterface &iface, const patchCorner &pc1, const patchCorner &pc2, const gsMPBESBasis< d, T > &basis) | |
| T | getParamDist (const patchCorner &pc, const gsMPBESBasis< d, T > &basis) const |
| gets the parametric distance from the corner pc | |
| bool | isDistancesOfInterface (const boundaryInterface &bi) const |
| checks if this distances struct ressembles the interface given | |
| void | setParamDist (unsigned absoluteVal, const patchCorner &pc, const gsMPBESBasis< d, T > &basis) |
| distances | ( | const boundaryInterface & | iface, |
| const patchCorner & | pc1, | ||
| const patchCorner & | pc2, | ||
| const gsMPBESBasis< d, T > & | basis | ||
| ) |
Construct distances by a given interface, two patchCorners and the associated gsMappedBasis
| void setParamDist | ( | unsigned | absoluteVal, |
| const patchCorner & | pc, | ||
| const gsMPBESBasis< d, T > & | basis | ||
| ) |
sets the parametric distance of the edge starting from pc to get the c^0 distance from absoluteVal basisfunctions.