protected override void SetOutputs(IGH_DataAccess da) { BoxEnvironmentType environment = new BoxEnvironmentType(box.BoundingBox, x_count, y_count, z_count); environment.setContainer(); if (obs != null) environment.setObstacles(obs); //environment.setContainer(null); da.SetData(nextOutputIndex++, environment); }
protected override void SetOutputs(IGH_DataAccess da) { BoundingBox box = breps[0].GetBoundingBox(Plane.WorldXY); foreach (Brep brep in breps) { BoundingBox thisbox = brep.GetBoundingBox(Plane.WorldXY); box.Union(thisbox); } BoxEnvironmentType environment = new BoxEnvironmentType(box, x_count, y_count, z_count); environment.setContainer(breps); //pos = environment.griddata; if (obs != null) environment.setObstacles(obs); //environment.setContainer(null); da.SetData(nextOutputIndex++, environment); //da.SetDataList(1, pos); }