Skip to content

shapeworks::QMeshWarper

Wraps MeshWarper as a QObject.

#include <QMeshWarper.h>

Inherits from QObject, shapeworks::MeshWarper

Public Signals

Name
void progress()

Public Functions

Name
QMeshWarper(QObject * parent =nullptr)
float get_progress()

Protected Functions

Name
virtual void update_progress(float p) override
For overriding to handle progress updates.

Additional inherited members

Public Functions inherited from shapeworks::MeshWarper

Name
void set_reference_mesh(vtkSmartPointer< vtkPolyData > reference_mesh, const Eigen::MatrixXd & reference_particles, const Eigen::MatrixXd & landmarks ={})
Set the reference mesh and particles.
bool generate_warp()
Generate warp, return true on success.
bool get_warp_available()
Return if the warp is available.
bool is_contour() const
vtkSmartPointer< vtkPolyData > build_mesh(const Eigen::MatrixXd & particles)
Build a mesh for a given set of particles.
Eigen::MatrixXd extract_landmarks(vtkSmartPointer< vtkPolyData > warped_mesh)
Return the landmarks (matrix [Nx3]) from the warped builded mesh.
bool is_contour()
Return if set as a contour.
std::map< int, int > get_landmarks_map() const
Return the map of landmarks id (Key) to vertice index (Value)
std::vector< int > get_good_particle_indices() const
Return the indexes of good particles (those that really control the warping)
const Eigen::MatrixXd & get_warp_matrix() const
Return the warp matrix.
bool has_bad_particles() const
Return true if warping has removed any bad particle(s)
vtkSmartPointer< vtkPolyData > get_reference_mesh()
Return the reference mesh which has been cleaned and vertices added.
const Eigen::MatrixXd & get_reference_particles() const
Return the reference particles.
vtkSmartPointer< vtkPolyData > prep_mesh(vtkSmartPointer< vtkPolyData > mesh)
Prep incoming mesh.

Public Signals Documentation

signal progress

void progress()

Public Functions Documentation

function QMeshWarper

QMeshWarper(
    QObject * parent =nullptr
)

function get_progress

float get_progress()

Protected Functions Documentation

function update_progress

virtual void update_progress(
    float p
) override

For overriding to handle progress updates.

Reimplements: shapeworks::MeshWarper::update_progress


Updated on 2024-03-17 at 12:58:44 -0600