#ifndef VTKHSWCIRCLEWIDGET_H
#define VTKHSWCIRCLEWIDGET_H
/*
* ModuleName: vtkHSWCircleWidget
* Description: 实现圆形
* Author: hsw
* Date: 2020-03-22
*
*/
#include <vtkSmartPointer.h>
#include <vtkDiskSource.h>
#include <vtkDataSetMapper.h>
#include <vtkTransform.h>
#include <vtkTransformPolyDataFilter.h>
class vtkHSWCircleWidget
{
public:
vtkHSWCircleWidget();
~vtkHSWCircleWidget();
public:
// center: 中心点
// radius:
vtkSmartPointer<vtkDataSetMapper> createCircle(double* center, double radius, double* rotate, int thetaRes, int thetaRes2);
};
#endif // VTKHSWCIRCLEWIDGET_H
#include "vtkhswcirclewidget.h"
vtkHSWCircleWidget::vtkHSWCircleWidget()
{
}
vtkHSWCircleWidget::~vtkHSWCircleWidget()
{
}
vtkSmartPointer<vtkDataSetMapper> vtkHSWCircleWidget::createCircle(double *center, double radius, double *rotate, int thetaRes, int thetaRes2)
{
vtkSmartPointer<v