1 package org.lcsim.geometry.compact.converter.lcdd.util; 2 3 public class Cone extends Solid 4 { 5 public Cone( 6 String name, 7 double rmin1, 8 double rmin2, 9 double rmax1, 10 double rmax2, 11 double z, 12 double startphi, 13 double deltaphi) 14 { 15 super("cone", name); 16 setAttribute("rmin1", String.valueOf(rmin1)); 17 setAttribute("rmin2", String.valueOf(rmin2)); 18 setAttribute("rmax1", String.valueOf(rmax1)); 19 setAttribute("rmax2", String.valueOf(rmax2)); 20 setAttribute("z", String.valueOf(z)); 21 setAttribute("startphi", String.valueOf(startphi)); 22 setAttribute("deltaphi", String.valueOf(deltaphi)); 23 } 24 25 public Cone( 26 String name, 27 double rmin1, 28 double rmin2, 29 double rmax1, 30 double rmax2, 31 double z) 32 { 33 super("cone", name); 34 setAttribute("rmin1", String.valueOf(rmin1)); 35 setAttribute("rmin2", String.valueOf(rmin2)); 36 setAttribute("rmax1", String.valueOf(rmax1)); 37 setAttribute("rmax2", String.valueOf(rmax2)); 38 setAttribute("z", String.valueOf(z)); 39 setAttribute("startphi", String.valueOf(0)); 40 setAttribute("deltaphi", String.valueOf(Math.PI * 2)); 41 } 42 }