#include <vtkOutlineSource.h>
Inheritance diagram for vtkOutlineSource:
vtkOutlineSource creates a wireframe outline around a user-specified bounding box. The outline may be created aligned with the {x,y,z} axis - in which case it is defined by the 6 bounds {xmin,xmax,ymin,ymax,zmin,zmax} via SetBounds(). Alternatively, the box may be arbitrarily aligned, in which case it should be set via the SetCorners() member.
Definition at line 46 of file vtkOutlineSource.h.
Public Types | |
typedef vtkPolyDataSource | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | SetBoxType (int) |
virtual int | GetBoxType () |
void | SetBoxTypeToAxisAligned () |
void | SetBoxTypeToOriented () |
virtual void | SetBounds (double, double, double, double, double, double) |
virtual void | SetBounds (double[6]) |
virtual double * | GetBounds () |
virtual void | GetBounds (double data[6]) |
virtual void | SetCorners (double data[]) |
virtual double * | GetCorners () |
virtual void | GetCorners (double data[24]) |
Static Public Member Functions | |
vtkOutlineSource * | New () |
int | IsTypeOf (const char *type) |
vtkOutlineSource * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
vtkOutlineSource () | |
~vtkOutlineSource () | |
void | Execute () |
Protected Attributes | |
int | BoxType |
double | Bounds [6] |
double | Corners [24] |
|
Reimplemented from vtkPolyDataSource. Reimplemented in vtkOutlineCornerSource. Definition at line 50 of file vtkOutlineSource.h. |
|
|
|
Definition at line 82 of file vtkOutlineSource.h. |
|
Create an object with Debug turned off, modified time initialized to zero, and reference counting on. Reimplemented from vtkAlgorithm. Reimplemented in vtkOutlineCornerSource. |
|
Reimplemented from vtkPolyDataSource. Reimplemented in vtkOutlineCornerSource. |
|
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 vtkTypeRevisionMacro found in vtkSetGet.h. Reimplemented from vtkPolyDataSource. Reimplemented in vtkOutlineCornerSource. |
|
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 vtkTypeRevisionMacro found in vtkSetGet.h. Reimplemented from vtkPolyDataSource. Reimplemented in vtkOutlineCornerSource. |
|
Reimplemented from vtkPolyDataSource. Reimplemented in vtkOutlineCornerSource. |
|
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 vtkPolyDataSource. Reimplemented in vtkOutlineCornerSource. |
|
Set box type to AxisAligned (default) or Oriented. Use the method SetBounds() with AxisAligned mode, and SetCorners() with Oriented mode. |
|
Set box type to AxisAligned (default) or Oriented. Use the method SetBounds() with AxisAligned mode, and SetCorners() with Oriented mode. |
|
Set box type to AxisAligned (default) or Oriented. Use the method SetBounds() with AxisAligned mode, and SetCorners() with Oriented mode. Definition at line 59 of file vtkOutlineSource.h. References VTK_BOX_TYPE_AXIS_ALIGNED. |
|
Set box type to AxisAligned (default) or Oriented. Use the method SetBounds() with AxisAligned mode, and SetCorners() with Oriented mode. Definition at line 61 of file vtkOutlineSource.h. References VTK_BOX_TYPE_ORIENTED. |
|
Specify the bounds of the box to be used in Axis Aligned mode. |
|
Specify the bounds of the box to be used in Axis Aligned mode. |
|
Specify the bounds of the box to be used in Axis Aligned mode. |
|
Specify the bounds of the box to be used in Axis Aligned mode. |
|
Specify the corners of the outline when in Oriented mode, the values are supplied as 8*3 double values The correct corner ordering is using {x,y,z} convention for the unit cube as follows: {0,0,0},{1,0,0},{0,1,0},{1,1,0},{0,0,1},{1,0,1},{0,1,1},{1,1,1}. |
|
Specify the corners of the outline when in Oriented mode, the values are supplied as 8*3 double values The correct corner ordering is using {x,y,z} convention for the unit cube as follows: {0,0,0},{1,0,0},{0,1,0},{1,1,0},{0,0,1},{1,0,1},{0,1,1},{1,1,1}. |
|
Specify the corners of the outline when in Oriented mode, the values are supplied as 8*3 double values The correct corner ordering is using {x,y,z} convention for the unit cube as follows: {0,0,0},{1,0,0},{0,1,0},{1,1,0},{0,0,1},{1,0,1},{0,1,1},{1,1,1}. |
|
This method is the old style execute method Reimplemented from vtkSource. Reimplemented in vtkOutlineCornerSource. |
|
Definition at line 85 of file vtkOutlineSource.h. |
|
Definition at line 86 of file vtkOutlineSource.h. |
|
Definition at line 87 of file vtkOutlineSource.h. |