Geogram Version 1.9.6-rc
A programming library of geometric algorithms
Loading...
Searching...
No Matches
GEO::PGPopt Class Reference

Public Member Functions

 PGPopt (Mesh *p_m)
 
void optimize_corr (double max_corr_prop=.35)
 
void optimize_PGP ()
 
vec3 wish_angle_edge_geom (index_t e, bool inv)
 
vec3 wish_angle_corr (index_t e, bool inv)
 
vec3 wish_angle (index_t e, bool inv)
 
bool is_PGP_singular (index_t c, index_t lf)
 
bool face_is_resp (index_t c, index_t lf)
 
bool tet_is_PGP_singular_fct (index_t t)
 
index_t get_non_nulledge (index_t c, index_t cf, Attribute< bool > &nulledge)
 
void mark_null_edges (Attribute< bool > &nulledge)
 
void cubcover (bool compute_only_corr=false)
 
void grow_ball (Attribute< bool > &tet_in_ball)
 
void grow_triangle_ball (vector< bool > &tetface_in_ball)
 
index_t edge_from_vertices (index_t v0, index_t v1, bool &inv)
 
void move_U_to_corner ()
 

Public Attributes

Meshm
 
Attribute< vec3U
 
Attribute< mat3B
 
Attribute< vec3corr
 
Attribute< vec3tij
 
vector< index_tv2e
 
vector< vector< index_t > > v2eopp
 

Detailed Description

Definition at line 51 of file PGP.h.

Member Function Documentation

◆ edge_from_vertices()

index_t GEO::PGPopt::edge_from_vertices ( index_t  v0,
index_t  v1,
bool &  inv 
)
inline

Definition at line 85 of file PGP.h.

Member Data Documentation

◆ B

Attribute<mat3> GEO::PGPopt::B

Definition at line 115 of file PGP.h.

◆ corr

Attribute<vec3> GEO::PGPopt::corr

Definition at line 119 of file PGP.h.

◆ m

Mesh* GEO::PGPopt::m

Definition at line 113 of file PGP.h.

◆ tij

Attribute<vec3> GEO::PGPopt::tij

Definition at line 121 of file PGP.h.

◆ U

Attribute<vec3> GEO::PGPopt::U

Definition at line 114 of file PGP.h.

◆ v2e

vector<index_t> GEO::PGPopt::v2e

Definition at line 123 of file PGP.h.

◆ v2eopp

vector<vector<index_t> > GEO::PGPopt::v2eopp

Definition at line 124 of file PGP.h.


The documentation for this class was generated from the following file: