VTK - 椭圆内的2D点云

时间:2016-02-07 20:01:43

标签: c++ vtk

使用VTK,我想创建一个位于椭圆内的点云(随机数量)。

到目前为止,我已经得到了这个:

vtkSmartPointer<vtkPointSource> pointSource = vtkSmartPointer<vtkPointSource>::New();
pointSource->SetCenter(0.0, 0.0, 0.0);
pointSource->SetNumberOfPoints(nPoints);
pointSource->SetRadius(radius);
pointSource->Update();

但我想知道如何将其描述为椭圆形云

1 个答案:

答案 0 :(得分:0)

您可以使用vtkTransform将点源球体转换为椭圆。以下是缩放平面的示例:http://www.vtk.org/gitweb?p=VTK.git;a=blob;f=Examples/Modelling/Python/expCos.py