public DynamicPlotter GetDynamicDronePlotter() { var columnsByName = CsvUtils.GetColumnsByHeader <float>(CsvResourcePath, XHeader, YHeader, ZHeader); var times = CsvUtils.GetColumnsByHeader <string>(CsvResourcePath, TimeHeader)[TimeHeader]; var pointColumns = new List <DynamicPlotHelper.DynamicPlotData.PointColumns>() { new DynamicPlotHelper.DynamicPlotData.PointColumns( columnsByName[XHeader], columnsByName[YHeader], columnsByName[ZHeader] ) }; var data = new DynamicPlotHelper.DynamicPlotData( Title, pointColumns, times, XHeader, YHeader, ZHeader ); data.PointObject = (GameObject)Resources.Load(DroneObjectPath); return(DynamicPlotHelper.GetDynamicPlotter(data)); }
public DataPlotter GetStaticDronePlotter() { var columnsByName = CsvUtils.GetColumnsByHeader <float>(CsvResourcePath, XHeader, YHeader, ZHeader); var data = new StaticPlotHelper.StaticPlotData( "", columnsByName[XHeader], columnsByName[YHeader], columnsByName[ZHeader], "", "", "" ); return(StaticPlotHelper.GetStaticPlotter(data)); }
public DataPlotter GetIrisDataPlotter() { var columnsByName = CsvUtils.GetColumnsByHeader <float>(CsvResourcePath, XHeader, YHeader, ZHeader); var classByName = CsvUtils.GetColumnsByHeader <string>(CsvResourcePath, ClassHeader)[ClassHeader]; var data = new StaticPlotHelper.StaticPlotData( Title, columnsByName[XHeader], columnsByName[YHeader], columnsByName[ZHeader], XName, YName, ZName ); data.Colors = classByName.Select(GetColorByClass).ToList(); return(StaticPlotHelper.GetStaticPlotter(data)); }