Leap Motion を使用して Helix Toolkit で 3D オブジェクトを制御しようとしていますが、ほぼ成功していますが、コード ビハインドで「ズーム」を行う方法を考えています。
NB 私は Caliburn (MVVM パターン) を使用しています。
時計回りの CircleAction を実行するとズームインし、それ以外の場合はズームアウトします。
public void CircleAction(bool isClockWise)
{
if (!detectionActive)
{
return;
}
if (isClockWise)
{
// To do
}
else
{
//To do
}
}
そして、これが私の HelixToolkit ゾーンです。
<HelixToolkit:HelixViewport3D.Camera>
<PerspectiveCamera
Position="{Binding CameraPosition,Mode=TwoWay}"
LookDirection="{Binding CameraDirection,Mode=TwoWay}"
UpDirection="{Binding Camera.UpDirection}"
FieldOfView="{Binding Camera.FieldOfView}"
/>
</HelixToolkit:HelixViewport3D.Camera>
</HelixToolkit:HelixViewport3D>