Research Article

A Fast Algorithm to Generate Feasible Solution of Production Facilities Layout Based on Plane Segmentation

Algorithm 3

Process of line coordinates determination.
Procedure    (, , , , , )
()    for TO
()     ; ;
()     for TO
()      if .left .left set  &  
()       
()      elseif .left  .right set  &  
()       
()      end if
()     end for
()  .elements and their index in ;
()  if
()   if
()    ; ;
()    (((index)));
()   elseif
()    ; ;
()    (((index)));
()   end if
()  elseif
()   if
()    lin_startlin_start(); lin_endlin_end(); lin_lin_ + sum(((index)));
()   elseif
()    lin_startlin_; lin_end(); lin_lin_start() + sum(((index)));
()   end if
()  elseif   &  
()   if   &  
()    lin_startlin_start(); lin_endlin_end(); lin_lin_ + sum(((index)));
()   elseif () = 1  &  () = 0
()    lin_startlin_start(); lin_endlin_end(); lin_lin_ + sum(((index)));
()   elseif () = 0  &  () = 1
()    lin_startlin_(); lin_endlin_end(); lin_lin_start() + sum(((index)));
()   elseif () = 1  &  () = 1
()    lin_startlin_(); lin_endlin_; lin_lin_start() + sum(((index)));
()   end if
()  end if
()  Connect point (lin_start(), lin_()) and point (lin_end(), lin_())
() end for