You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
AppFlow/FITK_Component/FITKRenderWindowVTK/FITKBoundaryActor.h

63 lines
1.5 KiB
C

/**
*
* @file FITKBoundaryActor.h
* @brief actor
* @author LiBaojun (libaojunqd@foxmail.com)
* @date 2024-05-05
*
*/
#ifndef __FITKBOUNDARYACTOR_H___
#define __FITKBOUNDARYACTOR_H___
class vtkActor;
class vtkUnstructuredGrid;
namespace Comp
{
/**
* @brief actor
* @author LiBaojun (libaojunqd@foxmail.com)
* @date 2024-05-05
*/
class FITKBoundaryActor
{
public:
/**
* @brief Construct a new FITKBoundaryActor object
* @author LiBaojun (libaojunqd@foxmail.com)
* @date 2024-05-05
*/
explicit FITKBoundaryActor();
/**
* @brief Destroy the FITKBoundaryActor object
* @author LiBaojun (libaojunqd@foxmail.com)
* @date 2024-05-05
*/
virtual ~FITKBoundaryActor();
/**
* @brief actor
* @return vtkActor*
* @author LiBaojun (libaojunqd@foxmail.com)
* @date 2024-05-05
*/
vtkActor* getActor();
/**
* @brief
* @param bound 6 minx maxX minY maxY minZ maxZ
* @author LiBaojun (libaojunqd@foxmail.com)
* @date 2024-05-05
*/
void updateBoundary(double* bound);
private:
/**
* @brief actor
* @author LiBaojun (libaojunqd@foxmail.com)
* @date 2024-05-05
*/
vtkActor* _boundaryActor{};
};
}
#endif