Class: TG::Geometry::NearestSegment
- Inherits:
-
Object
- Object
- TG::Geometry::NearestSegment
- Defined in:
- lib/tg/geometry.rb,
ext/tg_geometry/tg_geometry_ext.c
Overview
Result of Line#nearest_segment / Ring#nearest_segment.
Instance Method Summary collapse
Instance Method Details
#distance ⇒ Object
2897 2898 2899 2900 |
# File 'ext/tg_geometry/tg_geometry_ext.c', line 2897
static VALUE rb_tg_geometry_nearest_segment_distance(VALUE self) {
tg_nearest_segment_wrapper_t *w = get_nearest_segment_wrapper(self);
return rb_float_new(w->distance);
}
|
#index ⇒ Object
2892 2893 2894 2895 |
# File 'ext/tg_geometry/tg_geometry_ext.c', line 2892
static VALUE rb_tg_geometry_nearest_segment_index(VALUE self) {
tg_nearest_segment_wrapper_t *w = get_nearest_segment_wrapper(self);
return LONG2NUM(w->index);
}
|
#point ⇒ Object
2902 2903 2904 2905 |
# File 'ext/tg_geometry/tg_geometry_ext.c', line 2902
static VALUE rb_tg_geometry_nearest_segment_point(VALUE self) {
tg_nearest_segment_wrapper_t *w = get_nearest_segment_wrapper(self);
return point_array_from_tg_point(w->point);
}
|
#segment ⇒ Object
2887 2888 2889 2890 |
# File 'ext/tg_geometry/tg_geometry_ext.c', line 2887
static VALUE rb_tg_geometry_nearest_segment_segment(VALUE self) {
tg_nearest_segment_wrapper_t *w = get_nearest_segment_wrapper(self);
return segment_wrap_value(w->segment);
}
|