#include <ComputeNaturalCoordsAlgorithm.h>
|
void | append (Eigen::Vector3d const &natural_coords, Eigen::Vector3d const &real_coords, vtkIdType bulk_element_id, vtkIdType point_cloud_node_id) |
|
void | fail () |
|
ComputeNaturalCoordsResult | finished (Eigen::VectorXd const &initial_anchor_stress, Eigen::VectorXd const &maximum_anchor_stress, Eigen::VectorXd const &residual_anchor_stress, Eigen::VectorXd const &anchor_cross_sectional_area, Eigen::VectorXd const &anchor_stiffness) |
|
|
static Eigen::MatrixXd | conv (std::vector< Eigen::Vector3d > const &in) |
|
◆ append()
void ApplicationUtils::ComputeNaturalCoordsIntermediateResult::append |
( |
Eigen::Vector3d const & | natural_coords, |
|
|
Eigen::Vector3d const & | real_coords, |
|
|
vtkIdType | bulk_element_id, |
|
|
vtkIdType | point_cloud_node_id ) |
|
inline |
◆ conv()
static Eigen::MatrixXd ApplicationUtils::ComputeNaturalCoordsIntermediateResult::conv |
( |
std::vector< Eigen::Vector3d > const & | in | ) |
|
|
inlinestaticprivate |
Definition at line 80 of file ComputeNaturalCoordsAlgorithm.h.
81 {
82 Eigen::MatrixXd out(in.size(), 3);
83 for (std::size_t i = 0; i < in.size(); ++i)
84 {
85 out.row(i).noalias() = in[i].transpose();
86 }
87 return out;
88 }
Referenced by finished().
◆ fail()
void ApplicationUtils::ComputeNaturalCoordsIntermediateResult::fail |
( |
| ) |
|
|
inline |
◆ finished()
ComputeNaturalCoordsResult ApplicationUtils::ComputeNaturalCoordsIntermediateResult::finished |
( |
Eigen::VectorXd const & | initial_anchor_stress, |
|
|
Eigen::VectorXd const & | maximum_anchor_stress, |
|
|
Eigen::VectorXd const & | residual_anchor_stress, |
|
|
Eigen::VectorXd const & | anchor_cross_sectional_area, |
|
|
Eigen::VectorXd const & | anchor_stiffness ) |
|
inline |
Definition at line 56 of file ComputeNaturalCoordsAlgorithm.h.
62 {
63 auto bei = Eigen::Map<Eigen::VectorX<vtkIdType>>(
65 auto pcni = Eigen::Map<Eigen::VectorX<vtkIdType>>(
69 initial_anchor_stress,
70 maximum_anchor_stress,
71 residual_anchor_stress,
72 anchor_cross_sectional_area,
73 anchor_stiffness,
74 bei,
75 pcni,
77 }
References bulk_element_ids, conv(), natural_coordss, point_cloud_node_ids, real_coordss, and success.
Referenced by ApplicationUtils::computeNaturalCoords().
◆ bulk_element_ids
std::vector<vtkIdType> ApplicationUtils::ComputeNaturalCoordsIntermediateResult::bulk_element_ids |
|
private |
◆ natural_coordss
std::vector<Eigen::Vector3d> ApplicationUtils::ComputeNaturalCoordsIntermediateResult::natural_coordss |
|
private |
◆ point_cloud_node_ids
std::vector<vtkIdType> ApplicationUtils::ComputeNaturalCoordsIntermediateResult::point_cloud_node_ids |
|
private |
◆ real_coordss
std::vector<Eigen::Vector3d> ApplicationUtils::ComputeNaturalCoordsIntermediateResult::real_coordss |
|
private |
◆ success
bool ApplicationUtils::ComputeNaturalCoordsIntermediateResult::success = true |
|
private |
The documentation for this class was generated from the following file: