53 #ifndef KJB_EDGE_LIKELIHOOD_UTIL_H_
54 #define KJB_EDGE_LIKELIHOOD_UTIL_H_
96 void prepare_model_map(Int_matrix & model_map,
const std::vector<const Polymesh *> & ps);
108 void prepare_model_edges(std::vector<Model_edge> &
edges,
const std::vector<const Polymesh *> & ps,
const Base_gl_interface & eye);
112 std::vector<Model_edge> &
edges,
113 const std::vector<const Polymesh *> & ps,
114 const Base_gl_interface & eye,
118 const std::vector<bool> & flagged
123 std::vector<Model_edge> &
edges,
124 const std::vector<const Polymesh *> & ps,
125 const Base_gl_interface & eye,
133 std::vector<Model_edge> &
edges,
135 const Base_gl_interface & eye,
144 std::vector<Model_edge> &
edges,
146 const Base_gl_interface & eye,
185 return p1[0] < p2[0];
Definition: edge_likelihood_util.h:180
void prepare_model_map(Int_matrix &model_map, const Polymesh &p)
Prepares a model map from a polymesh.
Definition: edge_likelihood_util.cpp:35
height
Definition: APPgetLargeConnectedEdges.m:33
This class implements vectors, in the linear-algebra sense, with real-valued elements.
Definition: m_vector.h:87
bool operator()(const Vector &p1, const Vector &p2)
Definition: edge_likelihood_util.h:183
Declarations for Line segment set classes.
void prepare_rendered_model_edges(std::vector< Model_edge > &edges, const Int_matrix &model_map)
Prepares a set of rendered model edges from the model_map.
Definition: edge_likelihood_util.cpp:366
void prepare_model_edges(std::vector< Model_edge > &edges, const Polymesh &p, const Base_gl_interface &eye)
Prepares a set of model edges from a polymesh.
Definition: edge_likelihood_util.cpp:57
edges
Definition: APPgetLargeConnectedEdges.m:85
void draw_model_edges(kjb::Image &img, const std::vector< Model_edge > &edges)
Definition: edge_likelihood_util.cpp:353
Wrapped version of the C struct KJB_image.
Definition: i_image.h:76
void prepare_solid_model_map(Int_matrix &model_map, const std::vector< const Polymesh * > &ps)
Prepares a model map from a polymesh.
Definition: edge_likelihood_util.cpp:342