16 #ifndef vtkProteinRibbonFilter_h 
   17 #define vtkProteinRibbonFilter_h 
   27 #include "vtkDomainsChemistryModule.h"  
   48   vtkGetMacro(CoilWidth, 
float);
 
   49   vtkSetMacro(CoilWidth, 
float);
 
   56   vtkGetMacro(HelixWidth, 
float);
 
   57   vtkSetMacro(HelixWidth, 
float);
 
   64   vtkGetMacro(SubdivideFactor, 
int);
 
   65   vtkSetMacro(SubdivideFactor, 
int);
 
   72   vtkGetMacro(DrawSmallMoleculesAsSpheres, 
bool);
 
   73   vtkSetMacro(DrawSmallMoleculesAsSpheres, 
bool);
 
   80   vtkGetMacro(SphereResolution, 
int);
 
   81   vtkSetMacro(SphereResolution, 
int);
 
   94     std::vector<vtkColor3ub>& colors);
 
   99   static std::vector<vtkVector3f>* Subdivide(
 
  100     std::vector<std::pair<vtkVector3f, bool> >& p, 
int div);
 
  102   void SetColorByAtom(std::vector<vtkColor3ub>& colors, 
vtkStringArray* atomTypes);
 
  104   void SetColorByStructure(std::vector<vtkColor3ub>& colors, 
vtkStringArray* atomTypes,
 
  120 #endif // vtkProteinRibbonFilter_h