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); }
public BoxEnvironmentType(BoxEnvironmentType boxenv) : this(boxenv._box, boxenv.u, boxenv.v, boxenv.w) { }