Libs/Analyze/ParticleArea.h
Namespaces
Name |
---|
shapeworks User usage reporting (telemetry) |
Classes
Name | |
---|---|
class | shapeworks::ParticleArea |
Source code
#pragma once
#include <itkPoint.h>
#include <Eigen/Core>
#include <QColor>
#include "vtkPolyData.h"
namespace shapeworks {
class ParticleArea {
public:
static void assign_vertex_particles(vtkSmartPointer<vtkPolyData> poly_data,
std::vector<itk::Point<double>> particles);
static void assign_vertex_colors(vtkSmartPointer<vtkPolyData> poly_data, std::vector<QColor> colors);
static void assign_vertex_areas(vtkSmartPointer<vtkPolyData> poly_data, Eigen::VectorXd areas);
static std::vector<QColor> colors_from_lut(vtkSmartPointer<vtkLookupTable> lut);
static Eigen::VectorXd compute_particle_triangle_areas(vtkSmartPointer<vtkPolyData> poly_data,
std::vector<itk::Point<double>> particles);
};
} // namespace shapeworks
Updated on 2024-03-17 at 12:58:44 -0600