Skip to content

shapeworks::ParticleNormalEvaluation

Public Functions

Name
std::vector< double > evaluate_particle_normals(const Eigen::MatrixXd & particles, const Eigen::MatrixXd & normals)
std::vector< bool > threshold_particle_normals(std::vector< double > angles, double max_angle_degrees)
Eigen::MatrixXd compute_particle_normals(const Eigen::MatrixXd & particles, std::vector< std::shared_ptr< MeshWrapper > > meshes)
Compute normals at particle positions.

Public Functions Documentation

function evaluate_particle_normals

static std::vector< double > evaluate_particle_normals(
    const Eigen::MatrixXd & particles,
    const Eigen::MatrixXd & normals
)

function threshold_particle_normals

static std::vector< bool > threshold_particle_normals(
    std::vector< double > angles,
    double max_angle_degrees
)

function compute_particle_normals

static Eigen::MatrixXd compute_particle_normals(
    const Eigen::MatrixXd & particles,
    std::vector< std::shared_ptr< MeshWrapper > > meshes
)

Compute normals at particle positions.


Updated on 2024-11-11 at 19:51:45 +0000