VTK
|
create wireframe outline around bounding box More...
#include <vtkOutlineSource.h>
Public Types | |
typedef vtkPolyDataAlgorithm | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkOutlineSource * | NewInstance () const |
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]) |
virtual void | SetGenerateFaces (int) |
virtual void | GenerateFacesOn () |
virtual void | GenerateFacesOff () |
virtual int | GetGenerateFaces () |
Static Public Member Functions | |
static vtkOutlineSource * | New () |
static int | IsTypeOf (const char *type) |
static vtkOutlineSource * | SafeDownCast (vtkObjectBase *o) |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkOutlineSource () | |
~vtkOutlineSource () | |
int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
Protected Attributes | |
int | BoxType |
int | GenerateFaces |
double | Bounds [6] |
double | Corners [24] |
create wireframe outline around bounding box
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 38 of file vtkOutlineSource.h.
typedef vtkPolyDataAlgorithm vtkOutlineSource::Superclass |
Definition at line 42 of file vtkOutlineSource.h.
|
protected |
|
inlineprotected |
Definition at line 81 of file vtkOutlineSource.h.
|
static |
|
static |
|
virtual |
Reimplemented in vtkOutlineCornerSource.
|
static |
|
protectedvirtual |
Reimplemented in vtkOutlineCornerSource.
vtkOutlineSource* vtkOutlineSource::NewInstance | ( | ) | const |
void vtkOutlineSource::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
virtual |
Set box type to AxisAligned (default) or Oriented. Use the method SetBounds() with AxisAligned mode, and SetCorners() with Oriented mode.
|
virtual |
Set box type to AxisAligned (default) or Oriented. Use the method SetBounds() with AxisAligned mode, and SetCorners() with Oriented mode.
|
inline |
Set box type to AxisAligned (default) or Oriented. Use the method SetBounds() with AxisAligned mode, and SetCorners() with Oriented mode.
Definition at line 51 of file vtkOutlineSource.h.
|
inline |
Set box type to AxisAligned (default) or Oriented. Use the method SetBounds() with AxisAligned mode, and SetCorners() with Oriented mode.
Definition at line 53 of file vtkOutlineSource.h.
|
virtual |
Specify the bounds of the box to be used in Axis Aligned mode.
|
virtual |
Specify the bounds of the box to be used in Axis Aligned mode.
|
virtual |
Specify the bounds of the box to be used in Axis Aligned mode.
|
virtual |
Specify the bounds of the box to be used in Axis Aligned mode.
|
virtual |
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}.
|
virtual |
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}.
|
virtual |
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}.
|
virtual |
Generate solid faces for the box. This is off by default.
|
virtual |
Generate solid faces for the box. This is off by default.
|
virtual |
Generate solid faces for the box. This is off by default.
|
virtual |
Generate solid faces for the box. This is off by default.
|
protected |
|
protected |
Definition at line 84 of file vtkOutlineSource.h.
|
protected |
Definition at line 85 of file vtkOutlineSource.h.
|
protected |
Definition at line 86 of file vtkOutlineSource.h.
|
protected |
Definition at line 87 of file vtkOutlineSource.h.