Removed need for vert-xs and ys in edgeslide
This commit is contained in:
@@ -4650,30 +4650,43 @@ int EdgeSlide(short immediate, float imperc)
|
|||||||
v1[0]=(float)mval[0];
|
v1[0]=(float)mval[0];
|
||||||
v1[1]=(float)mval[1];
|
v1[1]=(float)mval[1];
|
||||||
|
|
||||||
|
|
||||||
if(tempsv->up->v1 == tempsv->down->v1){
|
if(tempsv->up->v1 == tempsv->down->v1){
|
||||||
v2[0]=(float)tempsv->up->v2->xs;
|
short t[2];
|
||||||
v2[1]=(float)tempsv->up->v2->ys;
|
project_short(tempsv->up->v2->co,t);
|
||||||
|
v2[0] = (float)t[0];
|
||||||
v3[0]=(float)tempsv->down->v2->xs;
|
v2[1] = (float)t[1];
|
||||||
v3[1]=(float)tempsv->down->v2->ys;
|
|
||||||
|
project_short(tempsv->down->v2->co,t);
|
||||||
|
v3[0] = (float)t[0];
|
||||||
|
v3[1] = (float)t[1];
|
||||||
} else if (tempsv->up->v2 == tempsv->down->v2){
|
} else if (tempsv->up->v2 == tempsv->down->v2){
|
||||||
v2[0]=(float)tempsv->up->v1->xs;
|
short t[2];
|
||||||
v2[1]=(float)tempsv->up->v1->ys;
|
project_short(tempsv->up->v1->co,t);
|
||||||
|
v2[0] = (float)t[0];
|
||||||
v3[0]=(float)tempsv->down->v1->xs;
|
v2[1] = (float)t[1];
|
||||||
v3[1]=(float)tempsv->down->v1->ys;
|
|
||||||
|
project_short(tempsv->down->v1->co,t);
|
||||||
|
v3[0] = (float)t[0];
|
||||||
|
v3[1] = (float)t[1];
|
||||||
} else if (tempsv->up->v1 == tempsv->down->v2){
|
} else if (tempsv->up->v1 == tempsv->down->v2){
|
||||||
v2[0]=(float)tempsv->up->v2->xs;
|
short t[2];
|
||||||
v2[1]=(float)tempsv->up->v2->ys;
|
project_short(tempsv->up->v2->co,t);
|
||||||
|
v2[0] = (float)t[0];
|
||||||
v3[0]=(float)tempsv->down->v1->xs;
|
v2[1] = (float)t[1];
|
||||||
v3[1]=(float)tempsv->down->v1->ys;
|
|
||||||
|
project_short(tempsv->down->v1->co,t);
|
||||||
|
v3[0] = (float)t[0];
|
||||||
|
v3[1] = (float)t[1];
|
||||||
} else if (tempsv->up->v2 == tempsv->down->v1){
|
} else if (tempsv->up->v2 == tempsv->down->v1){
|
||||||
v2[0]=(float)tempsv->up->v1->xs;
|
short t[2];
|
||||||
v2[1]=(float)tempsv->up->v1->ys;
|
project_short(tempsv->up->v1->co,t);
|
||||||
|
v2[0] = (float)t[0];
|
||||||
v3[0]=(float)tempsv->down->v2->xs;
|
v2[1] = (float)t[1];
|
||||||
v3[1]=(float)tempsv->down->v2->ys;
|
|
||||||
|
project_short(tempsv->down->v2->co,t);
|
||||||
|
v3[0] = (float)t[0];
|
||||||
|
v3[1] = (float)t[1];
|
||||||
}
|
}
|
||||||
|
|
||||||
// Highlight the Control Edges
|
// Highlight the Control Edges
|
||||||
|
|||||||
Reference in New Issue
Block a user