public void ApplyGroupStyles(Graph3D.Plot.Groups.PlotGroupStyleCollection externalGroups, Graph3D.Plot.Groups.PlotGroupStyleCollection localGroups)
 {
     // there is nothing to apply here, because it is only a provider
 }
 public void CollectLocalGroupStyles(Graph3D.Plot.Groups.PlotGroupStyleCollection externalGroups, Graph3D.Plot.Groups.PlotGroupStyleCollection localGroups)
 {
     VariableColorGroupStyle.AddLocalGroupStyle(externalGroups, localGroups);
 }
 public void PrepareGroupStyles(Graph3D.Plot.Groups.PlotGroupStyleCollection externalGroups, Graph3D.Plot.Groups.PlotGroupStyleCollection localGroups, Graph3D.IPlotArea layer, Graph3D.Plot.Data.Processed3DPlotData pdata)
 {
     VariableColorGroupStyle.PrepareStyle(externalGroups, localGroups, GetColor);
 }
 public void CollectExternalGroupStyles(Graph3D.Plot.Groups.PlotGroupStyleCollection externalGroups)
 {
     // this is only for internal use inside one plot item
 }