Namespace: DeltaEngine.Rendering3D.Tests
Assembly: DeltaEngine.Rendering3D.Tests (in DeltaEngine.Rendering3D.Tests.dll) Version: 1.1.1.0 (1.1.1)
Assembly: DeltaEngine.Rendering3D.Tests (in DeltaEngine.Rendering3D.Tests.dll) Version: 1.1.1.0 (1.1.1)
Syntax
Examples
[Test] public void RayPick() { new Grid3D(new Size(10)); Camera.Current.Position = 5 * Vector3D.One; var cube = new Model(new ModelData(new BoxMesh(Vector3D.One, Color.Red)), Vector3D.Zero); var floor = new Plane(Vector3D.UnitZ, 0.0f); //ncrunch: no coverage start new Command(point => { var ray = Camera.Current.ScreenPointToRay(point); Vector3D? intersect = floor.Intersect(ray); if (intersect != null) cube.Position = (Vector3D)intersect; }).Add(new MouseButtonTrigger(MouseButton.Left, State.Pressed)); }
See Also