public override void Reset()
 {
     base.Reset();
     provider.Reset();
 }
 public override void Reset()
 {
     base.Reset();
     points_provider.Reset();
     mat_provider.Reset();
 }