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