|
using System.Windows.Controls;
using _3DTools;
using DomeCreator.ViewModel;
namespace DomeCreator.View
{
/// <summary>
/// Interaction logic for Dome3DView.xaml
/// </summary>
public partial class Dome3DView : UserControl
{
private Trackball _tracking = new Trackball();
public Dome3DView() {
InitializeComponent();
SetupTracking();
DataContextChanged += OnDome3DViewDataContextChanged;
}
void OnDome3DViewDataContextChanged(object sender, System.Windows.DependencyPropertyChangedEventArgs e) {
if (e.OldValue != null) return;
MainWindowViewModel vm = ((MainWindowViewModel)e.NewValue);
vm.Dome3DVM.Viewport = mainViewport;
}
private void SetupTracking() {
_tracking.EventSource = CaptureBorder;
Camera.Transform = _tracking.Transform;
Headlight1.Transform = _tracking.Transform;
//Headlight2.Transform = _tracking.Transform;
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.