ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
vtkBoundedPlaneSource Class Reference

#include <vtkBoundedPlaneSource.h>

Inheritance diagram for vtkBoundedPlaneSource:
Collaboration diagram for vtkBoundedPlaneSource:

Public Types

enum  RefinementModes { USE_RESOLUTION , USE_CELL_SIZE }
 

Public Member Functions

 vtkTypeMacro (vtkBoundedPlaneSource, vtkPolyDataAlgorithm)
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
 vtkSetVector3Macro (Center, double)
 
 vtkGetVector3Macro (Center, double)
 
 vtkSetVector3Macro (Normal, double)
 
 vtkGetVector3Macro (Normal, double)
 
 vtkSetVector6Macro (BoundingBox, double)
 
 vtkGetVector6Macro (BoundingBox, double)
 
 vtkSetClampMacro (RefinementMode, int, USE_RESOLUTION, USE_CELL_SIZE)
 
 vtkGetMacro (RefinementMode, int)
 
 vtkSetClampMacro (Resolution, int, 1, VTK_INT_MAX)
 
 vtkGetMacro (Resolution, int)
 
 vtkSetMacro (CellSize, double)
 
 vtkGetMacro (CellSize, double)
 
 vtkSetClampMacro (Padding, double, 0, VTK_DOUBLE_MAX)
 
 vtkGetMacro (Padding, double)
 

Static Public Member Functions

static vtkBoundedPlaneSourceNew ()
 

Protected Member Functions

 vtkBoundedPlaneSource ()
 
 ~vtkBoundedPlaneSource () override
 
int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
 

Protected Attributes

double Center [3]
 
double Normal [3]
 
double BoundingBox [6]
 
int RefinementMode
 
int Resolution
 
double CellSize
 
double Padding
 

Detailed Description

Definition at line 12 of file vtkBoundedPlaneSource.h.

Member Enumeration Documentation

◆ RefinementModes

Enumerator
USE_RESOLUTION 
USE_CELL_SIZE 

Definition at line 43 of file vtkBoundedPlaneSource.h.

Constructor & Destructor Documentation

◆ vtkBoundedPlaneSource()

vtkBoundedPlaneSource::vtkBoundedPlaneSource ( )
protected

◆ ~vtkBoundedPlaneSource()

vtkBoundedPlaneSource::~vtkBoundedPlaneSource ( )
overrideprotected

Definition at line 36 of file vtkBoundedPlaneSource.cpp.

Member Function Documentation

◆ New()

static vtkBoundedPlaneSource* vtkBoundedPlaneSource::New ( )
static

◆ PrintSelf()

void vtkBoundedPlaneSource::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
override

◆ RequestData()

int vtkBoundedPlaneSource::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *  outputVector 
)
overrideprotected

◆ vtkGetMacro() [1/4]

vtkBoundedPlaneSource::vtkGetMacro ( CellSize  ,
double   
)

◆ vtkGetMacro() [2/4]

vtkBoundedPlaneSource::vtkGetMacro ( Padding  ,
double   
)

◆ vtkGetMacro() [3/4]

vtkBoundedPlaneSource::vtkGetMacro ( RefinementMode  ,
int   
)

◆ vtkGetMacro() [4/4]

vtkBoundedPlaneSource::vtkGetMacro ( Resolution  ,
int   
)

◆ vtkGetVector3Macro() [1/2]

vtkBoundedPlaneSource::vtkGetVector3Macro ( Center  ,
double   
)

◆ vtkGetVector3Macro() [2/2]

vtkBoundedPlaneSource::vtkGetVector3Macro ( Normal  ,
double   
)

◆ vtkGetVector6Macro()

vtkBoundedPlaneSource::vtkGetVector6Macro ( BoundingBox  ,
double   
)

◆ vtkSetClampMacro() [1/3]

vtkBoundedPlaneSource::vtkSetClampMacro ( Padding  ,
double  ,
,
VTK_DOUBLE_MAX   
)

Specify the padding to use along each of the directions. This is used to inflate the bounds by a fixed factor in all directions before generating the plane.

◆ vtkSetClampMacro() [2/3]

vtkBoundedPlaneSource::vtkSetClampMacro ( RefinementMode  ,
int  ,
USE_RESOLUTION  ,
USE_CELL_SIZE   
)

Get/Set how the output refinement is to be determined.

◆ vtkSetClampMacro() [3/3]

vtkBoundedPlaneSource::vtkSetClampMacro ( Resolution  ,
int  ,
,
VTK_INT_MAX   
)

Specify the resolution of the plane. Used only when RefinementMode is set to USE_RESOLUTION.

◆ vtkSetMacro()

vtkBoundedPlaneSource::vtkSetMacro ( CellSize  ,
double   
)

Specify the cell-size of the plane. Used only when RefinementMode is set to USE_CELL_SIZE.

◆ vtkSetVector3Macro() [1/2]

vtkBoundedPlaneSource::vtkSetVector3Macro ( Center  ,
double   
)

Get/Set the center for the plane. Note that if the center is outside the specified bounds, this source will produce empty poly data.

◆ vtkSetVector3Macro() [2/2]

vtkBoundedPlaneSource::vtkSetVector3Macro ( Normal  ,
double   
)

Get/Set the normal for the plane.

◆ vtkSetVector6Macro()

vtkBoundedPlaneSource::vtkSetVector6Macro ( BoundingBox  ,
double   
)

Get/Set the bounding box for the plane.

◆ vtkTypeMacro()

vtkBoundedPlaneSource::vtkTypeMacro ( vtkBoundedPlaneSource  ,
vtkPolyDataAlgorithm   
)

Member Data Documentation

◆ BoundingBox

double vtkBoundedPlaneSource::BoundingBox[6]
protected

Definition at line 89 of file vtkBoundedPlaneSource.h.

Referenced by PrintSelf(), and RequestData().

◆ CellSize

double vtkBoundedPlaneSource::CellSize
protected

Definition at line 92 of file vtkBoundedPlaneSource.h.

Referenced by PrintSelf(), RequestData(), and vtkBoundedPlaneSource().

◆ Center

double vtkBoundedPlaneSource::Center[3]
protected

Definition at line 87 of file vtkBoundedPlaneSource.h.

Referenced by PrintSelf(), RequestData(), and vtkBoundedPlaneSource().

◆ Normal

double vtkBoundedPlaneSource::Normal[3]
protected

Definition at line 88 of file vtkBoundedPlaneSource.h.

Referenced by PrintSelf(), RequestData(), and vtkBoundedPlaneSource().

◆ Padding

double vtkBoundedPlaneSource::Padding
protected

Definition at line 93 of file vtkBoundedPlaneSource.h.

Referenced by PrintSelf(), RequestData(), and vtkBoundedPlaneSource().

◆ RefinementMode

int vtkBoundedPlaneSource::RefinementMode
protected

Definition at line 90 of file vtkBoundedPlaneSource.h.

Referenced by PrintSelf(), RequestData(), and vtkBoundedPlaneSource().

◆ Resolution

int vtkBoundedPlaneSource::Resolution
protected

Definition at line 91 of file vtkBoundedPlaneSource.h.

Referenced by PrintSelf(), RequestData(), and vtkBoundedPlaneSource().


The documentation for this class was generated from the following files: