16 #ifndef _vtkProteinRibbonFilter_h
17 #define _vtkProteinRibbonFilter_h
43 void PrintSelf(ostream& os,
vtkIndent indent);
49 vtkGetMacro(CoilWidth,
float);
50 vtkSetMacro(CoilWidth,
float);
55 vtkGetMacro(HelixWidth,
float);
56 vtkSetMacro(HelixWidth,
float);
61 vtkGetMacro(SubdivideFactor,
int);
62 vtkSetMacro(SubdivideFactor,
int);
68 vtkGetMacro(DrawSmallMoleculesAsSpheres,
bool);
69 vtkSetMacro(DrawSmallMoleculesAsSpheres,
bool);
74 vtkGetMacro(SphereResolution,
int);
75 vtkSetMacro(SphereResolution,
int);
80 ~vtkProteinRibbonFilter();
84 int RequestData(vtkInformation *,
86 vtkInformationVector *);
90 std::
vector<std::pair<vtkVector3f,
bool> >& p2,
97 static std::
vector<vtkVector3f>* Subdivide(std::
vector<std::pair<vtkVector3f,
bool> >& p,
111 int SphereResolution;
113 bool DrawSmallMoleculesAsSpheres;
116 vtkProteinRibbonFilter(const vtkProteinRibbonFilter&);
117 void operator=(const vtkProteinRibbonFilter&);
120 #endif // _vtkProteinRibbonFilter_h
a vtkAbstractArray subclass for strings
concrete dataset represents vertices, lines, polygons, and triangle strips
Superclass for algorithms that produce only polydata as output.
#define VTKDOMAINSCHEMISTRY_EXPORT
a simple class to control print indentation
dynamic, self-adjusting array of unsigned char
generates protein ribbons
represent and manipulate 3D points