1. 程式人生 > >精品教程 如何設計一個相機陣列(3)單模固定支架

精品教程 如何設計一個相機陣列(3)單模固定支架

技術 2-2 center union div cpp light col translate

技術分享圖片

技術分享圖片

 
module cam_zhuti(){  
cx=43.5;cy=58;cz=29;
color([1,0.5,0.3])translate([0,cy/2,cz/2+dz]) cube([cx,cy,cz],center=true);


dx=43.5;dy=59;dz=6;
color([1,0.5,0.1])translate([0,dy/2,dz/2]) cube([dx,59,dz],center=true);

CR=8;
CH=dz+10;
 color([0,0,1])translate([0,dy/2,CH/2-10])cylinder(CH,CR/2,CR/2,center=true, $fn=160 ); 
    
 color([0,0,1])translate([0,dy/2+1,CH/2-10])cylinder(CH,CR/2,CR/2,center=true, $fn=160 ); 
 color([0,0,1])translate([0,dy/2+2,CH/2-10])cylinder(CH,CR/2,CR/2,center=true, $fn=160 ); 
    color([0,0,1])translate([0,dy/2-1,CH/2-10])cylinder(CH,CR/2,CR/2,center=true, $fn=160 ); 
  color([0,0,1])translate([0,dy/2-2,CH/2-10])cylinder(CH,CR/2,CR/2,center=true, $fn=160 ); 

   

}
// cam_zhuti();

module cam_dizuo(){
    
    
    cx=44+20;cy=58;cz=20;
    ch=8;
color([1,0.5,0.3])translate([0,59/2-18-4+cy/2,-cz/2-10]) cube([cx,cy,cz],center=true);


    CH=20+11; CR=18;  
    color([0,1,1])translate([0,59/2,-CH/2-10])cylinder(CH,CR/2,CR/2,center=true, $fn=160 );   
     color([0,1,1])translate([0,59/2+1,-CH/2-10])cylinder(CH,CR/2,CR/2,center=true, $fn=160 );   
     color([0,1,1])translate([0,59/2-1,-CH/2-10])cylinder(CH,CR/2,CR/2,center=true, $fn=160 );   
    }
    
    // cam_dizuo();
    
module cam_all(){
    
    union(){             
           cam_zhuti();  
           cam_dizuo();      
                }
    
    }
    
    
    
 module cam_ZHUTI(){
        
        
 cx=44+10;cy=57;cz=60;
 ch=8;
color([0.5,0.2,0.3])translate([0,cy/2,20-cz/2]) cube([cx,cy,cz],center=true);
        }
    
        
  difference(){
         cam_ZHUTI();
           
           cam_all(); 
        }

  

精品教程 如何設計一個相機陣列(3)單模固定支架