ある立体に向かって進行する別の立体があります。
この二つの立体がぶつかるとき、立体のどの部分が
最初に接触するのか、を知りたいのですが、何か方法はあるでしょうか?
一般的なCADでは高さの違う図形の見かけの交点(もちろん、視点を固定しての場合)を
求める機能があったりしますが、FREECADにもそのような機能があるのでしょうか?
あればその機能を応用して求めることができそうなのですが・・・。
ご存知の方がいらっしゃいましたら、ご教示願います。
Code: Select all
App.activeDocument().addObject("Part::MultiCommon","Common")
App.activeDocument().Common.Shapes = [App.activeDocument().Box,App.activeDocument().Sphere,]
isIntersect=(App.activeDocument().Common.Shape.Volume > 0)
if isIntersect:
print(App.activeDocument().Common.Shape.CenterOfMass)