public Tool(ManipulatorScale mt) { manipulator = mt; xAxis = new Model2D(new Vector2[] { new Vector2(1.4f, 0.3f), new Vector2(1.4f, -0.3f), new Vector2(2f, -0.3f), new Vector2(2f, 0.3f) }); yAxis = new Model2D(new Vector2[] { new Vector2(-0.3f, 1.4f), new Vector2(0.3f, 1.4f), new Vector2(0.3f, 2f), new Vector2(-0.3f, 2f) }); plane = new Model2D(new Vector2[] { new Vector2(-0.4f, -0.4f), new Vector2(0.4f, -0.4f), new Vector2(0.4f, 0.4f), new Vector2(-0.4f, 0.4f) }); }
public static void SaveToBitmap(string filePath, int width, int height, Model2D scene) { var renderTarget = new WPFRenderTarget(width, height); using (var dc = renderTarget.OpenDrawingContext()) { scene.DrawTo(dc, true); } renderTarget.SaveToPNG(filePath); }
public void Update(Size?renderSize, SceneView2D xform, Model2D scene) { if (CheckAccess()) { _UI_Update(renderSize, xform, scene); return; } scene.CopyTo(_SafeClone2D); this.Dispatcher.Invoke(() => _UI_Update(renderSize, xform, _SafeClone2D)); }
public DataAdapter2D(IModel2DGenerator model2DGenerator, Vector2f areaSize) { _model2D = model2DGenerator.Generate(); _areaSize = areaSize * 0.5f; float max_m = _model2D.m.Max(); float min_m = _model2D.m.Min(); _normalized_m = _model2D.m.Select(n => (int)(GetPersentage(n, min_m, max_m) * 255)).ToArray(); SizeOfImage = (int)Math.Sqrt(_model2D.r.Length); }
public EVertex(EMesh mesh, Vertex vertex, Editor editor) { this.editor = editor; this.mesh = mesh; this.vertex = vertex; Position = Vector2.Zero; UV = Vector2.Zero; UploadHSL(); rectModel = (Model2D)Model.CreateFromPrimitive(MeshPrimitive.Quad); }
public MeshCreator(Editor e) { editor = e; selectModel = new Model2D(new Vector2[] { new Vector2(0, 0), new Vector2(1, 0), new Vector2(1, 1), new Vector2(0, 1) }); selectModel.Color = new Color(1, 1, 1, 0.4f); selectModel.FillColor = true; }
public EVertex(Editor e, EMesh mesh, Vertex vertex, Vector2 position) { editor = e; this.mesh = mesh; this.vertex = vertex; this.position = position; Color = new Vector3(1f, 1f, 1f); vertexModel = new Model2D(new Vector2[] { new Vector2(-0.04f, -0.04f), new Vector2(0.04f, -0.04f), new Vector2(0.04f, 0.04f), new Vector2(-0.04f, 0.04f) }); }
public Tool(ManipulatorTranslate mt) { manipulator = mt; xAxis = new Model2D(new Vector2[] { new Vector2(1f, 0.4f), new Vector2(1f, -0.4f), new Vector2(2f, 0f) }); yAxis = new Model2D(new Vector2[] { new Vector2(-0.4f, 1f), new Vector2(0.4f, 1f), new Vector2(0f, 2f) }); plane = new Model2D(new Vector2[] { new Vector2(-0.4f, -0.4f), new Vector2(0.4f, -0.4f), new Vector2(0.4f, 0.4f), new Vector2(-0.4f, 0.4f) }); }
public Tool(ManipulatorRotate manip) { manipulator = manip; model = (Model2D)Model.CreateFromTexture(new Texture("circle.png")); model.Color = new Color(1f, 1f, 1f, 0.4f); }
private void _UI_Update(Size?renderSize, SceneView2D xform, Model2D scene) { _DeviceContext2D.DrawScene(_VectorDrawing, renderSize, xform, scene); _VectorImage.Drawing = _VectorDrawing.Drawing; }
public void Update(int width, int height, SceneView2D xform, Model2D scene) { Update(new Size(width, height), xform, scene); }