KJB
|
This is the complete list of members for kjb::Model_edge, including all inherited members.
_line_segment_rotation | kjb::Line_segment | protectedstatic |
centre | kjb::Line_segment | protected |
collision_detection(double start_1, double end_1, double start_2, double end_2, int &direction, double &delta) | kjb::Line_segment | static |
collision_detection_with_direction(double start_1, double end_1, double start_2, double end_2, int &direction, double &delta, int idirection) | kjb::Line_segment | static |
compute_extrema() | kjb::Line_segment | protected |
compute_line_parameters() | kjb::Line_segment | protected |
draw(kjb::Image &img, double ir, double ig, double ib, double width=1.0) const | kjb::Line_segment | |
end_point | kjb::Line_segment | protected |
find_t(const kjb::Vector &point) const | kjb::Line_segment | |
get_angle_between_line(const Line_segment &line) const | kjb::Line_segment | |
get_centre() const | kjb::Line_segment | inline |
get_centre_x() const | kjb::Line_segment | inline |
get_centre_y() const | kjb::Line_segment | inline |
get_detected_length() | kjb::Model_edge | |
get_direction(kjb::Vector &idirection) const | kjb::Line_segment | |
get_distance_from_point(const kjb::Vector &point) const | kjb::Line_segment | |
get_distance_from_point(const kjb::Vector &point, double *perp_dist) const | kjb::Line_segment | |
get_dx() const | kjb::Line_segment | inline |
get_dy() const | kjb::Line_segment | inline |
get_end() const | kjb::Line_segment | inline |
get_end_x() const | kjb::Line_segment | inline |
get_end_y() const | kjb::Line_segment | inline |
get_intersection(const Line_segment &line, kjb::Vector &point) const | kjb::Line_segment | |
get_length() const | kjb::Line_segment | inline |
get_line() const | kjb::Line_segment | inline |
get_line_params() const | kjb::Line_segment | inline |
get_orientation() const | kjb::Line_segment | inline |
get_overlap(double start_1, double end_1, double start_2, double end_2) | kjb::Line_segment | static |
get_slope() const | kjb::Line_segment | inline |
get_start() const | kjb::Line_segment | inline |
get_start_x() const | kjb::Line_segment | inline |
get_start_y() const | kjb::Line_segment | inline |
get_x_intercept() const | kjb::Line_segment | inline |
get_y_intercept() const | kjb::Line_segment | inline |
init_from_centre_and_orientation(double icentre_x, double icentre_y, double iorientation, double ilength) | kjb::Line_segment | |
init_from_end_points(double x_1, double y_1, double x_2, double y_2) | kjb::Line_segment | |
init_from_slope_and_intercept(double x_start, double x_end, double islope, double iintercept) | kjb::Line_segment | |
init_vertical_segment(double y_start, double y_end, double x) | kjb::Line_segment | |
is_collinear(const Line_segment &ls, double collinear_threshold) const | kjb::Line_segment | |
is_flagged() const | kjb::Model_edge | inline |
is_horizontal() const | kjb::Line_segment | inline |
is_line_segment_consistent() | kjb::Line_segment | |
is_silhouette() const | kjb::Model_edge | inline |
is_vertical() const | kjb::Line_segment | inline |
is_visible() const | kjb::Model_edge | inline |
length | kjb::Line_segment | protected |
less_than(const Vector &point1, const Vector &point2) | kjb::Line_segment | static |
line | kjb::Line_segment | protected |
Line_segment() | kjb::Line_segment | inline |
Line_segment(double icentre_x, double icentre_y, double iorientation, double ilength) | kjb::Line_segment | |
Line_segment(const Vector &start, const Vector &end) | kjb::Line_segment | |
Line_segment(std::istream &in) | kjb::Line_segment | |
Line_segment(const Line_segment &ls) | kjb::Line_segment | |
Model_edge(double x1, double y1, double x2, double y2, bool isilhouette=false, bool isvisible=false, bool iflagged=false) | kjb::Model_edge | |
Model_edge(const kjb::Vector &istart, const kjb::Vector &iend, bool isilhouette=false, bool isvisible=false, bool iflagged=false) | kjb::Model_edge | inline |
Model_edge(const Model_edge &src) | kjb::Model_edge | inline |
operator<(const Line_segment &ls) const | kjb::Line_segment | inline |
operator=(const Model_edge &src) | kjb::Model_edge | inline |
kjb::Line_segment::operator=(const Line_segment &ls) | kjb::Line_segment | |
operator==(const Model_edge &model_edge) const | kjb::Model_edge | inline |
kjb::Line_segment::operator==(const Line_segment &ls) const | kjb::Line_segment | |
orientation | kjb::Line_segment | protected |
point_outside_segment(const Vector &point) const | kjb::Line_segment | |
project_line_segment_onto_line(const Line_segment &segment, const Line &iline) | kjb::Line_segment | static |
project_line_segment_onto_line_segment(const Line_segment &segment_project, const Line_segment &segment_target, std::pair< Vector, Vector > &projected_points, double &length_inside, double &length_outside) | kjb::Line_segment | static |
randomly_color(kjb::Image &img, double width=1.0) const | kjb::Line_segment | |
read(std::istream &in) | kjb::Model_edge | virtual |
kjb::Readable::read(const char *fname) | kjb::Readable | virtual |
read_field_value(std::istream &in, const char *field_name, char *field_buf, size_t buf_len, char separator=':') | kjb::Readable | static |
read_field_value(std::istream &in, const char *field_name, char separator=':') | kjb::Readable | static |
set_flagged(bool iflagged) | kjb::Model_edge | inline |
set_silhouette(bool isilhouette) | kjb::Model_edge | inline |
set_visible(bool isvisible) | kjb::Model_edge | inline |
start_point | kjb::Line_segment | protected |
update_detected_segments(const Edge_segment &image_edge_segment, double collinear_distance_threshold, Vector &previous_center, bool &mapped, double noisy_length) | kjb::Model_edge | |
write(std::ostream &out) const | kjb::Model_edge | virtual |
kjb::Writeable::write(const char *fname) const | kjb::Writeable | virtual |
~Readable() | kjb::Readable | inlinevirtual |
~Writeable() | kjb::Writeable | inlinevirtual |