shapeworks::Analyze
High level analyze API. More...
#include <Analyze.h>
Public Types
Name | |
---|---|
enum | AlignmentType |
Public Functions
Name | |
---|---|
Analyze(ProjectHandle project) | |
void | run_offline_analysis(std::string outfile, float range, float steps) Run offline analysis, saving results to outfile. |
ShapeList | get_shapes() Return the list of shapes. |
int | get_num_subjects() Return the number of subjects. |
int | get_num_modes() Return the number of modes. |
int | get_num_particles() Return the number of particles. |
Particles | get_mean_shape_points() Return the mean shape. |
ShapeHandle | get_mean_shape() Return the mean shape. |
Particles | get_group_shape_particles(double ratio) |
ShapeHandle | get_group_shape(double ratio) |
Particles | get_shape_points(int mode, double value) Return the particles for a given mode and value. |
ShapeHandle | get_mode_shape(int mode, double value) Return the shape for a given mode and value. |
bool | groups_active() |
ShapeHandle | create_shape_from_points(Particles points) |
Eigen::VectorXd | get_subject_features(int subject, std::string feature_name) |
void | set_group_selection(std::string group_name, std::string group1, std::string group2) |
ParticleSystemEvaluation | get_local_particle_system(int domain) |
Detailed Description
class shapeworks::Analyze;
High level analyze API.
The Analyze class operates on a Project.
Public Types Documentation
enum AlignmentType
Enumerator | Value | Description |
---|---|---|
Global | -2 | |
Local | -1 |
Public Functions Documentation
function Analyze
Analyze(
ProjectHandle project
)
function run_offline_analysis
void run_offline_analysis(
std::string outfile,
float range,
float steps
)
Run offline analysis, saving results to outfile.
function get_shapes
ShapeList get_shapes()
Return the list of shapes.
function get_num_subjects
int get_num_subjects()
Return the number of subjects.
function get_num_modes
int get_num_modes()
Return the number of modes.
function get_num_particles
int get_num_particles()
Return the number of particles.
function get_mean_shape_points
Particles get_mean_shape_points()
Return the mean shape.
function get_mean_shape
ShapeHandle get_mean_shape()
Return the mean shape.
function get_group_shape_particles
Particles get_group_shape_particles(
double ratio
)
function get_group_shape
ShapeHandle get_group_shape(
double ratio
)
function get_shape_points
Particles get_shape_points(
int mode,
double value
)
Return the particles for a given mode and value.
function get_mode_shape
ShapeHandle get_mode_shape(
int mode,
double value
)
Return the shape for a given mode and value.
function groups_active
inline bool groups_active()
function create_shape_from_points
ShapeHandle create_shape_from_points(
Particles points
)
function get_subject_features
Eigen::VectorXd get_subject_features(
int subject,
std::string feature_name
)
function set_group_selection
void set_group_selection(
std::string group_name,
std::string group1,
std::string group2
)
function get_local_particle_system
ParticleSystemEvaluation get_local_particle_system(
int domain
)
Updated on 2024-03-17 at 12:58:44 -0600