G+Smo
24.08.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.
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.