Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在y轴旋转操纵器时,如何在sharpdx中通过操纵器移动模型_C#_Wpf_Helix 3d Toolkit - Fatal编程技术网

C# 在y轴旋转操纵器时,如何在sharpdx中通过操纵器移动模型

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

我正在使用helixtoolkit中的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.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);