#include <vtkRibbonFilter.h>
Inheritance diagram for vtkRibbonFilter:
Public Methods | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | SetWidth (float) |
virtual float | GetWidth () |
virtual void | SetAngle (float) |
virtual float | GetAngle () |
virtual void | SetVaryWidth (int) |
virtual int | GetVaryWidth () |
virtual void | VaryWidthOn () |
virtual void | VaryWidthOff () |
virtual void | SetWidthFactor (float) |
virtual float | GetWidthFactor () |
virtual void | SetDefaultNormal (float, float, float) |
virtual void | SetDefaultNormal (float[3]) |
virtual float * | GetDefaultNormal () |
virtual void | GetDefaultNormal (float data[3]) |
virtual void | SetUseDefaultNormal (int) |
virtual int | GetUseDefaultNormal () |
virtual void | UseDefaultNormalOn () |
virtual void | UseDefaultNormalOff () |
Static Public Methods | |
int | IsTypeOf (const char *type) |
vtkRibbonFilter * | SafeDownCast (vtkObject *o) |
vtkRibbonFilter * | New () |
Protected Methods | |
vtkRibbonFilter () | |
~vtkRibbonFilter () | |
vtkRibbonFilter (const vtkRibbonFilter &) | |
void | operator= (const vtkRibbonFilter &) |
void | Execute () |
Protected Attributes | |
float | Width |
float | Angle |
int | VaryWidth |
float | WidthFactor |
float | DefaultNormal [3] |
int | UseDefaultNormal |
vtkRibbonFilter is a filter to create oriented ribbons from lines defined in polygonal dataset. The orientation of the ribbon is along the line segments and perpendicular to "projected" line normals. Projected line normals are the original line normals projected to be perpendicular to the local line segment. An offset angle can be specified to rotate the ribbon with respect to the normal.
The input line must not have duplicate points, or normals at points that are parallel to the incoming/outgoing line segments. (Duplicate points can be removed with vtkCleanPolyData.)
|
Return the class name as a string. This method is defined in all subclasses of vtkObject with the vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkPolyDataToPolyDataFilter. |
|
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkPolyDataToPolyDataFilter. |
|
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkPolyDataToPolyDataFilter. |
|
Construct ribbon so that width is 0.1, the width does not vary with scalar values, and the width factor is 2.0. Reimplemented from vtkPolyDataSource. |
|
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from vtkSource. |
|
Will cast the supplied object to vtkObject* is this is a safe operation (i.e., a safe downcast); otherwise NULL is returned. This method is defined in all subclasses of vtkObject with the vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkPolyDataToPolyDataFilter. |
|
Set the offset angle of the ribbon from the line normal. |
|
Set the default normal to use if no normals are supplied, and the DefaultNormalOn is set. |
|
Set a boolean to control whether to use default normals. DefaultNormalOn is set. |
|
Turn on/off the variation of ribbon width with scalar value. |
|
Set the "half" width of the ribbon. If the width is allowed to vary, this is the minimum width. |
|
Set the maximum ribbon width in terms of a multiple of the minimum width. |