Changeset View
Changeset View
Standalone View
Standalone View
source/blender/render/intern/source/convertblender.c
| Show First 20 Lines • Show All 4,246 Lines • ▼ Show 20 Lines | if (vlr->v4 && (vlr->flag & R_STRAND)==0 && (vlr->mat->material_type != MA_TYPE_WIRE)) { | ||||
| v3= vlr->v3; | v3= vlr->v3; | ||||
| v4= vlr->v4; | v4= vlr->v4; | ||||
| sub_v3_v3v3(nor, v1->co, v2->co); | sub_v3_v3v3(nor, v1->co, v2->co); | ||||
| if ( ABS(nor[0])<FLT_EPSILON10 && ABS(nor[1])<FLT_EPSILON10 && ABS(nor[2])<FLT_EPSILON10 ) { | if ( ABS(nor[0])<FLT_EPSILON10 && ABS(nor[1])<FLT_EPSILON10 && ABS(nor[2])<FLT_EPSILON10 ) { | ||||
| vlr->v1= v2; | vlr->v1= v2; | ||||
| vlr->v2= v3; | vlr->v2= v3; | ||||
| vlr->v3= v4; | vlr->v3= v4; | ||||
| vlr->v4= NULL; | vlr->v4= NULL; | ||||
| vlr->flag |= (R_DIVIDE_24 | R_FACE_SPLIT); | |||||
| } | } | ||||
| else { | else { | ||||
| sub_v3_v3v3(nor, v2->co, v3->co); | sub_v3_v3v3(nor, v2->co, v3->co); | ||||
| if ( ABS(nor[0])<FLT_EPSILON10 && ABS(nor[1])<FLT_EPSILON10 && ABS(nor[2])<FLT_EPSILON10 ) { | if ( ABS(nor[0])<FLT_EPSILON10 && ABS(nor[1])<FLT_EPSILON10 && ABS(nor[2])<FLT_EPSILON10 ) { | ||||
| vlr->v2= v3; | vlr->v2= v3; | ||||
| vlr->v3= v4; | vlr->v3= v4; | ||||
| vlr->v4= NULL; | vlr->v4= NULL; | ||||
| vlr->flag |= R_FACE_SPLIT; | |||||
| } | } | ||||
| else { | else { | ||||
| sub_v3_v3v3(nor, v3->co, v4->co); | sub_v3_v3v3(nor, v3->co, v4->co); | ||||
| if ( ABS(nor[0])<FLT_EPSILON10 && ABS(nor[1])<FLT_EPSILON10 && ABS(nor[2])<FLT_EPSILON10 ) { | if ( ABS(nor[0])<FLT_EPSILON10 && ABS(nor[1])<FLT_EPSILON10 && ABS(nor[2])<FLT_EPSILON10 ) { | ||||
| vlr->v4= NULL; | vlr->v4= NULL; | ||||
| } | } | ||||
| else { | else { | ||||
| sub_v3_v3v3(nor, v4->co, v1->co); | sub_v3_v3v3(nor, v4->co, v1->co); | ||||
| ▲ Show 20 Lines • Show All 1,710 Lines • Show Last 20 Lines | |||||