请找管理员授权。/funnyscript/edit_node_item.php
using Newtonsoft.Json.Linq; using Common_Robot; using System; using System.Collections; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using Common_Robot2; using ConverxHull; namespace Test1 { public class C_Cloud_Rect : C_Node { public string key_cloud = "#cloud1"; public string key_save = "#cloud_array"; public string key_save_width = "#width"; public string key_save_height = "#height"; public C_Cloud_Rect(string name, C_Space space_parent, C_Space space) : base(name,space_parent, space) { } public override void init() { } public override Task run_sub() { run_sub_main(); return Task.CompletedTask; } public void run_sub_main() { List<C_Point3D> pList = (List<C_Point3D>)this.read_var(this.key_cloud, "List<C_Point3D>"); RotatedRect rect = space.main.计算外接矩形(pList); this.save_var(key_save, "RotatedRect", rect); this.save_var(key_save_width,"double",rect.width); this.save_var(key_save_height, "double", rect.height); Console.WriteLine(rect.Angle+""); } } }
ID=10732 C_Cloud_Rect.cs
保存
using Newtonsoft.Json.Linq; using Common_Robot; using System; using System.Collections; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using Common_Robot2; using ConverxHull; namespace Test1 { public class C_Cloud_Rect : C_Node { public string key_cloud = "#cloud1"; public string key_save = "#cloud_array"; public string key_save_width = "#width"; public string key_save_height = "#height"; public C_Cloud_Rect(string name, C_Space space_parent, C_Space space) : base(name,space_parent, space) { } public override void init() { } public override Task run_sub() { run_sub_main(); return Task.CompletedTask; } public void run_sub_main() { List<C_Point3D> pList = (List<C_Point3D>)this.read_var(this.key_cloud, "List<C_Point3D>"); RotatedRect rect = space.main.计算外接矩形(pList); this.save_var(key_save, "RotatedRect", rect); this.save_var(key_save_width,"double",rect.width); this.save_var(key_save_height, "double", rect.height); Console.WriteLine(rect.Angle+""); } } }