public void SetAllBorderWidth(float width)
 {
     for (int i = 0; i < pipesParams.Count; i++)
     {
         PipeParams pipeParams = pipesParams[i];
         pipeParams.borderWidth = width;
         pipesParams[i]         = pipeParams;
     }
 }
 public void SetAllBorderHeight(float height)
 {
     for (int i = 0; i < pipesParams.Count; i++)
     {
         PipeParams pipeParams = pipesParams[i];
         pipeParams.borderHeight = height;
         pipesParams[i]          = pipeParams;
     }
 }
        public Pipe(PipeParams pipeParams, float pipeRollRadians, bool invertNormals)
        {
            this.torusRadius       = pipeParams.torusRadius;
            this.subPipePercentage = pipeParams.subPipePercentage;
            this.pipeRollRadians   = pipeRollRadians;
            this.pipeSegments      = pipeParams.pipeSegments;

            CreatePipe(pipeParams.pipeSegments, pipeParams.pipeRadius, pipeParams.torusSegments, pipeParams.torusRadius, pipeParams.subPipePercentage, invertNormals);
            CreateBuffersFromModelData();
        }