protected override void SolveInstance(IGH_DataAccess DA) { List <Curve> sidewalkList = new List <Curve>(); List <Curve> footprintList = new List <Curve>(); int socialDistanceRadius = 00; int codensity = 00; if (!DA.GetDataList(0, sidewalkList)) { return; } if (!DA.GetDataList(1, footprintList)) { return; } DA.GetData(2, ref socialDistanceRadius); DA.GetData(3, ref codensity); List <Mesh> crvMeshes = SidewalkCrvToMesh(sidewalkList, footprintList); List <Mesh> analysisMeshes = DistanceAnalyzer.DistanceAnalysis(crvMeshes, socialDistanceRadius, codensity); DA.SetDataList(0, analysisMeshes); }
protected override void SolveInstance(IGH_DataAccess DA) { List <Mesh> sidewalkList = new List <Mesh>(); int socialDistanceRadius = 00; int codensity = 00; if (!DA.GetDataList(0, sidewalkList)) { return; } DA.GetData(1, ref socialDistanceRadius); DA.GetData(2, ref codensity); List <Mesh> analysisMeshes = DistanceAnalyzer.DistanceAnalysis(sidewalkList, socialDistanceRadius, codensity); DA.SetDataList(0, analysisMeshes); }