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);
        }