public static void ExportToStream(this Tree tree, ICloudStreamWriter writer) { var nodes = tree.GetAllNodesAsVector(); foreach (var node in nodes) { node?.Ellipse?.ExportToStream(writer); } }
public static void ExportToStream(this Ellipsis ellipsis, ICloudStreamWriter writer, int size = 50, float resolution = 0.01f) { for (var x = -size; x < size; x++) { for (var y = -size; y < size; y++) { var p = new CloudPoint(ellipsis.Center.X + x * resolution, ellipsis.Center.Y + y * resolution, ellipsis.Center.Z) { Intensity = (float)ellipsis.Intensity }; if (ellipsis.Contains(p)) { writer.WritePoint(p); } } } }