VTK - 椭圆内的二维点云

VTK - 2D Point cloud within an ellipse

本文关键字:二维 VTK      更新时间:2023-10-16

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

到目前为止,我有这个:

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

然而,我不知道如何将其描述为椭圆形的云

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