Class: SimplerTiles::RasterLayer
- Inherits:
-
Object
- Object
- SimplerTiles::RasterLayer
- Includes:
- PP
- Defined in:
- lib/simpler_tiles/layer/raster_layer.rb,
ext/simpler_tiles/raster_layer.c
Instance Method Summary collapse
- #bilinear!(boolean) ⇒ Object
-
#initialize(source) {|_self| ... } ⇒ RasterLayer
constructor
A new instance of RasterLayer.
- #lanczos!(boolean) ⇒ Object
- #nearest!(boolean) ⇒ Object
-
#source ⇒ String
Get a copy of the Layer’s source.
-
#source=(source) ⇒ String
Set the source attribute for the Layer.
Methods included from PP
Constructor Details
#initialize(source) {|_self| ... } ⇒ RasterLayer
Returns a new instance of RasterLayer.
5 6 7 8 |
# File 'lib/simpler_tiles/layer/raster_layer.rb', line 5 def initialize(source) self.source = source yield self if block_given? end |
Instance Method Details
#bilinear!(boolean) ⇒ Object
36 37 38 39 40 41 |
# File 'ext/simpler_tiles/raster_layer.c', line 36 static VALUE bilinear(VALUE self, VALUE boolean){ simplet_raster_layer_t *layer = get_layer(self); simplet_raster_layer_set_resample(layer, SIMPLET_BILINEAR); return Qnil; } |
#lanczos!(boolean) ⇒ Object
29 30 31 32 33 34 |
# File 'ext/simpler_tiles/raster_layer.c', line 29 static VALUE lanczos(VALUE self, VALUE boolean){ simplet_raster_layer_t *layer = get_layer(self); simplet_raster_layer_set_resample(layer, SIMPLET_LANCZOS); return Qnil; } |
#nearest!(boolean) ⇒ Object
43 44 45 46 47 48 |
# File 'ext/simpler_tiles/raster_layer.c', line 43 static VALUE nearest(VALUE self, VALUE boolean){ simplet_raster_layer_t *layer = get_layer(self); simplet_raster_layer_set_resample(layer, SIMPLET_NEAREST); return Qnil; } |
#source ⇒ String
Get a copy of the Layer’s source.
31 32 33 34 35 36 37 |
# File 'ext/simpler_tiles/layer.c', line 31 VALUE get_source(VALUE self) { simplet_layer_t *layer = get_layer(self); char *source; simplet_layer_get_source(layer, &source); return rb_str_new2(source); } |
#source=(source) ⇒ String
Set the source attribute for the Layer.
18 19 20 21 22 23 24 |
# File 'ext/simpler_tiles/layer.c', line 18 VALUE set_source(VALUE self, VALUE source){ Check_Type(source, T_STRING); simplet_layer_t *layer = get_layer(self); simplet_layer_set_source(layer, RSTRING_PTR(source)); return source; } |