69 return eta && Lxy &&
z;
106 double aux(0),
min(999);
122 return match_candidate.mag() > 0.001;
133 std::vector<Amg::Vector3D>
getVertexPos(
const std::vector<double> &vtx_x,
const std::vector<double> &vtx_y,
const std::vector<double> &vtx_z){
134 std::vector<Amg::Vector3D> vertices;
135 for (
unsigned int i=0;
i<vtx_x.size(); ++
i){
137 vertices.push_back(vtx_pos);
144 std::vector<std::vector<Amg::Vector3D>>
getConstituentPos(
int Nvtx,
const std::vector<int> &obj_vtx_link,
145 const std::vector<double> &obj_x,
const std::vector<double> &obj_y,
const std::vector<double> &obj_z){
147 std::vector<std::vector<Amg::Vector3D>> consti_vec;
148 for (
int j=0; j<Nvtx; ++j){
149 std::vector<Amg::Vector3D> consti;
150 for (
unsigned int k=0;
k<obj_x.size(); ++
k){
151 if (obj_vtx_link[
k] == j){consti.push_back(
Amg::Vector3D(obj_x[
k], obj_y[
k], obj_z[
k]));}
153 consti_vec.push_back(consti);