Commit 1b91169e authored by Célestin Marot's avatar Célestin Marot
Browse files

more simple names

parent 3c04f73a
......@@ -36,8 +36,8 @@ static const int nodeFromFacet[3][4] = {{1, 2, 3, 0 },
{2, 0, 0, 2 }};
static inline void SPRBboxFrom(SPRBbox* bbox,
double* coord)
static inline void SPRBbox_from(SPRBbox* bbox,
double* coord)
{
for (int i=0; i<3; i++)
{
......@@ -47,8 +47,8 @@ static inline void SPRBboxFrom(SPRBbox* bbox,
}
/* update the bounding box with one new vertex */
static inline void SPRBboxAddOne(SPRBbox* bbox,
double* coord)
static inline void SPRBbox_add(SPRBbox* bbox,
double* coord)
{
for (int i=0; i<3; i++)
{
......@@ -60,7 +60,8 @@ static inline void SPRBboxAddOne(SPRBbox* bbox,
}
static inline int SPRBboxesIntersect(SPRBbox* bb0, SPRBbox* bb1) {
static inline int bboxes_intersect(SPRBbox* bb0, SPRBbox* bb1)
{
if(bb0->min[0] > bb1->max[0] ||
bb0->min[1] > bb1->max[1] ||
bb0->min[2] > bb1->max[2] ||
......@@ -71,45 +72,47 @@ static inline int SPRBboxesIntersect(SPRBbox* bb0, SPRBbox* bb1) {
return 1;
}
static inline void SPR_add_faceMap(SPRCavity* SPR,
unsigned v0,
unsigned v1,
unsigned v2,
uint16_t index) {
static inline void add_face_map(SPRCavity* SPR,
unsigned v0,
unsigned v1,
unsigned v2,
uint16_t index)
{
SPR->map.faces[v0*(SPR_MAX_PTS*SPR_MAX_PTS)+v1*SPR_MAX_PTS+v2] = index;
SPR->map.faces[v1*(SPR_MAX_PTS*SPR_MAX_PTS)+v2*SPR_MAX_PTS+v0] = index;
SPR->map.faces[v2*(SPR_MAX_PTS*SPR_MAX_PTS)+v0*SPR_MAX_PTS+v1] = index;
}
static inline void SPR_remove_faceMap(SPRCavity* SPR,
unsigned v0,
unsigned v1,
unsigned v2) {
SPR_add_faceMap(SPR, v0, v1, v2, UINT16_MAX);
static inline void remove_face_map(SPRCavity* SPR,
unsigned v0,
unsigned v1,
unsigned v2)
{
add_face_map(SPR, v0, v1, v2, UINT16_MAX);
}
static inline uint16_t SPR_get_faceMap(SPRCavity* SPR,
unsigned v0,
unsigned v1,
unsigned v2) {
static inline uint16_t get_face_map(SPRCavity* SPR,
unsigned v0,
unsigned v1,
unsigned v2) {
return SPR->map.faces[v0*(SPR_MAX_PTS*SPR_MAX_PTS) + v1*SPR_MAX_PTS + v2];
}
static inline void SPR_decrement_3valences(SPRCavity* SPR,
uint8_t v0,
uint8_t v1,
uint8_t v2) {
static inline void decrement_3valences(SPRCavity* SPR,
uint8_t v0,
uint8_t v1,
uint8_t v2) {
SPR->points.array[v0].valence--;
SPR->points.array[v1].valence--;
SPR->points.array[v2].valence--;
}
static inline void SPR_increment_3valences(SPRCavity* SPR,
uint8_t v0,
uint8_t v1,
uint8_t v2) {
static inline void increment_3valences(SPRCavity* SPR,
uint8_t v0,
uint8_t v1,
uint8_t v2) {
SPR->points.array[v0].valence++;
SPR->points.array[v1].valence++;
SPR->points.array[v2].valence++;
......@@ -250,7 +253,7 @@ static inline int tet_tri_intersection(SPRCavity* SPR,
uint8_t tet[4],
unsigned triangleID)
{
if(SPRBboxesIntersect(tetBbox, &SPR->triangles.bbox[triangleID])==0)
if(bboxes_intersect(tetBbox, &SPR->triangles.bbox[triangleID])==0)
return 0;
uint8_t* tri = SPR->triangles.array[triangleID].node;
......@@ -604,7 +607,7 @@ static int tet_contains_pt(SPRCavity* SPR,
}
#ifdef SPR_SAVE_QUALITIES
static SPRNOINLINE double add_qualityMap(SPRCavity* SPR,
static SPRNOINLINE double add_quality_map(SPRCavity* SPR,
unsigned v0,
unsigned v1,
unsigned v2,
......@@ -619,10 +622,10 @@ static SPRNOINLINE double add_qualityMap(SPRCavity* SPR,
{
SPRBbox bbox;
SPRBboxFrom(&bbox, c0);
SPRBboxAddOne(&bbox, c1);
SPRBboxAddOne(&bbox, c2);
SPRBboxAddOne(&bbox, c3);
SPRBbox_from(&bbox, c0);
SPRBbox_add(&bbox, c1);
SPRBbox_add(&bbox, c2);
SPRBbox_add(&bbox, c3);
uint8_t tet[4] = {v0, v1, v2, v3};
const int n = SPR->points.num;
......@@ -684,8 +687,8 @@ static double get_quality_map(SPRCavity* SPR,
return qual;
}
else {
return add_qualityMap(SPR, v0, v1, v2, v3,
index, nSwaps);
return add_quality_map(SPR, v0, v1, v2, v3,
index, nSwaps);
}
}
......@@ -726,9 +729,9 @@ static void compute_bbox(SPRCavity* SPR, uint16_t triangleID)
{
SPRTriangle* f = &SPR->triangles.array[triangleID];
SPRBbox* bbox = &SPR->triangles.bbox[triangleID];
SPRBboxFrom(bbox, SPR->points.array[f->node[0]].coord);
SPRBboxAddOne(bbox, SPR->points.array[f->node[1]].coord);
SPRBboxAddOne(bbox, SPR->points.array[f->node[2]].coord);
SPRBbox_from(bbox, SPR->points.array[f->node[0]].coord);
SPRBbox_add(bbox, SPR->points.array[f->node[1]].coord);
SPRBbox_add(bbox, SPR->points.array[f->node[2]].coord);
}
......@@ -841,7 +844,7 @@ static inline void compute_candidates(SPRCavity* SPR,
int stop = 0;
SPRBbox tetBbox = *triangleBbox;
SPRBboxAddOne(&tetBbox, SPR->points.array[tet->node[3]].coord);
SPRBbox_add(&tetBbox, SPR->points.array[tet->node[3]].coord);
#ifndef SPR_SAVE_QUALITIES
for (int ptID=0; ptID<nPts; ptID++) {
......@@ -899,7 +902,7 @@ static inline void compute_candidates(SPRCavity* SPR,
uint8_t p1 = tet->node[nodeFromFacet[1][f]];
uint8_t p2 = tet->node[nodeFromFacet[2][f]];
if(SPR_get_faceMap(SPR, p0, p1, p2)!=UINT16_MAX)
if(get_face_map(SPR, p0, p1, p2)!=UINT16_MAX)
curScore+=4;
}
......@@ -951,8 +954,8 @@ static void add_face(SPRCavity* SPR,
SPR->triangles.array[SPR->triangles.num].node[1] = v1;
SPR->triangles.array[SPR->triangles.num].node[2] = v2;
SPR->triangles.array[SPR->triangles.num].node[3] = v0;
SPR_add_faceMap(SPR, v0, v1, v2, SPR->triangles.num);
SPR_increment_3valences(SPR, v0, v1, v2);
add_face_map(SPR, v0, v1, v2, SPR->triangles.num);
increment_3valences(SPR, v0, v1, v2);
compute_bbox(SPR, SPR->triangles.num);
SPR->triangles.num++;
}
......@@ -960,12 +963,12 @@ static void add_face(SPRCavity* SPR,
static void remove_face(SPRCavity* SPR, uint16_t triangleID)
{
SPRTriangle* del = &SPR->triangles.array[triangleID];
SPR_remove_faceMap(SPR, del->node[0], del->node[1], del->node[2]);
SPR_decrement_3valences(SPR, del->node[0], del->node[1], del->node[2]);
remove_face_map(SPR, del->node[0], del->node[1], del->node[2]);
decrement_3valences(SPR, del->node[0], del->node[1], del->node[2]);
if(triangleID!=SPR->triangles.num-1) {
SPRTriangle* last = &SPR->triangles.array[SPR->triangles.num-1];
SPR_add_faceMap(SPR, last->node[0], last->node[1], last->node[2], triangleID);
add_face_map(SPR, last->node[0], last->node[1], last->node[2], triangleID);
*del = *last;
SPR->triangles.bbox[triangleID] = SPR->triangles.bbox[SPR->triangles.num-1];
}
......@@ -1055,7 +1058,7 @@ static inline int SPR_init(SPRCavity* SPR)
for (int i=0; i<SPR->points.num; i++) {
SPRPoint* p = &SPR->points.array[i];
p->valence = 0;
SPRBboxAddOne(&bbox, p->coord);
SPRBbox_add(&bbox, p->coord);
}
exactinit(SPR->values,
......@@ -1067,8 +1070,8 @@ static inline int SPR_init(SPRCavity* SPR)
for (uint16_t i=0; i<SPR->triangles.num; i++) {
uint8_t* v = SPR->triangles.array[i].node;
v[3] = v[0];
SPR_increment_3valences(SPR, v[0], v[1], v[2]);
SPR_add_faceMap(SPR, v[0], v[1], v[2], i);
increment_3valences(SPR, v[0], v[1], v[2]);
add_face_map(SPR, v[0], v[1], v[2], i);
compute_bbox(SPR, i);
}
......@@ -1127,7 +1130,7 @@ static inline void SPR_terminate(SPRCavity* SPR)
int hxtSPR(SPRCavity* SPR)
{
SPRExact valuesOnStack;
SPRExact valuesOnStack; // structure needed for the exact predicates to work
SPR->values = &valuesOnStack;
if(SPR_init(SPR))
......@@ -1190,7 +1193,7 @@ int hxtSPR(SPRCavity* SPR)
uint8_t p1 = step->tet.node[nodeFromFacet[1][f]];
uint8_t p2 = step->tet.node[nodeFromFacet[2][f]];
uint16_t index = SPR_get_faceMap(SPR, p0, p1, p2);
uint16_t index = get_face_map(SPR, p0, p1, p2);
if(index == UINT16_MAX) {
// add the face to the map
......@@ -1227,7 +1230,7 @@ int hxtSPR(SPRCavity* SPR)
uint8_t p1 = step->tet.node[nodeFromFacet[1][f]];
uint8_t p2 = step->tet.node[nodeFromFacet[2][f]];
uint16_t index = SPR_get_faceMap(SPR, p0, p2, p1);
uint16_t index = get_face_map(SPR, p0, p2, p1);
if(index == UINT16_MAX) {
// add the face to the map
......@@ -1299,7 +1302,7 @@ void hxtSPR_recur(SPRCavity* SPR) {
uint8_t p1 = step->tet.node[nodeFromFacet[1][f]];
uint8_t p2 = step->tet.node[nodeFromFacet[2][f]];
uint16_t index = SPR_get_faceMap(SPR, p0, p1, p2);
uint16_t index = get_face_map(SPR, p0, p1, p2);
if(index==UINT16_MAX) {
// add the face to the map
......@@ -1326,7 +1329,7 @@ void hxtSPR_recur(SPRCavity* SPR) {
uint8_t p1 = step->tet.node[nodeFromFacet[1][f]];
uint8_t p2 = step->tet.node[nodeFromFacet[2][f]];
uint16_t index = SPR_get_faceMap(SPR, p0, p2, p1);
uint16_t index = get_face_map(SPR, p0, p2, p1);
if(index==UINT16_MAX) {
// add the face to the map
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment