131#ifndef vtkArrowSource_h 
  132#define vtkArrowSource_h 
  134#include "vtkFiltersSourcesModule.h"  
  138VTK_ABI_NAMESPACE_BEGIN
 
  154  vtkSetClampMacro(TipLength, 
double, 0.0, 1.0);
 
  155  vtkGetMacro(TipLength, 
double);
 
  156  vtkSetClampMacro(TipRadius, 
double, 0.0, 10.0);
 
  157  vtkGetMacro(TipRadius, 
double);
 
  165  vtkSetClampMacro(TipResolution, 
int, 1, 128);
 
  166  vtkGetMacro(TipResolution, 
int);
 
  173  vtkSetClampMacro(ShaftRadius, 
double, 0.0, 5.0);
 
  174  vtkGetMacro(ShaftRadius, 
double);
 
  181  vtkSetClampMacro(ShaftResolution, 
int, 3, 128);
 
  182  vtkGetMacro(ShaftResolution, 
int);
 
  191  vtkBooleanMacro(Invert, 
bool);
 
  192  vtkSetMacro(Invert, 
bool);
 
  193  vtkGetMacro(Invert, 
bool);
 
Appends a cylinder to a cone to form an arrow.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
vtkGetEnumMacro(ArrowOrigin, ArrowOrigins)
Sets and Gets the location used for orienting and scaling the arrow.
 
std::string GetArrowOriginAsString() const
 
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
 
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
 
void SetArrowOriginToCenter()
 
void SetArrowOriginToDefault()
 
static vtkArrowSource * New()
Construct cone with angle of 45 degrees.
 
vtkSetEnumMacro(ArrowOrigin, ArrowOrigins)
Sets and Gets the location used for orienting and scaling the arrow.
 
~vtkArrowSource() override=default
 
a simple class to control print indentation
 
Superclass for algorithms that produce only polydata as output.