问题描述
我在 helixtoolkit This link
中使用来自 Sharpdx我在 y 轴上将我的操纵器旋转了 15 度以与我的模型对齐,当我移动操纵器时,它会朝那个方向移动,但是对于模型而不是移动到操纵器方向,它会通过世界空间 y 轴而不是操纵器方向. 对于旋转也是一样的。 我该如何解决?
这是我的代码
tranformManupulatorMaster.EnableRotation = True;
tranformManupulatorMaster.EnableTranslation = True;
tranformManupulatorMaster.CenterOffset = New Vector3(getCenter.X,getCenter.Y,getCenter.Z);
RotateTransform3D myRotateTransform = New RotateTransform3D(New AxisAngleRotation3D(New Vector3D(0,1,0),-modelAngle),New Point3D(getCenter.X,getCenter.Z));
var binding = New Binding("");
binding.source = container;
tranformManupulatorMaster.SetBinding(MyTranslateManipulator3D.TargetProperty,binding);
tranformManupulatorMaster.Transform = myRotateTransform;
//Add to containerMaster
containerMaster3D.Children.Add(tranformManupulatorMaster);
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)