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
2898 2899 2900 2901 |
# File 'ext/tg_geometry/tg_geometry_ext.c', line 2898 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
2893 2894 2895 2896 |
# File 'ext/tg_geometry/tg_geometry_ext.c', line 2893 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
2903 2904 2905 2906 |
# File 'ext/tg_geometry/tg_geometry_ext.c', line 2903 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
2888 2889 2890 2891 |
# File 'ext/tg_geometry/tg_geometry_ext.c', line 2888 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); } |