shapeworks::Particles
Representation of correspondence points for a shape including multiple domains. More...
#include <Particles.h>
Public Functions
Name | |
---|---|
Particles() =default | |
void | set_local_particles(int domain, const std::vector< itk::Point< double > > & particles) |
void | set_world_particles(int domain, const std::vector< itk::Point< double > > & particles) |
void | set_local_particles(int domain, Eigen::VectorXd particles) |
void | set_world_particles(int domain, Eigen::VectorXd particles) |
std::vector< Eigen::VectorXd > | get_local_particles() const |
std::vector< Eigen::VectorXd > | get_world_particles() const |
Eigen::VectorXd | get_local_particles(int domain) |
Eigen::VectorXd | get_world_particles(int domain) |
Eigen::VectorXd | get_raw_world_particles(int domain) Get untransformed original world particles from optimizer. |
Eigen::VectorXd | get_combined_local_particles() const |
Eigen::VectorXd | get_combined_global_particles() const |
void | set_combined_global_particles(const Eigen::VectorXd & particles) |
std::vector< itk::Point< double > > | get_local_points(int domain) |
std::vector< itk::Point< double > > | get_world_points(int domain) |
int | get_domain_for_combined_id(int id) Return which domain a particle belongs to when they are concatenated together. |
void | set_transform(vtkSmartPointer< vtkTransform > transform) |
void | set_procrustes_transforms(const std::vector< vtkSmartPointer< vtkTransform > > & transforms) |
void | set_alignment_type(int alignment) |
Eigen::VectorXd | get_difference_vectors(const Particles & other) const |
int | get_number_of_domains() |
void | save_particles_file(std::string filename, const Eigen::VectorXd & points) |
Detailed Description
class shapeworks::Particles;
Representation of correspondence points for a shape including multiple domains.
The StudioParticles class encapsulates the correspondence points for a shape, including multiple domains, local and global points
Public Functions Documentation
function Particles
Particles() =default
function set_local_particles
void set_local_particles(
int domain,
const std::vector< itk::Point< double > > & particles
)
function set_world_particles
void set_world_particles(
int domain,
const std::vector< itk::Point< double > > & particles
)
function set_local_particles
void set_local_particles(
int domain,
Eigen::VectorXd particles
)
function set_world_particles
void set_world_particles(
int domain,
Eigen::VectorXd particles
)
function get_local_particles
std::vector< Eigen::VectorXd > get_local_particles() const
function get_world_particles
std::vector< Eigen::VectorXd > get_world_particles() const
function get_local_particles
Eigen::VectorXd get_local_particles(
int domain
)
function get_world_particles
Eigen::VectorXd get_world_particles(
int domain
)
function get_raw_world_particles
Eigen::VectorXd get_raw_world_particles(
int domain
)
Get untransformed original world particles from optimizer.
function get_combined_local_particles
Eigen::VectorXd get_combined_local_particles() const
function get_combined_global_particles
Eigen::VectorXd get_combined_global_particles() const
function set_combined_global_particles
void set_combined_global_particles(
const Eigen::VectorXd & particles
)
function get_local_points
std::vector< itk::Point< double > > get_local_points(
int domain
)
function get_world_points
std::vector< itk::Point< double > > get_world_points(
int domain
)
function get_domain_for_combined_id
int get_domain_for_combined_id(
int id
)
Return which domain a particle belongs to when they are concatenated together.
function set_transform
void set_transform(
vtkSmartPointer< vtkTransform > transform
)
function set_procrustes_transforms
void set_procrustes_transforms(
const std::vector< vtkSmartPointer< vtkTransform > > & transforms
)
function set_alignment_type
void set_alignment_type(
int alignment
)
function get_difference_vectors
Eigen::VectorXd get_difference_vectors(
const Particles & other
) const
function get_number_of_domains
int get_number_of_domains()
function save_particles_file
static void save_particles_file(
std::string filename,
const Eigen::VectorXd & points
)
Updated on 2024-03-17 at 12:58:44 -0600