Create a sheet.HoneycombLattice that is large enough so that the 
  nanotube sheet can be cut out from it.
    |  | 
        
          | __init__(self,
        nanotube_sheet_obj) Create an instance.
 |  |  | 
    | numpy.array, numpy.array | 
        
          | defineVectors(self) Define HoneycombLattice and NanoTubeSheet lattice, etc.
 |  |  | 
    | float, numpy.array, float, numpy.array | 
        
          | getGrowParams(self,
        lattvec1,
        lattvec2) Get HoneycombLattice grow parameters.
 |  |  | 
    | float, float | 
        
          | changeBasis(self,
        grow1unit,
        grow2unit) Change the basis of the NanoTubeSheet to that of the NanoSheet.
 |  |  | 
    |  | 
        
          | defineDimensions(self,
        coef1,
        grow1len,
        coef2,
        grow2len) Define the dimensions of the NanoSheet.
 |  |  | 
    |  | 
        
          | rotateNanoSheet(self) Rotate the nanosheet so that lattice edge 1 is along the x-axis.
 |  |  | 
    |  | 
        
          | getNanoSheet(self,
        logger=None) Get the sheet.HoneycombLattice from which the nanotube sheet will be 
      cut.
 |  |  | 
  
    | Inherited from object:__delattr__,__format__,__getattribute__,__hash__,__new__,__reduce__,__reduce_ex__,__repr__,__setattr__,__sizeof__,__str__,__subclasshook__ |