File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -2065,8 +2065,9 @@ FSMesh* FEAlignMeshMOI::Apply(FSMesh* pm)
20652065 GObject* po = GObject::GetActiveObject ();
20662066 if (po == nullptr ) return nullptr ;
20672067
2068+ FSMesh* newMesh = new FSMesh (*pm);
20682069 bool use_area = GetBoolValue (0 );
2069- mat3d moi = (use_area) ? CalculateAreaMOI (*pm ) : CalculateMOI (*pm );
2070+ mat3d moi = (use_area) ? CalculateAreaMOI (*newMesh ) : CalculateMOI (*newMesh );
20702071 double eval[3 ];
20712072 vec3d evec[3 ];
20722073 mat3ds mois = moi.sym ();
@@ -2095,11 +2096,10 @@ FSMesh* FEAlignMeshMOI::Apply(FSMesh* pm)
20952096 q.MakeUnit ();
20962097
20972098 po->GetTransform ().Rotate (q,vec3d (0 ,0 ,0 ));
2098- vec3d com = use_area ? CalculateAreaCOM (*pm ) : CalculateCOM (*pm );
2099+ vec3d com = use_area ? CalculateAreaCOM (*newMesh ) : CalculateCOM (*newMesh );
20992100 po->GetTransform ().Translate (-com);
21002101 po->CollapseTransform ();
21012102
2102- FSMesh* newMesh = new FSMesh (*pm);
21032103 FSMeshBuilder meshBuilder (*newMesh);
21042104
21052105 return newMesh;
You can’t perform that action at this time.
0 commit comments