C# 在y轴旋转操纵器时,如何在sharpdx中通过操纵器移动模型
我正在使用helixtoolkit中的Sharpdx 我将操纵器在y轴上旋转了15度以与模型对齐,当我移动操纵器时,它将移向该方向,但对于模型,它将移向世界空间y轴而不是操纵器方向。 旋转也是一样的。 我怎样才能修好它 这是我的密码C# 在y轴旋转操纵器时,如何在sharpdx中通过操纵器移动模型,c#,wpf,helix-3d-toolkit,C#,Wpf,Helix 3d Toolkit,我正在使用helixtoolkit中的Sharpdx 我将操纵器在y轴上旋转了15度以与模型对齐,当我移动操纵器时,它将移向该方向,但对于模型,它将移向世界空间y轴而不是操纵器方向。 旋转也是一样的。 我怎样才能修好它 这是我的密码 tranformManupulatorMaster.EnableRotation = True; tranformManupulatorMaster.EnableTranslation = True; tranformManupula
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.Y, getCenter.Z));
var binding = New Binding("");
binding.Source = container;
tranformManupulatorMaster.SetBinding(MyTranslateManipulator3D.TargetProperty, binding);
tranformManupulatorMaster.Transform = myRotateTransform;
//Add to containerMaster
containerMaster3D.Children.Add(tranformManupulatorMaster);