KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Todo List
File download.cpp
use of socket headers and functions violates libkjb design philosophy.
Member kjb::Fftw_convolution_2d::Fftw_convolution_2d (int data_num_rows, int data_num_cols, int mask_max_rows, int mask_max_cols, int fft_alg_type=FFTW_MEASURE)
see if this has a bug when the given mask is smaller than the dimensions given here: it might cause the output to shift.
Class kjb::File_Ptr_Smart_Read
attempt_unzip() uses system(); should be kjb_system(), but that fails.
Class kjb::Heartbeat
: show some sample output here
Member kjb::Image::from_color_matrix (const Int_matrix &m)
finish the documentation here
Class kjb::qd::PixPath
replace map with a multimap containing the indices along the path that hit each point.
Member kjb::qd::PixPath::nearest (const PixPoint &, const_iterator *q=00) const
(a repeat of an earlier point) replace map with multimap so we could find indices of hitpoints in log time.
Class kjb::qd::Redblack_subtree_sum< SATELLITE_TYPE >
Consider using XOR instead of addition by LOCATOR_BASE, which would eliminate any possibility of overflow. Unfortunately then the weak invariant "loc is invalid or loc >= LOCATOR_BASE" holds no more. Would "loc is invalid or loc ^ LOCATOR_BASE <= size" be true? useful?
File l_stdio_wrap.cpp
fix system call, which would be better if it were kjb_system
File m2_spline.h
  • Subdivisions of nurbs curves and polybezier curves
  • Fitting splines to data points
  • Nurbs surfaces