public Trajectory3DView() { InitializeComponent(); model.Transform = new Transform3DGroup(); Axes axes = new Axes() { Color = Colors.White }; model.Children.Add(axes); WireLine roadAxis = new WireLine() { Point1 = new Point3D(-10, 0, 0), Point2 = new Point3D(10, 0, 0), Thickness = 5.0, Color = Colors.BlueViolet, ArrowEnds = Petzold.Media2D.ArrowEnds.End, Transform = new RotateTransform3D(new AxisAngleRotation3D(new Vector3D(0, 1, 0), Settings.Default.KinectAngle)) }; model.Children.Add(roadAxis); if (Globals.ds.trajectories.Count > 0) { DrawTrajectory(Globals.ds.trajectories[Globals.ds.trajectories.Count - 1].t_id,Colors.Red); } }
public MainWindow() { InitializeComponent(); //model = new ModelVisual3D(); model.Transform = new Transform3DGroup(); axes = new Axes() { Color = Colors.White }; model.Children.Add(axes); }
private void mnuViewShowRoadAxis_Checked(object sender, RoutedEventArgs e) { axes = new Axes() { ArrowEnds = Petzold.Media2D.ArrowEnds.End, Color = Colors.White, Thickness = 3, }; model.Children.Add(axes); DrawClippingPlane(); DrawRoadAxis(); }
private void mnuViewShowRoadAxis_Unchecked(object sender, RoutedEventArgs e) { //RoadAxis.Visibility = Visibility.Hidden; if (line != null) { if (model.Children.Contains(line)) { model.Children.Remove(line); line = null; } if (viewport.Children.Contains(planeModel)) { viewport.Children.Remove(planeModel); planeModel = null; } if (model.Children.Contains(axes)) { model.Children.Remove(axes); axes = null; } } }