|
| Manhattan_corner (std::vector< Vanishing_point > *ivpts) |
|
| Manhattan_corner (const Manhattan_corner &src) |
|
Manhattan_corner | operator= (const Manhattan_corner &src) |
|
| ~Manhattan_corner () |
|
bool | is_available (unsigned int i) const |
| Returns true if the ith corner segment was detected in the image, false if it is missing. More...
|
|
const Manhattan_corner_segment * | get_segment (unsigned int i) const |
|
unsigned int | get_index (unsigned int i) const |
| Returns the index in the edge_segments vector stored in the Manahattan_world class corresponding to the ith corner_segment in this corner i=[0,2]. More...
|
|
const kjb::Vector & | get_position () const |
| Returns the position of the corner in the image plane. More...
|
|
void | set_position (const kjb::Vector &iposition) |
| Sets the position of the corner in the image plane. More...
|
|
void | set_segment (const Manhattan_corner_segment &segment, unsigned int i) |
|
void | set_segment (unsigned int i, const Manhattan_segment &segment, double dist=0.0, double perp_dist=0) |
|
void | set_index (unsigned int i, unsigned int iindex) |
|
void | delete_segment (unsigned int i) |
|
const Line_segment & | get_orthogonal_segment (unsigned int i) const |
|
unsigned int | num_available_segments () const |
|
void | draw (kjb::Image &img, bool draw_full_segments=false, double width=1.0) const |
|
void | get_3D_corner (double z_distance, double focal_length, double princ_x, double princ_y, kjb::Vector &corner3D_1, kjb::Vector &corner3D_2, kjb::Vector &corner3D_3, kjb::Vector &position_3D) const |
|
void | get_direction (unsigned int segment_index, kjb::Vector &direction) const |
|
bool | is_up_corner () const |
|
double | get_avg_segment_size () const |
|
void | compute_orthogonal_segments () |
|
void | init_missing_orthogonal_segment (int iindex, double start_x, double start_y, double end_x, double end_y) |
|
void | compute_orthogonal_segment (unsigned int i) |
|