    if emerge_pnt1 in border_back:
        pnts_list00 = rand_back(emerge_pnt1,20/(i+1),30/(i+1))
        crv1 = rs.AddCurve([emerge_pnt1,pnts_list00[0][0]],1)
        crv2 = rs.AddCurve([emerge_pnt1,pnts_list00[1][0]],1)
        emerge_pnt1 = pnts_list00[0][0]
        emerge_pnt2 = pnts_list00[1][0]
        pnts_list01 = rand_back(emerge_pnt2,20/(i+1),30/(i+1))
        crv3 = rs.AddCurve([emerge_pnt2,pnts_list01[0][0]],1)
        crv4 = rs.AddCurve([emerge_pnt2,pnts_list01[1][0]],1)
        
    if emerge_pnt2 in border_back:
        pnts_list00 = rand_back(emerge_pnt2,20/(i+1),30/(i+1))
        crv1 = rs.AddCurve([emerge_pnt2,pnts_list00[0][0]],1)
        crv2 = rs.AddCurve([emerge_pnt2,pnts_list00[1][0]],1)
        emerge_pnt1 = pnts_list00[0][0]
        emerge_pnt2 = pnts_list00[1][0]
        pnts_list01 = rand_back(emerge_pnt1,20/(i+1),30/(i+1))
        crv3 = rs.AddCurve([emerge_pnt1,pnts_list01[0][0]],1)
        crv4 = rs.AddCurve([emerge_pnt1,pnts_list01[1][0]],1)
        
        
    if emerge_pnt1 in border_right:
        pnts_list00 = rand_right(emerge_pnt1,20/(i+1),30/(i+1))
        crv1 = rs.AddCurve([emerge_pnt1,pnts_list00[0][0]],1)
        crv2 = rs.AddCurve([emerge_pnt1,pnts_list00[1][0]],1)
        emerge_pnt1 = pnts_list00[0][0]
        emerge_pnt2 = pnts_list00[1][0]
        pnts_list01 = rand_right(emerge_pnt2,20/(i+1),30/(i+1))
        crv3 = rs.AddCurve([emerge_pnt2,pnts_list01[0][0]],1)
        crv4 = rs.AddCurve([emerge_pnt2,pnts_list01[1][0]],1)
        
    if emerge_pnt2 in border_right:
        pnts_list00 = rand_right(emerge_pnt2,20/(i+1),30/(i+1))
        crv1 = rs.AddCurve([emerge_pnt2,pnts_list00[0][0]],1)
        crv2 = rs.AddCurve([emerge_pnt2,pnts_list00[1][0]],1)
        emerge_pnt1 = pnts_list00[0][0]
        emerge_pnt2 = pnts_list00[1][0]
        pnts_list01 = rand_right(emerge_pnt1,20/(i+1),30/(i+1))
        crv3 = rs.AddCurve([emerge_pnt1,pnts_list01[0][0]],1)
        crv4 = rs.AddCurve([emerge_pnt1,pnts_list01[1][0]],1)
        
        
    if emerge_pnt1 in border_left:
        pnts_list00 = rand_left(emerge_pnt1,20/(i+1),30/(i+1))
        crv1 = rs.AddCurve([emerge_pnt1,pnts_list00[0][0]],1)
        crv2 = rs.AddCurve([emerge_pnt1,pnts_list00[1][0]],1)
        emerge_pnt1 = pnts_list00[0][0]
        emerge_pnt2 = pnts_list00[1][0]
        pnts_list01 = rand_left(emerge_pnt2,20/(i+1),30/(i+1))
        crv3 = rs.AddCurve([emerge_pnt2,pnts_list01[0][0]],1)
        crv4 = rs.AddCurve([emerge_pnt2,pnts_list01[1][0]],1)
        
    if emerge_pnt2 in border_left:
        pnts_list00 = rand_left(emerge_pnt2,20/(i+1),30/(i+1))
        crv1 = rs.AddCurve([emerge_pnt2,pnts_list00[0][0]],1)
        crv2 = rs.AddCurve([emerge_pnt2,pnts_list00[1][0]],1)
        emerge_pnt1 = pnts_list00[0][0]
        emerge_pnt2 = pnts_list00[1][0]
        pnts_list01 = rand_left(emerge_pnt1,20/(i+1),30/(i+1))
        crv3 = rs.AddCurve([emerge_pnt1,pnts_list01[0][0]],1)
        crv4 = rs.AddCurve([emerge_pnt1,pnts_list01[1][0]],1)
        
        
        
