16 #ifndef _vtkProteinRibbonFilter_h 17 #define _vtkProteinRibbonFilter_h 91 std::vector<vtkColor3ub> &colors);
97 static std::vector<vtkVector3f>* Subdivide(
std::vector<std::pair<vtkVector3f, bool> >& p,
100 void SetColorByAtom(std::vector<vtkColor3ub>& colors,
vtkStringArray* atomTypes);
102 void SetColorByStructure(std::vector<vtkColor3ub>& colors,
120 #endif // _vtkProteinRibbonFilter_h
virtual int FillInputPortInformation(int port, vtkInformation *info)
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
#define vtkGetMacro(name, type)
a vtkAbstractArray subclass for strings
concrete dataset represents vertices, lines, polygons, and triangle strips
std::map< std::string, vtkColor3ub > ElementColors
#define vtkTypeMacro(thisClass, superclass)
static vtkPolyDataAlgorithm * New()
void PrintSelf(ostream &os, vtkIndent indent)
bool DrawSmallMoleculesAsSpheres
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
#define vtkSetMacro(name, type)