Sha256: 921e6197e283d28e94ff4b4dcd19b1ba0bbe01bf8201470a9437442ef54f8875
Contents?: true
Size: 1.23 KB
Versions: 2
Compression:
Stored size: 1.23 KB
Contents
module GDAL module Transformers class ApproximateTransformer # @return [FFI::Function] def self.function FFI::GDAL::Alg::ApproxTransform end attr_reader :c_pointer # @param base_transformer [GDAL::Transformer] # @param max_error [Float] The maximum cartesian error in the "output" space # that will be accepted in the linear approximation. def initialize(base_transformer, max_error) base_transformer_function = base_transformer.function transformer_arg_ptr = base_transformer.c_pointer @c_pointer = FFI::GDAL::Alg.GDALCreateApproxTransformer( base_transformer_function, transformer_arg_ptr, max_error) end def destroy! return unless @c_pointer FFI::GDAL::Alg.GDALDestroyApproxTransformer(@c_pointer) @c_pointer = nil end # @return [FFI::Function] def function self.class.function end # @param data [FFI::Pointer] Pointer to the data that is passed to # #function. # @param own_flag [Boolean] def owns_subtransformer(data, own_flag) FFI::GDAL::Alg.GDALApproxTransformerOwnsSubtransformer(data, own_flag) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ffi-gdal-1.0.0.beta7 | lib/gdal/transformers/approximate_transformer.rb |
ffi-gdal-1.0.0.beta6 | lib/gdal/transformers/approximate_transformer.rb |