*/}}
소스 검색

Knife display fix

YimingWu 1 년 전
부모
커밋
2434f0e139
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      resources/la_modelling.c

+ 4 - 4
resources/la_modelling.c

@@ -1394,14 +1394,14 @@ void la_KnifeUpdateToolBatch(MSelectExtra* se,tnsMeshObject* o){
     float* p=points; real tmp[3],trans[4];
     for(MKnifeElement* ke=se->KnifeElements.pFirst;ke;ke=ke->Item.pNext){
         if(ke->Type==TNS_MMESH_EDGE_BIT){ tnsMEdge* me=ke->p; tnsVectorSet3v(tmp,me->vl->p); tnsVectorAccum3d(tmp,me->vr->p);
-            tnsVectorMultiSelf3d(tmp,0.5); tnsApplyTransform43d(trans,o->Base.GlobalTransform,tmp); tnsVectorSet3v(p,trans); }
-        else{ tnsMVert* mv=ke->p; tnsApplyTransform43d(trans,o->Base.GlobalTransform,mv->p); tnsVectorSet3v(p,trans); }
+            tnsVectorMultiSelf3d(tmp,0.5); tnsVectorSet3v(p,tmp); }
+        else{ tnsMVert* mv=ke->p; tnsVectorSet3v(p,mv->p); }
         p+=3;
     }
     if(se->PendingElem){
         if(se->PendingElemType==TNS_MMESH_EDGE_BIT){ tnsMEdge* me=se->PendingElem; tnsVectorSet3v(tmp,me->vl->p); tnsVectorAccum3d(tmp,me->vr->p);
-        tnsVectorMultiSelf3d(tmp,0.5); tnsApplyTransform43d(trans,o->Base.GlobalTransform,tmp); tnsVectorSet3v(p,trans); }
-        else{ tnsMVert* mv=se->PendingElem; tnsApplyTransform43d(trans,o->Base.GlobalTransform,mv->p); tnsVectorSet3v(p,trans); }
+        tnsVectorMultiSelf3d(tmp,0.5); tnsVectorSet3v(p,trans); }
+        else{ tnsMVert* mv=se->PendingElem; tnsVectorSet3v(p,mv->p); }
     }elif(count){
         tnsVectorSet3v(p,p-3);
     }