Functions | |
void | mark2Ref (hHybridMesh *myMesh, hObj &obj, const int i) |
void | mark2Deref (hHybridMesh *myMesh, hObj &obj) |
void | mark2Delete (hHybridMesh *myMesh, hObj &obj) |
int | refine (hHybridMesh *myMesh, hObj &obj, const int i) |
void | derefine (hHybridMesh *myMesh, hObj &obj) |
bool | test (const hHybridMesh *myMesh, const hObj &obj) |
void Face4Space::derefine | ( | hHybridMesh * | myMesh, | |
hObj & | obj | |||
) |
void Face4Space::mark2Delete | ( | hHybridMesh * | myMesh, | |
hObj & | obj | |||
) |
void Face4Space::mark2Deref | ( | hHybridMesh * | myMesh, | |
hObj & | obj | |||
) |
void Face4Space::mark2Ref | ( | hHybridMesh * | myMesh, | |
hObj & | obj, | |||
const int | i | |||
) |
int Face4Space::refine | ( | hHybridMesh * | myMesh, | |
hObj & | obj, | |||
const int | i | |||
) |
(2) (3) ------3----->* ^ ^ | | | | 1 2 | | | | | | ------0----->* (0) (1) full break 1 vert + 4 edges_ + 4 face4 (2) (3) ----->*----->* ^ ^ ^ | [2] 4 [3] | | | | --2-->0---3->* ^ ^ ^ | [0] 1 [1] | | | | ----->*----->* (0) (1) vert ordering() (2) (7) (3) ----->*----->* ^ ^ ^ | [2] 4 [3] | | | | (5)--2--(8)--3->(6) ^ ^ ^ | [0] 1 [1] | | | | ----->*----->* (0) (4) (1)
NOTE: at this point we know that this element is NOT broken, becacouse of break()
bool Face4Space::test | ( | const hHybridMesh * | myMesh, | |
const hObj & | obj | |||
) |