## V2

for i in range(9):
    
    
    if emerge_pnt1 in border_front:
        pnts_list00 = rand_front(emerge_pnt1,30/(i+1),50/(i+1),min_ver = 30/(i+1),max_ver = 50/(i+1))
        pnts_list01 = rand_front(emerge_pnt2,30/(i+1),50/(i+1),min_ver = 30/(i+1),max_ver = 50/(i+1))
        crv1 = rs.AddCurve([emerge_pnt1,pnts_list00[0][0]],1)
        crv2 = rs.AddCurve([emerge_pnt1,pnts_list00[1][0]],1)
        emerge_pnt1 = pnts_list00[0][0]
        emerge_pnt2 = pnts_list00[1][0]
        emerge.append(pnts_list00[0][0])
        emerge.append(pnts_list00[1][0])
        
        
    if emerge_pnt1 in border_back:
        pnts_list00 = rand_back(emerge_pnt1,30/(i+1),50/(i+1),min_ver = 30/(i+1),max_ver = 50/(i+1))
        pnts_list01 = rand_back(emerge_pnt2,30/(i+1),50/(i+1),min_ver = 30/(i+1),max_ver = 50/(i+1))
        crv1 = rs.AddCurve([emerge_pnt1,pnts_list00[0][0]],1)
        crv2 = rs.AddCurve([emerge_pnt1,pnts_list00[1][0]],1)
        emerge_pnt1 = pnts_list00[0][0]
        emerge_pnt2 = pnts_list00[1][0]
        emerge.append(pnts_list00[0][0])
        emerge.append(pnts_list00[1][0])
        
    if emerge_pnt1 in border_left:
        pnts_list00 = rand_left(emerge_pnt1,30/(i+1),50/(i+1),min_ver = 30/(i+1),max_ver = 50/(i+1))
        pnts_list01 = rand_left(emerge_pnt2,30/(i+1),50/(i+1),min_ver = 30/(i+1),max_ver = 50/(i+1))
        crv1 = rs.AddCurve([emerge_pnt1,pnts_list00[0][0]],1)
        crv2 = rs.AddCurve([emerge_pnt1,pnts_list00[1][0]],1)
        emerge_pnt1 = pnts_list00[0][0]
        emerge_pnt2 = pnts_list00[1][0]
        emerge.append(pnts_list00[0][0])
        emerge.append(pnts_list00[1][0])
        
    if emerge_pnt1 in border_right:
        pnts_list00 = rand_right(emerge_pnt1,30/(i+1),50/(i+1),min_ver = 30/(i+1),max_ver = 50/(i+1))
        pnts_list01 = rand_right(emerge_pnt2,30/(i+1),50/(i+1),min_ver = 30/(i+1),max_ver = 50/(i+1))
        crv1 = rs.AddCurve([emerge_pnt1,pnts_list00[0][0]],1)
        crv2 = rs.AddCurve([emerge_pnt1,pnts_list00[1][0]],1)
        emerge_pnt1 = pnts_list00[0][0]
        emerge_pnt2 = pnts_list00[1][0]
        emerge.append(pnts_list00[0][0])
        emerge.append(pnts_list00[1][0])
        
    

depthVec  = dVec = rs.VectorUnitize(rs.VectorSubtract( dm.getUnoCoord(0, 0, 0), dm.getUnoCoord(0, 1, 0) ))
lengthVec = lVec = rs.VectorUnitize(rs.VectorSubtract( dm.getUnoCoord(0, 0, 0), dm.getUnoCoord(1, 0, 0) ))
heightVec = hVec = rs.VectorUnitize(rs.VectorSubtract( dm.getUnoCoord(0, 0, 1), dm.getUnoCoord(0, 0, 0) ))