diff options
Diffstat (limited to 'Documentation')
102 files changed, 1500 insertions, 26728 deletions
diff --git a/Documentation/Makefile.in b/Documentation/Makefile.in deleted file mode 100644 index 79524e4..0000000 --- a/Documentation/Makefile.in +++ /dev/null @@ -1,754 +0,0 @@ -# Makefile.in generated by automake 1.15.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2017 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -am__is_gnu_make = { \ - if test -z '$(MAKELEVEL)'; then \ - false; \ - elif test -n '$(MAKE_HOST)'; then \ - true; \ - elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ - true; \ - else \ - false; \ - fi; \ -} -am__make_running_with_option = \ - case $${target_option-} in \ - ?) ;; \ - *) echo "am__make_running_with_option: internal error: invalid" \ - "target option '$${target_option-}' specified" >&2; \ - exit 1;; \ - esac; \ - has_opt=no; \ - sane_makeflags=$$MAKEFLAGS; \ - if $(am__is_gnu_make); then \ - sane_makeflags=$$MFLAGS; \ - else \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - bs=\\; \ - sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ - | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ - esac; \ - fi; \ - skip_next=no; \ - strip_trailopt () \ - { \ - flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ - }; \ - for flg in $$sane_makeflags; do \ - test $$skip_next = yes && { skip_next=no; continue; }; \ - case $$flg in \ - *=*|--*) continue;; \ - -*I) strip_trailopt 'I'; skip_next=yes;; \ - -*I?*) strip_trailopt 'I';; \ - -*O) strip_trailopt 'O'; skip_next=yes;; \ - -*O?*) strip_trailopt 'O';; \ - -*l) strip_trailopt 'l'; skip_next=yes;; \ - -*l?*) strip_trailopt 'l';; \ - -[dEDm]) skip_next=yes;; \ - -[JT]) skip_next=yes;; \ - esac; \ - case $$flg in \ - *$$target_option*) has_opt=yes; break;; \ - esac; \ - done; \ - test $$has_opt = yes -am__make_dryrun = (target_option=n; $(am__make_running_with_option)) -am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = Documentation -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -DIST_COMMON = $(srcdir)/Makefile.am $(dist_html_DATA) \ - $(am__DIST_COMMON) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = hkl.org -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ - ctags-recursive dvi-recursive html-recursive info-recursive \ - install-data-recursive install-dvi-recursive \ - install-exec-recursive install-html-recursive \ - install-info-recursive install-pdf-recursive \ - install-ps-recursive install-recursive installcheck-recursive \ - installdirs-recursive pdf-recursive ps-recursive \ - tags-recursive uninstall-recursive -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(htmldir)" -DATA = $(dist_html_DATA) -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -am__recursive_targets = \ - $(RECURSIVE_TARGETS) \ - $(RECURSIVE_CLEAN_TARGETS) \ - $(am__extra_recursive_targets) -AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ - distdir -am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) -# Read a list of newline-separated strings from the standard input, -# and print each of them once, without duplicates. Input order is -# *not* preserved. -am__uniquify_input = $(AWK) '\ - BEGIN { nonempty = 0; } \ - { items[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in items) print i; }; } \ -' -# Make sure the list of sources is unique. This is necessary because, -# e.g., the same source file might be shared among _SOURCES variables -# for different programs/libraries. -am__define_uniq_tagged_files = \ - list='$(am__tagged_files)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | $(am__uniquify_input)` -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/hkl.org.in -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ASY = @ASY@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BULLET_CFLAGS = @BULLET_CFLAGS@ -BULLET_LIBS = @BULLET_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EMACS = @EMACS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -G3D_CFLAGS = @G3D_CFLAGS@ -G3D_LIBS = @G3D_LIBS@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_COMPILE_RESOURCES = @GLIB_COMPILE_RESOURCES@ -GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ -GLIB_LIBS = @GLIB_LIBS@ -GLIB_MKENUMS = @GLIB_MKENUMS@ -GLU_CFLAGS = @GLU_CFLAGS@ -GLU_LIBS = @GLU_LIBS@ -GNUPLOT = @GNUPLOT@ -GOBJECT_CFLAGS = @GOBJECT_CFLAGS@ -GOBJECT_LIBS = @GOBJECT_LIBS@ -GOBJECT_QUERY = @GOBJECT_QUERY@ -GREP = @GREP@ -GSL_CFLAGS = @GSL_CFLAGS@ -GSL_CONFIG = @GSL_CONFIG@ -GSL_LIBS = @GSL_LIBS@ -GTKDOC_CHECK = @GTKDOC_CHECK@ -GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ -GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ -GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ -GTKDOC_MKPDF = @GTKDOC_MKPDF@ -GTKDOC_REBASE = @GTKDOC_REBASE@ -GTKGLEXT_CFLAGS = @GTKGLEXT_CFLAGS@ -GTKGLEXT_LIBS = @GTKGLEXT_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -HDF5_CFLAGS = @HDF5_CFLAGS@ -HDF5_LIBS = @HDF5_LIBS@ -HTML_DIR = @HTML_DIR@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@ -INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@ -INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@ -INTROSPECTION_GIRDIR = @INTROSPECTION_GIRDIR@ -INTROSPECTION_LIBS = @INTROSPECTION_LIBS@ -INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@ -INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@ -INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -VMAJ = @VMAJ@ -YAML_CFLAGS = @YAML_CFLAGS@ -YAML_LIBS = @YAML_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -release_info = @release_info@ -runstatedir = @runstatedir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -version_info = @version_info@ -SUBDIRS = api figures sphinx -AM_LDFLAGS = $(top_builddir)/hkl/libhkl.la -dist_html_DATA = hkl.html -EXTRA_DIST = hkl-default.el css/style.css -CLEANFILES = hkl.html -all: all-recursive - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Documentation/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu Documentation/Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -hkl.org: $(top_builddir)/config.status $(srcdir)/hkl.org.in - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-dist_htmlDATA: $(dist_html_DATA) - @$(NORMAL_INSTALL) - @list='$(dist_html_DATA)'; test -n "$(htmldir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(htmldir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(htmldir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(htmldir)" || exit $$?; \ - done - -uninstall-dist_htmlDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_html_DATA)'; test -n "$(htmldir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(htmldir)'; $(am__uninstall_files_from_dir) - -# This directory's subdirectories are mostly independent; you can cd -# into them and run 'make' without going through this Makefile. -# To change the values of 'make' variables: instead of editing Makefiles, -# (1) if the variable is set in 'config.status', edit 'config.status' -# (which will cause the Makefiles to be regenerated when you run 'make'); -# (2) otherwise, pass the desired values on the 'make' command line. -$(am__recursive_targets): - @fail=; \ - if $(am__make_keepgoing); then \ - failcom='fail=yes'; \ - else \ - failcom='exit 1'; \ - fi; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -ID: $(am__tagged_files) - $(am__define_uniq_tagged_files); mkid -fID $$unique -tags: tags-recursive -TAGS: tags - -tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - $(am__define_uniq_tagged_files); \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: ctags-recursive - -CTAGS: ctags -ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) - $(am__define_uniq_tagged_files); \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" -cscopelist: cscopelist-recursive - -cscopelist-am: $(am__tagged_files) - list='$(am__tagged_files)'; \ - case "$(srcdir)" in \ - [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ - *) sdir=$(subdir)/$(srcdir) ;; \ - esac; \ - for i in $$list; do \ - if test -f "$$i"; then \ - echo "$(subdir)/$$i"; \ - else \ - echo "$$sdir/$$i"; \ - fi; \ - done >> $(top_builddir)/cscope.files - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - $(am__make_dryrun) \ - || test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile $(DATA) -installdirs: installdirs-recursive -installdirs-am: - for dir in "$(DESTDIR)$(htmldir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-recursive - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: install-dist_htmlDATA - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: uninstall-dist_htmlDATA - -.MAKE: $(am__recursive_targets) install-am install-strip - -.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ - check-am clean clean-generic clean-libtool cscopelist-am ctags \ - ctags-am distclean distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_htmlDATA install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs installdirs-am maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ - uninstall-am uninstall-dist_htmlDATA - -.PRECIOUS: Makefile - - -hkl.html: hkl.org $(srcdir)/hkl-default.el - env GI_TYPELIB_PATH=$(top_builddir)/hkl \ - $(LIBTOOL) --mode=execute -dlopen $(AM_LDFLAGS) \ - $(EMACS) $< --batch -q --load $(srcdir)/hkl-default.el -f org-html-export-to-html --debug-init --kill - -doc-edit: - env GI_TYPELIB_PATH=$(top_builddir)/hkl \ - $(LIBTOOL) --mode=execute -dlopen $(AM_LDFLAGS) \ - $(EMACS) hkl.org.in -q --load $(srcdir)/hkl-default.el - -doc-show: hkl.html - sensible-browser $(builddir)/hkl.html - -doc-publish: hkl.html - env GI_TYPELIB_PATH=$(top_builddir)/hkl \ - $(LIBTOOL) --mode=execute -dlopen $(AM_LDFLAGS) \ - $(EMACS) $< --batch -q --load $(srcdir)/hkl-default.el -f org-publish-all --debug-init --kill - -.PHONY: doc-edit doc-show - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/Documentation/api/Makefile.in b/Documentation/api/Makefile.in deleted file mode 100644 index 6d94103..0000000 --- a/Documentation/api/Makefile.in +++ /dev/null @@ -1,890 +0,0 @@ -# Makefile.in generated by automake 1.15.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2017 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# -*- mode: makefile -*- -# -# gtk-doc.make - make rules for gtk-doc -# Copyright (C) 2003 James Henstridge -# 2004-2007 Damon Chaplin -# 2007-2017 Stefan Sauer -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. - -#################################### -# Everything below here is generic # -#################################### -VPATH = @srcdir@ -am__is_gnu_make = { \ - if test -z '$(MAKELEVEL)'; then \ - false; \ - elif test -n '$(MAKE_HOST)'; then \ - true; \ - elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ - true; \ - else \ - false; \ - fi; \ -} -am__make_running_with_option = \ - case $${target_option-} in \ - ?) ;; \ - *) echo "am__make_running_with_option: internal error: invalid" \ - "target option '$${target_option-}' specified" >&2; \ - exit 1;; \ - esac; \ - has_opt=no; \ - sane_makeflags=$$MAKEFLAGS; \ - if $(am__is_gnu_make); then \ - sane_makeflags=$$MFLAGS; \ - else \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - bs=\\; \ - sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ - | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ - esac; \ - fi; \ - skip_next=no; \ - strip_trailopt () \ - { \ - flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ - }; \ - for flg in $$sane_makeflags; do \ - test $$skip_next = yes && { skip_next=no; continue; }; \ - case $$flg in \ - *=*|--*) continue;; \ - -*I) strip_trailopt 'I'; skip_next=yes;; \ - -*I?*) strip_trailopt 'I';; \ - -*O) strip_trailopt 'O'; skip_next=yes;; \ - -*O?*) strip_trailopt 'O';; \ - -*l) strip_trailopt 'l'; skip_next=yes;; \ - -*l?*) strip_trailopt 'l';; \ - -[dEDm]) skip_next=yes;; \ - -[JT]) skip_next=yes;; \ - esac; \ - case $$flg in \ - *$$target_option*) has_opt=yes; break;; \ - esac; \ - done; \ - test $$has_opt = yes -am__make_dryrun = (target_option=n; $(am__make_running_with_option)) -am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = Documentation/api -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) -am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/gtk-doc.make -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ASY = @ASY@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BULLET_CFLAGS = @BULLET_CFLAGS@ -BULLET_LIBS = @BULLET_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EMACS = @EMACS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -G3D_CFLAGS = @G3D_CFLAGS@ -G3D_LIBS = @G3D_LIBS@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_COMPILE_RESOURCES = @GLIB_COMPILE_RESOURCES@ -GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ -GLIB_LIBS = @GLIB_LIBS@ -GLIB_MKENUMS = @GLIB_MKENUMS@ -GLU_CFLAGS = @GLU_CFLAGS@ -GLU_LIBS = @GLU_LIBS@ -GNUPLOT = @GNUPLOT@ -GOBJECT_CFLAGS = @GOBJECT_CFLAGS@ -GOBJECT_LIBS = @GOBJECT_LIBS@ -GOBJECT_QUERY = @GOBJECT_QUERY@ -GREP = @GREP@ -GSL_CFLAGS = @GSL_CFLAGS@ -GSL_CONFIG = @GSL_CONFIG@ -GSL_LIBS = @GSL_LIBS@ -GTKDOC_CHECK = @GTKDOC_CHECK@ -GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ -GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ -GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ -GTKDOC_MKPDF = @GTKDOC_MKPDF@ -GTKDOC_REBASE = @GTKDOC_REBASE@ -GTKGLEXT_CFLAGS = @GTKGLEXT_CFLAGS@ -GTKGLEXT_LIBS = @GTKGLEXT_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -HDF5_CFLAGS = @HDF5_CFLAGS@ -HDF5_LIBS = @HDF5_LIBS@ -HTML_DIR = @HTML_DIR@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@ -INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@ -INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@ -INTROSPECTION_GIRDIR = @INTROSPECTION_GIRDIR@ -INTROSPECTION_LIBS = @INTROSPECTION_LIBS@ -INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@ -INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@ -INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -VMAJ = @VMAJ@ -YAML_CFLAGS = @YAML_CFLAGS@ -YAML_LIBS = @YAML_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -release_info = @release_info@ -runstatedir = @runstatedir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -version_info = @version_info@ - -# We require automake 1.6 at least. -AUTOMAKE_OPTIONS = 1.6 - -# This is a blank Makefile.am for using gtk-doc. -# Copy this to your project's API docs directory and modify the variables to -# suit your project. See the GTK+ Makefiles in gtk+/docs/reference for examples -# of using the various options. - -# The name of the module, e.g. 'glib'. -DOC_MODULE = hkl - -# Uncomment for versioned docs and specify the version of the module, e.g. '2'. -DOC_MODULE_VERSION = @VMAJ@ - -# The top-level SGML file. You can change this if you want to. -DOC_MAIN_SGML_FILE = $(DOC_MODULE)-docs.sgml - -# The directory containing the source code. Relative to $(srcdir). -# gtk-doc will search all .c & .h files beneath here for inline comments -# documenting the functions and macros. -# e.g. DOC_SOURCE_DIR=../../../gtk -DOC_SOURCE_DIR = $(top_srcdir)/hkl - -# Extra options to pass to gtkdoc-scangobj. Not normally needed. -SCANGOBJ_OPTIONS = - -# Extra options to supply to gtkdoc-scan. -# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED" -SCAN_OPTIONS = --rebuild-types --rebuild-sections - -# Extra options to supply to gtkdoc-mkdb. -# e.g. MKDB_OPTIONS=--sgml-mode --output-format=xml -MKDB_OPTIONS = --xml-mode --output-format=xml - -# Extra options to supply to gtkdoc-mktmpl -# e.g. MKTMPL_OPTIONS=--only-section-tmpl -MKTMPL_OPTIONS = - -# Extra options to supply to gtkdoc-mkhtml -MKHTML_OPTIONS = - -# Extra options to supply to gtkdoc-fixref. Not normally needed. -# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html -FIXXREF_OPTIONS = - -# Used for dependencies. The docs will be rebuilt if any of these change. -# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h -# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c -HFILE_GLOB = $(top_srcdir)/hkl/*.h $(top_srcdir)/hkl.h -CFILE_GLOB = $(top_srcdir)/hkl/*.c - -# Extra header to include when scanning, which are not under DOC_SOURCE_DIR -# e.g. EXTRA_HFILES=$(top_srcdir}/contrib/extra.h -EXTRA_HFILES = $(top_srcdir)/hkl.h - -# Header files to ignore when scanning. Use base file name, no paths -# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h -IGNORE_HFILES = - -# Images to copy into HTML directory. -# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png -HTML_IMAGES = - -# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE). -# e.g. content_files=running.sgml building.sgml changes-2.0.sgml -content_files = - -# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded -# These files must be listed here *and* in content_files -# e.g. expand_content_files=running.sgml -expand_content_files = - -# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library. -# Only needed if you are using gtkdoc-scangobj to dynamically query widget -# signals and properties. -# e.g. GTKDOC_CFLAGS=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS) -# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib) -GTKDOC_CFLAGS = -GTKDOC_LIBS = -@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_CC = $(CC) $(INCLUDES) $(GTKDOC_DEPS_CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_CC = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(INCLUDES) $(GTKDOC_DEPS_CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_LD = $(CC) $(GTKDOC_DEPS_LIBS) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_LD = $(LIBTOOL) --tag=CC --mode=link $(CC) $(GTKDOC_DEPS_LIBS) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_RUN = -@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_RUN = $(LIBTOOL) --mode=execute - -# We set GPATH here; this gives us semantics for GNU make -# which are more like other make's VPATH, when it comes to -# whether a source that is a target of one rule is then -# searched for in VPATH/GPATH. -# -GPATH = $(srcdir) -TARGET_DIR = $(HTML_DIR)/$(DOC_MODULE) -SETUP_FILES = \ - $(content_files) \ - $(expand_content_files) \ - $(DOC_MAIN_SGML_FILE) \ - $(DOC_MODULE)-sections.txt \ - $(DOC_MODULE)-overrides.txt - - -# This includes the standard gtk-doc make rules, copied by gtkdocize. - -# Other files to distribute -# e.g. EXTRA_DIST += version.xml.in -EXTRA_DIST = $(HTML_IMAGES) $(SETUP_FILES) -DOC_STAMPS = setup-build.stamp scan-build.stamp sgml-build.stamp \ - html-build.stamp pdf-build.stamp \ - sgml.stamp html.stamp pdf.stamp - -SCANOBJ_FILES = \ - $(DOC_MODULE).args \ - $(DOC_MODULE).hierarchy \ - $(DOC_MODULE).interfaces \ - $(DOC_MODULE).prerequisites \ - $(DOC_MODULE).signals - -REPORT_FILES = \ - $(DOC_MODULE)-undocumented.txt \ - $(DOC_MODULE)-undeclared.txt \ - $(DOC_MODULE)-unused.txt - -CLEANFILES = $(SCANOBJ_FILES) $(REPORT_FILES) $(DOC_STAMPS) gtkdoc-check.test -@GTK_DOC_BUILD_HTML_FALSE@HTML_BUILD_STAMP = -@GTK_DOC_BUILD_HTML_TRUE@HTML_BUILD_STAMP = html-build.stamp -@GTK_DOC_BUILD_PDF_FALSE@PDF_BUILD_STAMP = -@GTK_DOC_BUILD_PDF_TRUE@PDF_BUILD_STAMP = pdf-build.stamp - -#### setup #### -GTK_DOC_V_SETUP = $(GTK_DOC_V_SETUP_@AM_V@) -GTK_DOC_V_SETUP_ = $(GTK_DOC_V_SETUP_@AM_DEFAULT_V@) -GTK_DOC_V_SETUP_0 = @echo " DOC Preparing build"; - -#### scan #### -GTK_DOC_V_SCAN = $(GTK_DOC_V_SCAN_@AM_V@) -GTK_DOC_V_SCAN_ = $(GTK_DOC_V_SCAN_@AM_DEFAULT_V@) -GTK_DOC_V_SCAN_0 = @echo " DOC Scanning header files"; -GTK_DOC_V_INTROSPECT = $(GTK_DOC_V_INTROSPECT_@AM_V@) -GTK_DOC_V_INTROSPECT_ = $(GTK_DOC_V_INTROSPECT_@AM_DEFAULT_V@) -GTK_DOC_V_INTROSPECT_0 = @echo " DOC Introspecting gobjects"; - -#### xml #### -GTK_DOC_V_XML = $(GTK_DOC_V_XML_@AM_V@) -GTK_DOC_V_XML_ = $(GTK_DOC_V_XML_@AM_DEFAULT_V@) -GTK_DOC_V_XML_0 = @echo " DOC Building XML"; - -#### html #### -GTK_DOC_V_HTML = $(GTK_DOC_V_HTML_@AM_V@) -GTK_DOC_V_HTML_ = $(GTK_DOC_V_HTML_@AM_DEFAULT_V@) -GTK_DOC_V_HTML_0 = @echo " DOC Building HTML"; -GTK_DOC_V_XREF = $(GTK_DOC_V_XREF_@AM_V@) -GTK_DOC_V_XREF_ = $(GTK_DOC_V_XREF_@AM_DEFAULT_V@) -GTK_DOC_V_XREF_0 = @echo " DOC Fixing cross-references"; - -#### pdf #### -GTK_DOC_V_PDF = $(GTK_DOC_V_PDF_@AM_V@) -GTK_DOC_V_PDF_ = $(GTK_DOC_V_PDF_@AM_DEFAULT_V@) -GTK_DOC_V_PDF_0 = @echo " DOC Building PDF"; - -# Files not to distribute -# for --rebuild-types in $(SCAN_OPTIONS), e.g. $(DOC_MODULE).types -# for --rebuild-sections in $(SCAN_OPTIONS) e.g. $(DOC_MODULE)-sections.txt -DISTCLEANFILES = $(DOC_MODULE).types $(DOC_MODULE)-sections.txt -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/gtk-doc.make $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Documentation/api/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu Documentation/api/Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; -$(top_srcdir)/gtk-doc.make $(am__empty): - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -tags TAGS: - -ctags CTAGS: - -cscope cscopelist: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$(top_distdir)" distdir="$(distdir)" \ - dist-hook -check-am: all-am -check: check-am -@ENABLE_GTK_DOC_FALSE@all-local: -all-am: Makefile all-local -installdirs: -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-local mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-local - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-data-local - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic \ - maintainer-clean-local - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-local - -.MAKE: install-am install-strip - -.PHONY: all all-am all-local check check-am clean clean-generic \ - clean-libtool clean-local cscopelist-am ctags-am dist-hook \ - distclean distclean-generic distclean-libtool distclean-local \ - distdir dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-data-local \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - maintainer-clean-local mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \ - uninstall-am uninstall-local - -.PRECIOUS: Makefile - - -gtkdoc-check.test: Makefile - $(AM_V_GEN)echo "#!/bin/sh -e" > $@; \ - echo "$(GTKDOC_CHECK_PATH) || exit 1" >> $@; \ - chmod +x $@ - -all-gtk-doc: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP) -.PHONY: all-gtk-doc - -@ENABLE_GTK_DOC_TRUE@all-local: all-gtk-doc - -docs: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP) - -$(REPORT_FILES): sgml-build.stamp - -setup-build.stamp: - -$(GTK_DOC_V_SETUP)if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \ - files=`echo $(SETUP_FILES) $(DOC_MODULE).types`; \ - if test "x$$files" != "x" ; then \ - for file in $$files ; do \ - destdir=`dirname $(abs_builddir)/$$file`; \ - test -d "$$destdir" || mkdir -p "$$destdir"; \ - test -f $(abs_srcdir)/$$file && \ - cp -pf $(abs_srcdir)/$$file $(abs_builddir)/$$file || true; \ - done; \ - fi; \ - fi - $(AM_V_at)touch setup-build.stamp - -scan-build.stamp: setup-build.stamp $(HFILE_GLOB) $(CFILE_GLOB) - $(GTK_DOC_V_SCAN)_source_dir='' ; \ - for i in $(DOC_SOURCE_DIR) ; do \ - _source_dir="$${_source_dir} --source-dir=$$i" ; \ - done ; \ - gtkdoc-scan --module=$(DOC_MODULE) --ignore-headers="$(IGNORE_HFILES)" $${_source_dir} $(SCAN_OPTIONS) $(EXTRA_HFILES) - $(GTK_DOC_V_INTROSPECT)if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \ - scanobj_options=""; \ - gtkdoc-scangobj 2>&1 --help | grep >/dev/null "\-\-verbose"; \ - if test "$$?" = "0"; then \ - if test "x$(V)" = "x1"; then \ - scanobj_options="--verbose"; \ - fi; \ - fi; \ - CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" RUN="$(GTKDOC_RUN)" CFLAGS="$(GTKDOC_CFLAGS) $(CFLAGS)" LDFLAGS="$(GTKDOC_LIBS) $(LDFLAGS)" \ - gtkdoc-scangobj $(SCANGOBJ_OPTIONS) $$scanobj_options --module=$(DOC_MODULE); \ - else \ - for i in $(SCANOBJ_FILES) ; do \ - test -f $$i || touch $$i ; \ - done \ - fi - $(AM_V_at)touch scan-build.stamp - -$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt: scan-build.stamp - @true - -sgml-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(HFILE_GLOB) $(CFILE_GLOB) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt $(expand_content_files) xml/gtkdocentities.ent - $(GTK_DOC_V_XML)_source_dir='' ; \ - for i in $(DOC_SOURCE_DIR) ; do \ - _source_dir="$${_source_dir} --source-dir=$$i" ; \ - done ; \ - gtkdoc-mkdb --module=$(DOC_MODULE) --output-format=xml --expand-content-files="$(expand_content_files)" --main-sgml-file=$(DOC_MAIN_SGML_FILE) $${_source_dir} $(MKDB_OPTIONS) - $(AM_V_at)touch sgml-build.stamp - -sgml.stamp: sgml-build.stamp - @true - -$(DOC_MAIN_SGML_FILE): sgml-build.stamp - @true - -xml/gtkdocentities.ent: Makefile - $(GTK_DOC_V_XML)$(MKDIR_P) $(@D) && ( \ - echo "<!ENTITY package \"$(PACKAGE)\">"; \ - echo "<!ENTITY package_bugreport \"$(PACKAGE_BUGREPORT)\">"; \ - echo "<!ENTITY package_name \"$(PACKAGE_NAME)\">"; \ - echo "<!ENTITY package_string \"$(PACKAGE_STRING)\">"; \ - echo "<!ENTITY package_tarname \"$(PACKAGE_TARNAME)\">"; \ - echo "<!ENTITY package_url \"$(PACKAGE_URL)\">"; \ - echo "<!ENTITY package_version \"$(PACKAGE_VERSION)\">"; \ - ) > $@ - -html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) $(expand_content_files) - $(GTK_DOC_V_HTML)rm -rf html && mkdir html && \ - mkhtml_options=""; \ - gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-verbose"; \ - if test "$$?" = "0"; then \ - if test "x$(V)" = "x1"; then \ - mkhtml_options="$$mkhtml_options --verbose"; \ - fi; \ - fi; \ - gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-path"; \ - if test "$$?" = "0"; then \ - mkhtml_options="$$mkhtml_options --path=\"$(abs_srcdir)\""; \ - fi; \ - cd html && gtkdoc-mkhtml $$mkhtml_options $(MKHTML_OPTIONS) $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE) - -@test "x$(HTML_IMAGES)" = "x" || \ - for file in $(HTML_IMAGES) ; do \ - test -f $(abs_srcdir)/$$file && cp $(abs_srcdir)/$$file $(abs_builddir)/html; \ - test -f $(abs_builddir)/$$file && cp $(abs_builddir)/$$file $(abs_builddir)/html; \ - test -f $$file && cp $$file $(abs_builddir)/html; \ - done; - $(GTK_DOC_V_XREF)gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS) - $(AM_V_at)touch html-build.stamp - -pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) $(expand_content_files) - $(GTK_DOC_V_PDF)rm -f $(DOC_MODULE).pdf && \ - mkpdf_options=""; \ - gtkdoc-mkpdf 2>&1 --help | grep >/dev/null "\-\-verbose"; \ - if test "$$?" = "0"; then \ - if test "x$(V)" = "x1"; then \ - mkpdf_options="$$mkpdf_options --verbose"; \ - fi; \ - fi; \ - if test "x$(HTML_IMAGES)" != "x"; then \ - for img in $(HTML_IMAGES); do \ - part=`dirname $$img`; \ - echo $$mkpdf_options | grep >/dev/null "\-\-imgdir=$$part "; \ - if test $$? != 0; then \ - mkpdf_options="$$mkpdf_options --imgdir=$$part"; \ - fi; \ - done; \ - fi; \ - gtkdoc-mkpdf --path="$(abs_srcdir)" $$mkpdf_options $(DOC_MODULE) $(DOC_MAIN_SGML_FILE) $(MKPDF_OPTIONS) - $(AM_V_at)touch pdf-build.stamp - -############## - -clean-local: - @rm -f *~ *.bak - @rm -rf .libs - @if echo $(SCAN_OPTIONS) | grep -q "\-\-rebuild-types" ; then \ - rm -f $(DOC_MODULE).types; \ - fi - @if echo $(SCAN_OPTIONS) | grep -q "\-\-rebuild-sections" ; then \ - rm -f $(DOC_MODULE)-sections.txt; \ - fi - -distclean-local: - @rm -rf xml html $(REPORT_FILES) $(DOC_MODULE).pdf \ - $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt - @if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \ - rm -f $(SETUP_FILES) $(DOC_MODULE).types; \ - fi - -maintainer-clean-local: - @rm -rf xml html - -install-data-local: - @installfiles=`echo $(builddir)/html/*`; \ - if test "$$installfiles" = '$(builddir)/html/*'; \ - then echo 1>&2 'Nothing to install' ; \ - else \ - if test -n "$(DOC_MODULE_VERSION)"; then \ - installdir="$(DESTDIR)$(TARGET_DIR)-$(DOC_MODULE_VERSION)"; \ - else \ - installdir="$(DESTDIR)$(TARGET_DIR)"; \ - fi; \ - $(mkinstalldirs) $${installdir} ; \ - for i in $$installfiles; do \ - echo ' $(INSTALL_DATA) '$$i ; \ - $(INSTALL_DATA) $$i $${installdir}; \ - done; \ - if test -n "$(DOC_MODULE_VERSION)"; then \ - mv -f $${installdir}/$(DOC_MODULE).devhelp2 \ - $${installdir}/$(DOC_MODULE)-$(DOC_MODULE_VERSION).devhelp2; \ - fi; \ - $(GTKDOC_REBASE) --relative --dest-dir=$(DESTDIR) --html-dir=$${installdir}; \ - fi - -uninstall-local: - @if test -n "$(DOC_MODULE_VERSION)"; then \ - installdir="$(DESTDIR)$(TARGET_DIR)-$(DOC_MODULE_VERSION)"; \ - else \ - installdir="$(DESTDIR)$(TARGET_DIR)"; \ - fi; \ - rm -rf $${installdir} - -# -# Require gtk-doc when making dist -# -@HAVE_GTK_DOC_TRUE@dist-check-gtkdoc: docs -@HAVE_GTK_DOC_FALSE@dist-check-gtkdoc: -@HAVE_GTK_DOC_FALSE@ @echo "*** gtk-doc is needed to run 'make dist'. ***" -@HAVE_GTK_DOC_FALSE@ @echo "*** gtk-doc was not found when 'configure' ran. ***" -@HAVE_GTK_DOC_FALSE@ @echo "*** please install gtk-doc and rerun 'configure'. ***" -@HAVE_GTK_DOC_FALSE@ @false - -dist-hook: dist-check-gtkdoc all-gtk-doc dist-hook-local - @mkdir $(distdir)/html - @cp ./html/* $(distdir)/html - @-cp ./$(DOC_MODULE).pdf $(distdir)/ - @-cp ./$(DOC_MODULE).types $(distdir)/ - @-cp ./$(DOC_MODULE)-sections.txt $(distdir)/ - @cd $(distdir) && rm -f $(DISTCLEANFILES) - @$(GTKDOC_REBASE) --online --relative --html-dir=$(distdir)/html - -.PHONY : dist-hook-local docs - -# Comment this out if you want your docs-status tested during 'make check' -#TESTS_ENVIRONMENT = cd $(srcsrc) && -#TESTS = $(GTKDOC_CHECK) - --include $(top_srcdir)/git.mk - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/Documentation/api/hkl-overrides.txt b/Documentation/api/hkl-overrides.txt deleted file mode 100644 index e69de29..0000000 --- a/Documentation/api/hkl-overrides.txt +++ /dev/null diff --git a/Documentation/api/html/annotation-glossary.html b/Documentation/api/html/annotation-glossary.html deleted file mode 100644 index 3b2e4e5..0000000 --- a/Documentation/api/html/annotation-glossary.html +++ /dev/null @@ -1,46 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Annotation Glossary: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="index.html" title="hkl Reference Manual"> -<link rel="prev" href="deprecated-api-index.html" title="Index of deprecated API"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"><span id="nav_glossary"><a class="shortcut" href="#glsI">I</a> - Â <span class="dim">|</span>Â - <a class="shortcut" href="#glsO">O</a> - Â <span class="dim">|</span>Â - <a class="shortcut" href="#glsS">S</a> - Â <span class="dim">|</span>Â - <a class="shortcut" href="#glsT">T</a></span></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><img src="up-insensitive.png" width="16" height="16" border="0"></td> -<td><a accesskey="p" href="deprecated-api-index.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><img src="right-insensitive.png" width="16" height="16" border="0"></td> -</tr></table> -<div class="glossary"> -<div class="titlepage"><div><div><h1 class="title"> -<a name="annotation-glossary"></a>Annotation Glossary</h1></div></div></div> -<a name="glsI"></a><h3 class="title">I</h3> -<dt><span class="glossterm"><a name="annotation-glossterm-in"></a>in</span></dt> -<dd class="glossdef"><p>Parameter for input. Default is <acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>.</p></dd> -<a name="glsO"></a><h3 class="title">O</h3> -<dt><span class="glossterm"><a name="annotation-glossterm-out%20caller-allocates"></a>out caller-allocates</span></dt> -<dd class="glossdef"><p>Out parameter, where caller must allocate storage.</p></dd> -<a name="glsS"></a><h3 class="title">S</h3> -<dt><span class="glossterm"><a name="annotation-glossterm-skip"></a>skip</span></dt> -<dd class="glossdef"><p>Exposed in C code, not necessarily available in other languages.</p></dd> -<a name="glsT"></a><h3 class="title">T</h3> -<dt><span class="glossterm"><a name="annotation-glossterm-transfer%20none"></a>transfer none</span></dt> -<dd class="glossdef"><p>Don't free data after the code is done.</p></dd> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/api-index-full.html b/Documentation/api/html/api-index-full.html deleted file mode 100644 index fe06db4..0000000 --- a/Documentation/api/html/api-index-full.html +++ /dev/null @@ -1,2761 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>API Index: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="index.html" title="hkl Reference Manual"> -<link rel="prev" href="object-tree.html" title="Object Hierarchy"> -<link rel="next" href="deprecated-api-index.html" title="Index of deprecated API"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"><span id="nav_index"><a class="shortcut" href="#idxA">A</a> -  <span class="dim">|</span> - <a class="shortcut" href="#idxB">B</a> -  <span class="dim">|</span> - <a class="shortcut" href="#idxC">C</a> -  <span class="dim">|</span> - <a class="shortcut" href="#idxD">D</a> -  <span class="dim">|</span> - <a class="shortcut" href="#idxE">E</a> -  <span class="dim">|</span> - <a class="shortcut" href="#idxF">F</a> -  <span class="dim">|</span> - <a class="shortcut" href="#idxG">G</a> -  <span class="dim">|</span> - <a class="shortcut" href="#idxH">H</a> -  <span class="dim">|</span> - <a class="shortcut" href="#idxI">I</a> -  <span class="dim">|</span> - <a class="shortcut" href="#idxK">K</a> -  <span class="dim">|</span> - <a class="shortcut" href="#idxL">L</a> -  <span class="dim">|</span> - <a class="shortcut" href="#idxM">M</a> -  <span class="dim">|</span> - <a class="shortcut" href="#idxN">N</a> -  <span class="dim">|</span> - <a class="shortcut" href="#idxP">P</a> -  <span class="dim">|</span> - <a class="shortcut" href="#idxQ">Q</a> -  <span class="dim">|</span> - <a class="shortcut" href="#idxR">R</a> -  <span class="dim">|</span> - <a class="shortcut" href="#idxS">S</a> -  <span class="dim">|</span> - <a class="shortcut" href="#idxT">T</a> -  <span class="dim">|</span> - <a class="shortcut" href="#idxU">U</a> -  <span class="dim">|</span> - <a class="shortcut" href="#idxV">V</a> -  <span class="dim">|</span> - <a class="shortcut" href="#idxW">W</a> -  <span class="dim">|</span> - <a class="shortcut" href="#idxZ">Z</a></span></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><img src="up-insensitive.png" width="16" height="16" border="0"></td> -<td><a accesskey="p" href="object-tree.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="deprecated-api-index.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="index"> -<div class="titlepage"><div><div><h1 class="title"> -<a name="api-index-full"></a>API Index</h1></div></div></div> -<a name="idx"></a><a name="idxA"></a><h3 class="title">A</h3> -<dt> -<a class="link" href="hkl-hkl-parameter-private.html#alea" title="alea">alea</a>, variable in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a> -</dt> -<dd></dd> -<dt> -ALIGNOF, macro in alignof -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-macros-private.html#ALLOC-GROW:CAPS" title="ALLOC_GROW()">ALLOC_GROW</a>, macro in <a class="link" href="hkl-hkl-macros-private.html" title="hkl-macros-private">hkl-macros-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-macros-private.html#alloc-nr" title="alloc_nr()">alloc_nr</a>, macro in <a class="link" href="hkl-hkl-macros-private.html" title="hkl-macros-private">hkl-macros-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HKLAPI:CAPS" title="HKLAPI">HKLAPI</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HKL-ARG-NONNULL:CAPS" title="HKL_ARG_NONNULL()">HKL_ARG_NONNULL</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-array-size.html#ARRAY-SIZE:CAPS" title="ARRAY_SIZE()">ARRAY_SIZE</a>, macro in <a class="link" href="hkl-array-size.html" title="array_size">array_size</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-macros-private.html#hkl-assert" title="hkl_assert()">hkl_assert</a>, macro in <a class="link" href="hkl-hkl-macros-private.html" title="hkl-macros-private">hkl-macros-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-autodata.html#AUTODATA:CAPS" title="AUTODATA()">AUTODATA</a>, macro in <a class="link" href="hkl-autodata.html" title="autodata">autodata</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-autodata.html#autodata-free" title="autodata_free ()">autodata_free</a>, function in <a class="link" href="hkl-autodata.html" title="autodata">autodata</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-autodata.html#autodata-get" title="autodata_get()">autodata_get</a>, macro in <a class="link" href="hkl-autodata.html" title="autodata">autodata</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-autodata.html#autodata-get-section" title="autodata_get_section ()">autodata_get_section</a>, function in <a class="link" href="hkl-autodata.html" title="autodata">autodata</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-autodata.html#AUTODATA-MAGIC:CAPS" title="AUTODATA_MAGIC">AUTODATA_MAGIC</a>, macro in <a class="link" href="hkl-autodata.html" title="autodata">autodata</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-autodata.html#autodata-make-table" title="autodata_make_table ()">autodata_make_table</a>, function in <a class="link" href="hkl-autodata.html" title="autodata">autodata</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-autodata.html#AUTODATA-TYPE:CAPS" title="AUTODATA_TYPE()">AUTODATA_TYPE</a>, macro in <a class="link" href="hkl-autodata.html" title="autodata">autodata</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-autodata.html#AUTODATA-VAR-:CAPS" title="AUTODATA_VAR_()">AUTODATA_VAR_</a>, macro in <a class="link" href="hkl-autodata.html" title="autodata">autodata</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-autodata.html#AUTODATA-VAR--:CAPS" title="AUTODATA_VAR__()">AUTODATA_VAR__</a>, macro in <a class="link" href="hkl-autodata.html" title="autodata">autodata</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-axis-private.html#HklAxis" title="struct HklAxis">HklAxis</a>, struct in <a class="link" href="hkl-hkl-axis-private.html" title="hkl-axis-private">hkl-axis-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#axis" title="axis">axis</a>, variable in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a> -</dt> -<dd></dd> -<a name="idxB"></a><h3 class="title">B</h3> -<dt> -<a class="link" href="hkl-build-assert.html#BUILD-ASSERT:CAPS" title="BUILD_ASSERT()">BUILD_ASSERT</a>, macro in <a class="link" href="hkl-build-assert.html" title="build_assert">build_assert</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-build-assert.html#BUILD-ASSERT-OR-ZERO:CAPS" title="BUILD_ASSERT_OR_ZERO()">BUILD_ASSERT_OR_ZERO</a>, macro in <a class="link" href="hkl-build-assert.html" title="build_assert">build_assert</a> -</dt> -<dd></dd> -<a name="idxC"></a><h3 class="title">C</h3> -<dt> -CCAN_CFLAGS, macro in ccan_config -</dt> -<dd></dd> -<dt> -CCAN_COMPILER, macro in ccan_config -</dt> -<dd></dd> -<dt> -CCAN_OUTPUT_EXE_CFLAG, macro in ccan_config -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#CHECK-NAN:CAPS" title="CHECK_NAN()">CHECK_NAN</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-check-type.html#check-type" title="check_type()">check_type</a>, macro in <a class="link" href="hkl-check-type.html" title="check_type">check_type</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-check-type.html#check-types-match" title="check_types_match()">check_types_match</a>, macro in <a class="link" href="hkl-check-type.html" title="check_type">check_type</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-noerr.html#close-noerr" title="close_noerr ()">close_noerr</a>, function in <a class="link" href="hkl-noerr.html" title="noerr">noerr</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-compiler.html#COLD:CAPS" title="COLD">COLD</a>, macro in <a class="link" href="hkl-compiler.html" title="compiler">compiler</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#CONSTANT-PARAMETER:CAPS" title="CONSTANT_PARAMETER()">CONSTANT_PARAMETER</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-compiler.html#CONST-FUNCTION:CAPS" title="CONST_FUNCTION">CONST_FUNCTION</a>, macro in <a class="link" href="hkl-compiler.html" title="compiler">compiler</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-container-of.html#container-of" title="container_of()">container_of</a>, macro in <a class="link" href="hkl-container-of.html" title="container_of">container_of</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-container-of.html#container-off" title="container_off()">container_off</a>, macro in <a class="link" href="hkl-container-of.html" title="container_of">container_of</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-container-of.html#container-off-var" title="container_off_var()">container_off_var</a>, macro in <a class="link" href="hkl-container-of.html" title="container_of">container_of</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-container-of.html#container-of-or-null" title="container_of_or_null()">container_of_or_null</a>, macro in <a class="link" href="hkl-container-of.html" title="container_of">container_of</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-container-of.html#container-of-var" title="container_of_var()">container_of_var</a>, macro in <a class="link" href="hkl-container-of.html" title="container_of">container_of</a> -</dt> -<dd></dd> -<dt> -COROUTINE_AVAILABLE, macro in coroutine -</dt> -<dd></dd> -<dt> -coroutine_init, macro in coroutine -</dt> -<dd></dd> -<dt> -coroutine_init_, function in coroutine -</dt> -<dd></dd> -<dt> -COROUTINE_MIN_STKSZ, macro in coroutine -</dt> -<dd></dd> -<dt> -coroutine_stack, struct in coroutine -</dt> -<dd></dd> -<dt> -coroutine_stack_alloc, function in coroutine -</dt> -<dd></dd> -<dt> -coroutine_stack_check, function in coroutine -</dt> -<dd></dd> -<dt> -coroutine_stack_from_metadata, function in coroutine -</dt> -<dd></dd> -<dt> -coroutine_stack_init, function in coroutine -</dt> -<dd></dd> -<dt> -COROUTINE_STACK_MAGIC_ALLOC, macro in coroutine -</dt> -<dd></dd> -<dt> -COROUTINE_STACK_MAGIC_BUF, macro in coroutine -</dt> -<dd></dd> -<dt> -coroutine_stack_release, function in coroutine -</dt> -<dd></dd> -<dt> -coroutine_stack_size, function in coroutine -</dt> -<dd></dd> -<dt> -coroutine_state, struct in coroutine -</dt> -<dd></dd> -<dt> -COROUTINE_STK_OVERHEAD, macro in coroutine -</dt> -<dd></dd> -<dt> -coroutine_switch, function in coroutine -</dt> -<dd></dd> -<dt> -CPPMAGIC_1ST, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_2MAP, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_2ND, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_DEFER1, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_DEFER2, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_EVAL, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_EVAL1, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_EVAL1024, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_EVAL128, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_EVAL16, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_EVAL2, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_EVAL256, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_EVAL32, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_EVAL4, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_EVAL512, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_EVAL64, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_EVAL8, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_GLUE2, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_IFELSE, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_ISEMPTY, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_ISZERO, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_JOIN, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_MAP, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_NONEMPTY, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_NONZERO, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_NOTHING, macro in cppmagic -</dt> -<dd></dd> -<dt> -CPPMAGIC_STRINGIFY, macro in cppmagic -</dt> -<dd></dd> -<dt> -Cubic, macro in hkl2 -</dt> -<dd></dd> -<a name="idxD"></a><h3 class="title">D</h3> -<dt> -<a class="link" href="hkl-hkl-macros-private.html#DARRAY:CAPS" title="DARRAY()">DARRAY</a>, macro in <a class="link" href="hkl-hkl-macros-private.html" title="hkl-macros-private">hkl-macros-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray" title="darray()">darray</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-alloc" title="darray_alloc()">darray_alloc</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-append" title="darray_append()">darray_append</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-appends" title="darray_appends()">darray_appends</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-appends-t" title="darray_appends_t()">darray_appends_t</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-append-items" title="darray_append_items()">darray_append_items</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-append-items-nullterminate" title="darray_append_items_nullterminate()">darray_append_items_nullterminate</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-append-lit" title="darray_append_lit()">darray_append_lit</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-append-string" title="darray_append_string()">darray_append_string</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-char" title="darray_char">darray_char</a>, typedef in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -darray_double, typedef in hkl-trajectory-private -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-empty" title="darray_empty()">darray_empty</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#darray-engine" title="darray_engine">darray_engine</a>, typedef in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-foreach" title="darray_foreach()">darray_foreach</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-foreach-reverse" title="darray_foreach_reverse()">darray_foreach_reverse</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-free" title="darray_free()">darray_free</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-from-c" title="darray_from_c()">darray_from_c</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-from-items" title="darray_from_items()">darray_from_items</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-from-lit" title="darray_from_lit()">darray_from_lit</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-from-string" title="darray_from_string()">darray_from_string</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#darray-function" title="darray_function">darray_function</a>, typedef in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a> -</dt> -<dd></dd> -<dt> -darray_geometry, typedef in hkl-trajectory-private -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-growalloc" title="darray_growalloc()">darray_growalloc</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#darray-holder" title="darray_holder">darray_holder</a>, typedef in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-init" title="darray_init()">darray_init</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-insert" title="darray_insert()">darray_insert</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-int" title="darray_int">darray_int</a>, typedef in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-item" title="darray_item ()">darray_item</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-long" title="darray_long">darray_long</a>, typedef in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-make-room" title="darray_make_room()">darray_make_room</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#darray-mode" title="darray_mode">darray_mode</a>, typedef in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-new" title="darray_new">darray_new</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-parameter-private.html#darray-parameter" title="darray_parameter">darray_parameter</a>, typedef in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-pop" title="darray_pop()">darray_pop</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-pop-check" title="darray_pop_check()">darray_pop_check</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-prepend" title="darray_prepend()">darray_prepend</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-prepends" title="darray_prepends()">darray_prepends</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-prepends-t" title="darray_prepends_t()">darray_prepends_t</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-prepend-items" title="darray_prepend_items()">darray_prepend_items</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-prepend-items-nullterminate" title="darray_prepend_items_nullterminate()">darray_prepend_items_nullterminate</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-prepend-lit" title="darray_prepend_lit()">darray_prepend_lit</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-prepend-string" title="darray_prepend_string()">darray_prepend_string</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-push" title="darray_push()">darray_push</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-realloc" title="darray_realloc()">darray_realloc</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-remove" title="darray_remove()">darray_remove</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-resize" title="darray_resize()">darray_resize</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-resize0" title="darray_resize0()">darray_resize0</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-schar" title="darray_schar">darray_schar</a>, typedef in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-short" title="darray_short">darray_short</a>, typedef in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-size" title="darray_size()">darray_size</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -darray_sizet, typedef in hkl-trajectory-private -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#darray-string" title="darray_string">darray_string</a>, typedef in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-uchar" title="darray_uchar">darray_uchar</a>, typedef in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-uint" title="darray_uint">darray_uint</a>, typedef in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-ulong" title="darray_ulong">darray_ulong</a>, typedef in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-darray.html#darray-ushort" title="darray_ushort">darray_ushort</a>, typedef in <a class="link" href="hkl-darray.html" title="darray">darray</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HKL-DEGTORAD:CAPS" title="HKL_DEGTORAD">HKL_DEGTORAD</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HKL-DEPRECATED:CAPS" title="HKL_DEPRECATED">HKL_DEPRECATED</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HKL-DEPRECATED-FOR:CAPS" title="HKL_DEPRECATED_FOR()">HKL_DEPRECATED_FOR</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector">HklDetector</a>, struct in <a class="link" href="hkl-hkl-detector-private.html" title="hkl-detector-private">hkl-detector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HklDetectorType" title="enum HklDetectorType">HklDetectorType</a>, enum in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-detector-private.html#hkl-detector-attach-to-holder" title="hkl_detector_attach_to_holder ()">hkl_detector_attach_to_holder</a>, function in <a class="link" href="hkl-hkl-detector-private.html" title="hkl-detector-private">hkl-detector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-detector-private.html#hkl-detector-compute-kf" title="hkl_detector_compute_kf ()">hkl_detector_compute_kf</a>, function in <a class="link" href="hkl-hkl-detector-private.html" title="hkl-detector-private">hkl-detector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#detector-holder" title="detector_holder">detector_holder</a>, variable in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-detector-private.html#hkl-detector-new" title="hkl_detector_new ()">hkl_detector_new</a>, function in <a class="link" href="hkl-hkl-detector-private.html" title="hkl-detector-private">hkl-detector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-unit-private.html#HklDLength" title="HklDLength">HklDLength</a>, macro in <a class="link" href="hkl-hkl-unit-private.html" title="hkl-unit-private">hkl-unit-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-unit-private.html#HklDPlaneAngle" title="HklDPlaneAngle">HklDPlaneAngle</a>, macro in <a class="link" href="hkl-hkl-unit-private.html" title="hkl-unit-private">hkl-unit-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-parameter-private.html#dup" title="dup">dup</a>, variable in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a> -</dt> -<dd></dd> -<a name="idxE"></a><h3 class="title">E</h3> -<dt> -E4ch, macro in hkl2 -</dt> -<dd></dd> -<dt> -E4cv, macro in hkl2 -</dt> -<dd></dd> -<dt> -E6c, macro in hkl2 -</dt> -<dd></dd> -<dt> -Engine, struct in hkl2 -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HklEngine" title="HklEngine">HklEngine</a>, struct in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HklEngineAxisNamesGet" title="enum HklEngineAxisNamesGet">HklEngineAxisNamesGet</a>, enum in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HklEngineCapabilities" title="enum HklEngineCapabilities">HklEngineCapabilities</a>, enum in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HklEngineDependencies" title="enum HklEngineDependencies">HklEngineDependencies</a>, enum in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#HklEngineError" title="enum HklEngineError">HklEngineError</a>, enum in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a> -</dt> -<dd></dd> -<dt> -EngineHkl, macro in hkl2 -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#HklEngineHkl" title="struct HklEngineHkl">HklEngineHkl</a>, struct in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#HklEngineInfo" title="struct HklEngineInfo">HklEngineInfo</a>, struct in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HklEngineList" title="HklEngineList">HklEngineList</a>, struct in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#HklEngineListError" title="enum HklEngineListError">HklEngineListError</a>, enum in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#HklEngineOperations" title="struct HklEngineOperations">HklEngineOperations</a>, struct in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a> -</dt> -<dd></dd> -<dt> -HklEngineTth2, struct in hkl-pseudoaxis-common-tth-private -</dt> -<dd></dd> -<dt> -engine_e, enum in hkl2 -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-ERROR:CAPS" title="HKL_ENGINE_ERROR">HKL_ENGINE_ERROR</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-common-eulerians-private.html#hkl-engine-eulerians-new" title="hkl_engine_eulerians_new ()">hkl_engine_eulerians_new</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-common-eulerians-private.html" title="hkl-pseudoaxis-common-eulerians-private">hkl-pseudoaxis-common-eulerians-private</a> -</dt> -<dd></dd> -<dt> -Engine_fprintf, function in hkl2 -</dt> -<dd></dd> -<dt> -Engine_header, function in hkl2 -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-engine-hkl-new" title="hkl_engine_hkl_new ()">hkl_engine_hkl_new</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-INFO:CAPS" title="HKL_ENGINE_INFO()">HKL_ENGINE_INFO</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-LIST-ERROR:CAPS" title="HKL_ENGINE_LIST_ERROR">HKL_ENGINE_LIST_ERROR</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-OPERATIONS-DEFAULTS:CAPS" title="HKL_ENGINE_OPERATIONS_DEFAULTS">HKL_ENGINE_OPERATIONS_DEFAULTS</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a> -</dt> -<dd></dd> -<dt> -Engine_save_as_dat, function in hkl2 -</dt> -<dd></dd> -<dt> -Engine_solve, function in hkl2 -</dt> -<dd></dd> -<dt> -hkl_engine_tth2_new, function in hkl-pseudoaxis-common-tth-private -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HKL-EPSILON:CAPS" title="HKL_EPSILON">HKL_EPSILON</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-macros-private.html#hkl-error" title="hkl_error()">hkl_error</a>, macro in <a class="link" href="hkl-hkl-macros-private.html" title="hkl-macros-private">hkl-macros-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-macros-private.html#HKL-EULERIAN-KAPPA-SOLUTION:CAPS" title="HKL_EULERIAN_KAPPA_SOLUTION">HKL_EULERIAN_KAPPA_SOLUTION</a>, macro in <a class="link" href="hkl-hkl-macros-private.html" title="hkl-macros-private">hkl-macros-private</a> -</dt> -<dd></dd> -<a name="idxF"></a><h3 class="title">F</h3> -<dt> -<a class="link" href="hkl-hkl-parameter-private.html#factor" title="factor">factor</a>, variable in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HklFactory" title="HklFactory">HklFactory</a>, struct in <a class="link" href="hkl-hkl-factory-private.html" title="hkl-factory-private">hkl-factory-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-factory-private.html#HklFactoryEngineListFunction" title="HklFactoryEngineListFunction ()">HklFactoryEngineListFunction</a>, user_function in <a class="link" href="hkl-hkl-factory-private.html" title="hkl-factory-private">hkl-factory-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-factory-private.html#HklFactoryGeometryFunction" title="HklFactoryGeometryFunction ()">HklFactoryGeometryFunction</a>, user_function in <a class="link" href="hkl-hkl-factory-private.html" title="hkl-factory-private">hkl-factory-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-noerr.html#fclose-noerr" title="fclose_noerr ()">fclose_noerr</a>, function in <a class="link" href="hkl-noerr.html" title="noerr">noerr</a> -</dt> -<dd></dd> -<dt> -fn, user_function in coroutine -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-parameter-private.html#fprintf" title="fprintf ()">fprintf</a>, function in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-noerr.html#free-noerr" title="free_noerr ()">free_noerr</a>, function in <a class="link" href="hkl-noerr.html" title="noerr">noerr</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HklFunction" title="struct HklFunction">HklFunction</a>, struct in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a> -</dt> -<dd></dd> -<a name="idxG"></a><h3 class="title">G</h3> -<dt> -generator_, struct in generator -</dt> -<dd></dd> -<dt> -generator_argfield_, macro in generator -</dt> -<dd></dd> -<dt> -generator_argstruct_, macro in generator -</dt> -<dd></dd> -<dt> -generator_args_pack_, macro in generator -</dt> -<dd></dd> -<dt> -generator_args_unpack_, macro in generator -</dt> -<dd></dd> -<dt> -generator_arg_pack_, macro in generator -</dt> -<dd></dd> -<dt> -generator_arg_unpack_, macro in generator -</dt> -<dd></dd> -<dt> -generator_declare, function in hkl2 -</dt> -<dd></dd> -<dt> -generator_def, macro in generator -</dt> -<dd></dd> -<dt> -generator_def_, macro in generator -</dt> -<dd></dd> -<dt> -generator_def_static, macro in generator -</dt> -<dd></dd> -<dt> -generator_free, macro in generator -</dt> -<dd></dd> -<dt> -generator_free_, function in generator -</dt> -<dd></dd> -<dt> -generator_next, macro in generator -</dt> -<dd></dd> -<dt> -generator_next_val, macro in generator -</dt> -<dd></dd> -<dt> -generator_parms_, macro in generator -</dt> -<dd></dd> -<dt> -generator_parms_inner_, macro in generator -</dt> -<dd></dd> -<dt> -generator_parms_outer_, macro in generator -</dt> -<dd></dd> -<dt> -generator_parm_, macro in generator -</dt> -<dd></dd> -<dt> -generator_state_, function in generator -</dt> -<dd></dd> -<dt> -generator_t, macro in generator -</dt> -<dd></dd> -<dt> -generator_yield, macro in generator -</dt> -<dd></dd> -<dt> -Geometry, struct in hkl2 -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry">HklGeometry</a>, struct in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#HklGeometryError" title="enum HklGeometryError">HklGeometryError</a>, enum in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList">HklGeometryList</a>, struct in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HklGeometryListItem" title="HklGeometryListItem">HklGeometryListItem</a>, struct in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#HklGeometryListMultiplyFunction" title="HklGeometryListMultiplyFunction ()">HklGeometryListMultiplyFunction</a>, user_function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#HklGeometryOperations" title="struct HklGeometryOperations">HklGeometryOperations</a>, struct in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-add-holder" title="hkl_geometry_add_holder ()">hkl_geometry_add_holder</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-closest-from-geometry-with-range" title="hkl_geometry_closest_from_geometry_with_range ()">hkl_geometry_closest_from_geometry_with_range</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-detector-holder-get" title="hkl_geometry_detector_holder_get ()">hkl_geometry_detector_holder_get</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-distance" title="hkl_geometry_distance ()">hkl_geometry_distance</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-distance-orthodromic" title="hkl_geometry_distance_orthodromic ()">hkl_geometry_distance_orthodromic</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -geometry_e, enum in hkl2 -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#HKL-GEOMETRY-ERROR:CAPS" title="HKL_GEOMETRY_ERROR">HKL_GEOMETRY_ERROR</a>, macro in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-get-axis-by-name" title="hkl_geometry_get_axis_by_name ()">hkl_geometry_get_axis_by_name</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-get-axis-idx-by-name" title="hkl_geometry_get_axis_idx_by_name ()">hkl_geometry_get_axis_idx_by_name</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-init-geometry" title="hkl_geometry_init_geometry ()">hkl_geometry_init_geometry</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-is-valid" title="hkl_geometry_is_valid ()">hkl_geometry_is_valid</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-is-valid-range" title="hkl_geometry_is_valid_range ()">hkl_geometry_is_valid_range</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-kf-get" title="hkl_geometry_kf_get ()">hkl_geometry_kf_get</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-ki-get" title="hkl_geometry_ki_get ()">hkl_geometry_ki_get</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-add" title="hkl_geometry_list_add ()">hkl_geometry_list_add</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HKL-GEOMETRY-LIST-FOREACH:CAPS" title="HKL_GEOMETRY_LIST_FOREACH()">HKL_GEOMETRY_LIST_FOREACH</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-fprintf" title="hkl_geometry_list_fprintf ()">hkl_geometry_list_fprintf</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-item-free" title="hkl_geometry_list_item_free ()">hkl_geometry_list_item_free</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-item-new" title="hkl_geometry_list_item_new ()">hkl_geometry_list_item_new</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-item-new-copy" title="hkl_geometry_list_item_new_copy ()">hkl_geometry_list_item_new_copy</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-multiply" title="hkl_geometry_list_multiply ()">hkl_geometry_list_multiply</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-multiply-from-range" title="hkl_geometry_list_multiply_from_range ()">hkl_geometry_list_multiply_from_range</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-new" title="hkl_geometry_list_new ()">hkl_geometry_list_new</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-new-copy" title="hkl_geometry_list_new_copy ()">hkl_geometry_list_new_copy</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-remove-invalid" title="hkl_geometry_list_remove_invalid ()">hkl_geometry_list_remove_invalid</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-reset" title="hkl_geometry_list_reset ()">hkl_geometry_list_reset</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-sort" title="hkl_geometry_list_sort ()">hkl_geometry_list_sort</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-new" title="hkl_geometry_new ()">hkl_geometry_new</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#HKL-GEOMETRY-OPERATIONS-DEFAULTS:CAPS" title="HKL_GEOMETRY_OPERATIONS_DEFAULTS">HKL_GEOMETRY_OPERATIONS_DEFAULTS</a>, macro in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-operations-defaults" title="hkl_geometry_operations_defaults">hkl_geometry_operations_defaults</a>, variable in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-sample-holder-get" title="hkl_geometry_sample_holder_get ()">hkl_geometry_sample_holder_get</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-update" title="hkl_geometry_update ()">hkl_geometry_update</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -getModeName, function in hkl2 -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-macros-private.html#G-GNUC-PRINTF:CAPS" title="G_GNUC_PRINTF()">G_GNUC_PRINTF</a>, macro in <a class="link" href="hkl-hkl-macros-private.html" title="hkl-macros-private">hkl-macros-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#g-quark-from-static-string" title="g_quark_from_static_string ()">g_quark_from_static_string</a>, function in <a class="link" href="hkl-hkl-sample-private.html" title="hkl-sample-private">hkl-sample-private</a> -</dt> -<dd></dd> -<a name="idxH"></a><h3 class="title">H</h3> -<dt> -HAVE_32BIT_OFF_T, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_ALIGNOF, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_ASPRINTF, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_ATTRIBUTE_COLD, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_ATTRIBUTE_CONST, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_ATTRIBUTE_MAY_ALIAS, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_ATTRIBUTE_NORETURN, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_ATTRIBUTE_PRINTF, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_ATTRIBUTE_PURE, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_ATTRIBUTE_UNUSED, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_ATTRIBUTE_USED, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_BACKTRACE, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_BIG_ENDIAN, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_BSWAP_64, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_BUILTIN_CHOOSE_EXPR, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_BUILTIN_CLZ, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_BUILTIN_CLZL, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_BUILTIN_CLZLL, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_BUILTIN_CONSTANT_P, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_BUILTIN_CTZ, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_BUILTIN_CTZL, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_BUILTIN_CTZLL, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_BUILTIN_EXPECT, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_BUILTIN_FFS, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_BUILTIN_FFSL, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_BUILTIN_FFSLL, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_BUILTIN_POPCOUNTL, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_BUILTIN_TYPES_COMPATIBLE_P, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_BYTESWAP_H, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_CCAN, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_CLOCK_GETTIME, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_CLOCK_GETTIME_IN_LIBRT, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_COMPOUND_LITERALS, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_ERR_H, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_FCHDIR, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_FILE_OFFSET_BITS, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_FLEXIBLE_ARRAY_MEMBER, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_FOR_LOOP_DECLARATION, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_GETPAGESIZE, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_ICCARM_INTRINSICS, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_ISBLANK, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_LITTLE_ENDIAN, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_MEMMEM, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_MEMRCHR, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_MMAP, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_OPENMP, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_POINTER_SAFE_MAKECONTEXT, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_PROC_SELF_MAPS, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_QSORT_R_PRIVATE_LAST, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_SECTION_START_STOP, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_STACK_GROWS_UPWARDS, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_STATEMENT_EXPR, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_STRUCT_TIMESPEC, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_SYS_FILIO_H, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_SYS_TERMIOS_H, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_SYS_UNISTD_H, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_TYPEOF, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_UCONTEXT, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_UNALIGNED_ACCESS, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_UTIME, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_VALGRIND_MEMCHECK_H, macro in ccan_config -</dt> -<dd></dd> -<dt> -HAVE_WARN_UNUSED_RESULT, macro in ccan_config -</dt> -<dd></dd> -<dt> -Hexagonal, macro in hkl2 -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder">HklHolder</a>, struct in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#HklHolderConfig" title="struct HklHolderConfig">HklHolderConfig</a>, struct in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-holder-add-rotation" title="hkl_holder_add_rotation ()">hkl_holder_add_rotation</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-holder-add-rotation-with-origin" title="hkl_holder_add_rotation_with_origin ()">hkl_holder_add_rotation_with_origin</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-holder-add-translation" title="hkl_holder_add_translation ()">hkl_holder_add_translation</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#HKL-HOLDER-DETECTOR-IDX:CAPS" title="HKL_HOLDER_DETECTOR_IDX">HKL_HOLDER_DETECTOR_IDX</a>, macro in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#HKL-HOLDER-SAMPLE-IDX:CAPS" title="HKL_HOLDER_SAMPLE_IDX">HKL_HOLDER_SAMPLE_IDX</a>, macro in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-holder-transformation-apply" title="hkl_holder_transformation_apply ()">hkl_holder_transformation_apply</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<a name="idxI"></a><h3 class="title">I</h3> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#i" title="i">i</a>, variable in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval">HklInterval</a>, struct in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-acos" title="hkl_interval_acos ()">hkl_interval_acos</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-angle-restrict-symm" title="hkl_interval_angle_restrict_symm ()">hkl_interval_angle_restrict_symm</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-asin" title="hkl_interval_asin ()">hkl_interval_asin</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-atan" title="hkl_interval_atan ()">hkl_interval_atan</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-cmp" title="hkl_interval_cmp ()">hkl_interval_cmp</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-contain-zero" title="hkl_interval_contain_zero ()">hkl_interval_contain_zero</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-cos" title="hkl_interval_cos ()">hkl_interval_cos</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-divides-double" title="hkl_interval_divides_double ()">hkl_interval_divides_double</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-dup" title="hkl_interval_dup ()">hkl_interval_dup</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-free" title="hkl_interval_free ()">hkl_interval_free</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-length" title="hkl_interval_length ()">hkl_interval_length</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-minus-double" title="hkl_interval_minus_double ()">hkl_interval_minus_double</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-minus-interval" title="hkl_interval_minus_interval ()">hkl_interval_minus_interval</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-plus-double" title="hkl_interval_plus_double ()">hkl_interval_plus_double</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-plus-interval" title="hkl_interval_plus_interval ()">hkl_interval_plus_interval</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-sin" title="hkl_interval_sin ()">hkl_interval_sin</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-tan" title="hkl_interval_tan ()">hkl_interval_tan</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-times-double" title="hkl_interval_times_double ()">hkl_interval_times_double</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-times-interval" title="hkl_interval_times_interval ()">hkl_interval_times_interval</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str.html#isalnum" title="isalnum ()">isalnum</a>, function in <a class="link" href="hkl-str.html" title="str">str</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str.html#isalpha" title="isalpha ()">isalpha</a>, function in <a class="link" href="hkl-str.html" title="str">str</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str.html#isascii" title="isascii ()">isascii</a>, function in <a class="link" href="hkl-str.html" title="str">str</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str.html#isblank" title="isblank ()">isblank</a>, function in <a class="link" href="hkl-str.html" title="str">str</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str.html#iscntrl" title="iscntrl ()">iscntrl</a>, function in <a class="link" href="hkl-str.html" title="str">str</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str.html#isdigit" title="isdigit ()">isdigit</a>, function in <a class="link" href="hkl-str.html" title="str">str</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str.html#isgraph" title="isgraph ()">isgraph</a>, function in <a class="link" href="hkl-str.html" title="str">str</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str.html#islower" title="islower ()">islower</a>, function in <a class="link" href="hkl-str.html" title="str">str</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str.html#isprint" title="isprint ()">isprint</a>, function in <a class="link" href="hkl-str.html" title="str">str</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str.html#ispunct" title="ispunct ()">ispunct</a>, function in <a class="link" href="hkl-str.html" title="str">str</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str.html#isspace" title="isspace ()">isspace</a>, function in <a class="link" href="hkl-str.html" title="str">str</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str.html#isupper" title="isupper ()">isupper</a>, function in <a class="link" href="hkl-str.html" title="str">str</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str.html#isxdigit" title="isxdigit ()">isxdigit</a>, function in <a class="link" href="hkl-str.html" title="str">str</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-compiler.html#IS-COMPILE-CONSTANT:CAPS" title="IS_COMPILE_CONSTANT()">IS_COMPILE_CONSTANT</a>, macro in <a class="link" href="hkl-compiler.html" title="compiler">compiler</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-is-reachable" title="hkl_is_reachable ()">hkl_is_reachable</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a> -</dt> -<dd></dd> -<a name="idxK"></a><h3 class="title">K</h3> -<dt> -K4ch, macro in hkl2 -</dt> -<dd></dd> -<dt> -K4cv, macro in hkl2 -</dt> -<dd></dd> -<dt> -K6c, macro in hkl2 -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-common-eulerians-private.html#kappa-2-kappap" title="kappa_2_kappap ()">kappa_2_kappap</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-common-eulerians-private.html" title="hkl-pseudoaxis-common-eulerians-private">hkl-pseudoaxis-common-eulerians-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-geometry-private.html#kf" title="kf">kf</a>, variable in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a> -</dt> -<dd></dd> -<a name="idxL"></a><h3 class="title">L</h3> -<dt> -<a class="link" href="hkl-hkl.html#HklLattice" title="HklLattice">HklLattice</a>, struct in <a class="link" href="hkl-hkl-lattice-private.html" title="hkl-lattice-private">hkl-lattice-private</a> -</dt> -<dd></dd> -<dt> -Lattice, struct in hkl2 -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-lattice-private.html#HklLatticeError" title="enum HklLatticeError">HklLatticeError</a>, enum in <a class="link" href="hkl-hkl-lattice-private.html" title="hkl-lattice-private">hkl-lattice-private</a> -</dt> -<dd></dd> -<dt> -lattice_e, enum in hkl2 -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-lattice-private.html#HKL-LATTICE-ERROR:CAPS" title="HKL_LATTICE_ERROR">HKL_LATTICE_ERROR</a>, macro in <a class="link" href="hkl-hkl-lattice-private.html" title="hkl-lattice-private">hkl-lattice-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-lattice-private.html#hkl-lattice-fprintf" title="hkl_lattice_fprintf ()">hkl_lattice_fprintf</a>, function in <a class="link" href="hkl-hkl-lattice-private.html" title="hkl-lattice-private">hkl-lattice-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-lattice-private.html#hkl-lattice-lattice-set" title="hkl_lattice_lattice_set ()">hkl_lattice_lattice_set</a>, function in <a class="link" href="hkl-hkl-lattice-private.html" title="hkl-lattice-private">hkl-lattice-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-lattice-private.html#hkl-lattice-randomize" title="hkl_lattice_randomize ()">hkl_lattice_randomize</a>, function in <a class="link" href="hkl-hkl-lattice-private.html" title="hkl-lattice-private">hkl-lattice-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-add" title="list_add()">list_add</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-add-after" title="list_add_after()">list_add_after</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-add-before" title="list_add_before()">list_add_before</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-add-off" title="list_add_off()">list_add_off</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-add-tail" title="list_add_tail()">list_add_tail</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-append-list" title="list_append_list()">list_append_list</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-check" title="list_check ()">list_check</a>, function in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-check-node" title="list_check_node ()">list_check_node</a>, function in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-debug" title="list_debug()">list_debug</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-debug-node" title="list_debug_node()">list_debug_node</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-del" title="list_del()">list_del</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-del-from-off" title="list_del_from_off()">list_del_from_off</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-del-init" title="list_del_init()">list_del_init</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-del-off" title="list_del_off()">list_del_off</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-empty" title="list_empty()">list_empty</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-empty-nodebug" title="list_empty_nodebug()">list_empty_nodebug</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-entry" title="list_entry()">list_entry</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-entry-off" title="list_entry_off()">list_entry_off</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-for-each" title="list_for_each()">list_for_each</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-for-each-off" title="list_for_each_off()">list_for_each_off</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-for-each-off-dir-" title="list_for_each_off_dir_()">list_for_each_off_dir_</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-for-each-rev" title="list_for_each_rev()">list_for_each_rev</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-for-each-rev-off" title="list_for_each_rev_off()">list_for_each_rev_off</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-for-each-rev-safe" title="list_for_each_rev_safe()">list_for_each_rev_safe</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-for-each-rev-safe-off" title="list_for_each_rev_safe_off()">list_for_each_rev_safe_off</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-for-each-safe" title="list_for_each_safe()">list_for_each_safe</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-for-each-safe-off" title="list_for_each_safe_off()">list_for_each_safe_off</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-for-each-safe-off-dir-" title="list_for_each_safe_off_dir_()">list_for_each_safe_off_dir_</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#LIST-HEAD:CAPS" title="LIST_HEAD()">LIST_HEAD</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-head" title="struct list_head">list_head</a>, struct in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#LIST-HEAD-INIT:CAPS" title="LIST_HEAD_INIT()">LIST_HEAD_INIT</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-head-off" title="list_head_off()">list_head_off</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#LIST-LOC:CAPS" title="LIST_LOC">LIST_LOC</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-next" title="list_next()">list_next</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-node" title="struct list_node">list_node</a>, struct in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-off-" title="list_off_()">list_off_</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-off-var-" title="list_off_var_()">list_off_var_</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-pop" title="list_pop()">list_pop</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-prepend-list" title="list_prepend_list()">list_prepend_list</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-prev" title="list_prev()">list_prev</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-swap" title="list_swap()">list_swap</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-tail" title="list_tail()">list_tail</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-tail-off" title="list_tail_off()">list_tail_off</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-top" title="list_top()">list_top</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-list.html#list-typeof" title="list_typeof()">list_typeof</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a> -</dt> -<dd></dd> -<a name="idxM"></a><h3 class="title">M</h3> -<dt> -<a class="link" href="hkl-hkl-macros-private.html#HKL-MALLOC:CAPS" title="HKL_MALLOC()">HKL_MALLOC</a>, macro in <a class="link" href="hkl-hkl-macros-private.html" title="hkl-macros-private">hkl-macros-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix">HklMatrix</a>, struct in <a class="link" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">hkl-matrix-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-det" title="hkl_matrix_det ()">hkl_matrix_det</a>, function in <a class="link" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">hkl-matrix-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-dup" title="hkl_matrix_dup ()">hkl_matrix_dup</a>, function in <a class="link" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">hkl-matrix-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-fprintf" title="hkl_matrix_fprintf ()">hkl_matrix_fprintf</a>, function in <a class="link" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">hkl-matrix-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-init-from-euler" title="hkl_matrix_init_from_euler ()">hkl_matrix_init_from_euler</a>, function in <a class="link" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">hkl-matrix-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-init-from-two-vector" title="hkl_matrix_init_from_two_vector ()">hkl_matrix_init_from_two_vector</a>, function in <a class="link" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">hkl-matrix-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-is-null" title="hkl_matrix_is_null ()">hkl_matrix_is_null</a>, function in <a class="link" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">hkl-matrix-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-matrix-set" title="hkl_matrix_matrix_set ()">hkl_matrix_matrix_set</a>, function in <a class="link" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">hkl-matrix-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-solve" title="hkl_matrix_solve ()">hkl_matrix_solve</a>, function in <a class="link" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">hkl-matrix-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-times-vector" title="hkl_matrix_times_vector ()">hkl_matrix_times_vector</a>, function in <a class="link" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">hkl-matrix-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-to-euler" title="hkl_matrix_to_euler ()">hkl_matrix_to_euler</a>, function in <a class="link" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">hkl-matrix-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-transpose" title="hkl_matrix_transpose ()">hkl_matrix_transpose</a>, function in <a class="link" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">hkl-matrix-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#HklMode" title="struct HklMode">HklMode</a>, struct in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a> -</dt> -<dd></dd> -<dt> -Mode, struct in hkl2 -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HklModeAutoInfo" title="struct HklModeAutoInfo">HklModeAutoInfo</a>, struct in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HklModeAutoWithInit" title="struct HklModeAutoWithInit">HklModeAutoWithInit</a>, struct in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HklModeError" title="enum HklModeError">HklModeError</a>, enum in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a> -</dt> -<dd></dd> -<dt> -ModeHklBissectorVertical, macro in hkl2 -</dt> -<dd></dd> -<dt> -ModeHklE4CHConstantPhi, macro in hkl2 -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#HklModeInfo" title="struct HklModeInfo">HklModeInfo</a>, struct in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#HklModeOperations" title="struct HklModeOperations">HklModeOperations</a>, struct in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-AUTO-INFO:CAPS" title="HKL_MODE_AUTO_INFO()">HKL_MODE_AUTO_INFO</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-AUTO-INFO-WITH-PARAMS:CAPS" title="HKL_MODE_AUTO_INFO_WITH_PARAMS()">HKL_MODE_AUTO_INFO_WITH_PARAMS</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#hkl-mode-auto-init" title="hkl_mode_auto_init ()">hkl_mode_auto_init</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#hkl-mode-auto-new" title="hkl_mode_auto_new ()">hkl_mode_auto_new</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#hkl-mode-auto-set-real" title="hkl_mode_auto_set_real ()">hkl_mode_auto_set_real</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-AUTO-WITH-INIT-ERROR:CAPS" title="HKL_MODE_AUTO_WITH_INIT_ERROR">HKL_MODE_AUTO_WITH_INIT_ERROR</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#hkl-mode-auto-with-init-new" title="hkl_mode_auto_with_init_new ()">hkl_mode_auto_with_init_new</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a> -</dt> -<dd></dd> -<dt> -mode_e, enum in hkl2 -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-mode-get-hkl-real" title="hkl_mode_get_hkl_real ()">hkl_mode_get_hkl_real</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-MODE-INFO:CAPS" title="HKL_MODE_INFO()">HKL_MODE_INFO</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a> -</dt> -<dd></dd> -<dt> -HKL_MODE_INFO_emergence_DEFAULTS, macro in hkl-pseudoaxis-common-readonly-private -</dt> -<dd></dd> -<dt> -HKL_MODE_INFO_incidence_DEFAULTS, macro in hkl-pseudoaxis-common-readonly-private -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-MODE-INFO-RO:CAPS" title="HKL_MODE_INFO_RO()">HKL_MODE_INFO_RO</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-MODE-INFO-RO-WITH-PARAMS:CAPS" title="HKL_MODE_INFO_RO_WITH_PARAMS()">HKL_MODE_INFO_RO_WITH_PARAMS</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-MODE-INFO-WITH-PARAMS:CAPS" title="HKL_MODE_INFO_WITH_PARAMS()">HKL_MODE_INFO_WITH_PARAMS</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-mode-initialized-set-psi-constant-vertical-real" title="hkl_mode_initialized_set_psi_constant_vertical_real ()">hkl_mode_initialized_set_psi_constant_vertical_real</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-OPERATIONS-AUTO-DEFAULTS:CAPS" title="HKL_MODE_OPERATIONS_AUTO_DEFAULTS">HKL_MODE_OPERATIONS_AUTO_DEFAULTS</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-OPERATIONS-AUTO-WITH-INIT-DEFAULTS:CAPS" title="HKL_MODE_OPERATIONS_AUTO_WITH_INIT_DEFAULTS">HKL_MODE_OPERATIONS_AUTO_WITH_INIT_DEFAULTS</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-MODE-OPERATIONS-DEFAULTS:CAPS" title="HKL_MODE_OPERATIONS_DEFAULTS">HKL_MODE_OPERATIONS_DEFAULTS</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#HKL-MODE-OPERATIONS-HKL-DEFAULTS:CAPS" title="HKL_MODE_OPERATIONS_HKL_DEFAULTS">HKL_MODE_OPERATIONS_HKL_DEFAULTS</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#HKL-MODE-OPERATIONS-HKL-FULL-DEFAULTS:CAPS" title="HKL_MODE_OPERATIONS_HKL_FULL_DEFAULTS">HKL_MODE_OPERATIONS_HKL_FULL_DEFAULTS</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-mode-set-hkl-real" title="hkl_mode_set_hkl_real ()">hkl_mode_set_hkl_real</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a> -</dt> -<dd></dd> -<a name="idxN"></a><h3 class="title">N</h3> -<dt> -<a class="link" href="hkl-compiler.html#NEEDED:CAPS" title="NEEDED">NEEDED</a>, macro in <a class="link" href="hkl-compiler.html" title="compiler">compiler</a> -</dt> -<dd></dd> -<dt> -newEngines, function in hkl2 -</dt> -<dd></dd> -<dt> -newGeometry, function in hkl2 -</dt> -<dd></dd> -<dt> -newLattice, function in hkl2 -</dt> -<dd></dd> -<dt> -newSample, function in hkl2 -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-compiler.html#NORETURN:CAPS" title="NORETURN">NORETURN</a>, macro in <a class="link" href="hkl-hkl-macros-private.html" title="hkl-macros-private">hkl-macros-private</a> -</dt> -<dd></dd> -<a name="idxP"></a><h3 class="title">P</h3> -<dt> -P99_PROTECT, macro in hkl-pseudoaxis-common-readonly-private -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter">HklParameter</a>, struct in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-parameter-private.html#HklParameterError" title="enum HklParameterError">HklParameterError</a>, enum in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-parameter-private.html#HklParameterOperations" title="struct HklParameterOperations">HklParameterOperations</a>, struct in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-parameter-private.html#HKL-PARAMETER-DEFAULTS:CAPS" title="HKL_PARAMETER_DEFAULTS">HKL_PARAMETER_DEFAULTS</a>, macro in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-parameter-private.html#HKL-PARAMETER-DEFAULTS-ANGLE:CAPS" title="HKL_PARAMETER_DEFAULTS_ANGLE">HKL_PARAMETER_DEFAULTS_ANGLE</a>, macro in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#HKL-PARAMETER-EMERGENCE-AZIMUTH-DEFAULTS:CAPS" title="HKL_PARAMETER_EMERGENCE_AZIMUTH_DEFAULTS">HKL_PARAMETER_EMERGENCE_AZIMUTH_DEFAULTS</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#HKL-PARAMETER-EMERGENCE-DEFAULTS:CAPS" title="HKL_PARAMETER_EMERGENCE_DEFAULTS">HKL_PARAMETER_EMERGENCE_DEFAULTS</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-parameter-private.html#HKL-PARAMETER-ERROR:CAPS" title="HKL_PARAMETER_ERROR">HKL_PARAMETER_ERROR</a>, macro in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-fprintf" title="hkl_parameter_fprintf ()">hkl_parameter_fprintf</a>, function in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-init-copy" title="hkl_parameter_init_copy ()">hkl_parameter_init_copy</a>, function in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-is-valid" title="hkl_parameter_is_valid ()">hkl_parameter_is_valid</a>, function in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-is-valid-range" title="hkl_parameter_is_valid_range ()">hkl_parameter_is_valid_range</a>, function in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-new" title="hkl_parameter_new ()">hkl_parameter_new</a>, function in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-axis-private.html#hkl-parameter-new-rotation" title="hkl_parameter_new_rotation ()">hkl_parameter_new_rotation</a>, function in <a class="link" href="hkl-hkl-axis-private.html" title="hkl-axis-private">hkl-axis-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-axis-private.html#hkl-parameter-new-rotation-with-origin" title="hkl_parameter_new_rotation_with_origin ()">hkl_parameter_new_rotation_with_origin</a>, function in <a class="link" href="hkl-hkl-axis-private.html" title="hkl-axis-private">hkl-axis-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-axis-private.html#hkl-parameter-new-translation" title="hkl_parameter_new_translation ()">hkl_parameter_new_translation</a>, function in <a class="link" href="hkl-hkl-axis-private.html" title="hkl-axis-private">hkl-axis-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-parameter-private.html#HKL-PARAMETER-OPERATIONS-DEFAULTS:CAPS" title="HKL_PARAMETER_OPERATIONS_DEFAULTS">HKL_PARAMETER_OPERATIONS_DEFAULTS</a>, macro in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-transformation-apply" title="hkl_parameter_transformation_apply ()">hkl_parameter_transformation_apply</a>, function in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-transformation-cmp" title="hkl_parameter_transformation_cmp ()">hkl_parameter_transformation_cmp</a>, function in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-value-get-closest" title="hkl_parameter_value_get_closest ()">hkl_parameter_value_get_closest</a>, function in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-value-set-smallest-in-range" title="hkl_parameter_value_set_smallest_in_range ()">hkl_parameter_value_set_smallest_in_range</a>, function in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-macros-private.html#hkl-printbt" title="hkl_printbt ()">hkl_printbt</a>, function in <a class="link" href="hkl-hkl-macros-private.html" title="hkl-macros-private">hkl-macros-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-compiler.html#PRINTF-FMT:CAPS" title="PRINTF_FMT()">PRINTF_FMT</a>, macro in <a class="link" href="hkl-compiler.html" title="compiler">compiler</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#PSI-CONSTANT-PARAMETERS:CAPS" title="PSI_CONSTANT_PARAMETERS()">PSI_CONSTANT_PARAMETERS</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a> -</dt> -<dd></dd> -<dt> -ptrint_t, typedef in ptrint -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-ptr-valid.html#ptr-valid" title="ptr_valid ()">ptr_valid</a>, function in <a class="link" href="hkl-ptr-valid.html" title="ptr_valid">ptr_valid</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-ptr-valid.html#PTR-VALID-ALIGNOF:CAPS" title="PTR_VALID_ALIGNOF()">PTR_VALID_ALIGNOF</a>, macro in <a class="link" href="hkl-ptr-valid.html" title="ptr_valid">ptr_valid</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-ptr-valid.html#ptr-valid-batch" title="struct ptr_valid_batch">ptr_valid_batch</a>, struct in <a class="link" href="hkl-ptr-valid.html" title="ptr_valid">ptr_valid</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-ptr-valid.html#ptr-valid-batch-end" title="ptr_valid_batch_end ()">ptr_valid_batch_end</a>, function in <a class="link" href="hkl-ptr-valid.html" title="ptr_valid">ptr_valid</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-ptr-valid.html#ptr-valid-batch-read" title="ptr_valid_batch_read()">ptr_valid_batch_read</a>, macro in <a class="link" href="hkl-ptr-valid.html" title="ptr_valid">ptr_valid</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-ptr-valid.html#ptr-valid-batch-start" title="ptr_valid_batch_start ()">ptr_valid_batch_start</a>, function in <a class="link" href="hkl-ptr-valid.html" title="ptr_valid">ptr_valid</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-ptr-valid.html#ptr-valid-batch-string" title="ptr_valid_batch_string ()">ptr_valid_batch_string</a>, function in <a class="link" href="hkl-ptr-valid.html" title="ptr_valid">ptr_valid</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-ptr-valid.html#ptr-valid-batch-write" title="ptr_valid_batch_write()">ptr_valid_batch_write</a>, macro in <a class="link" href="hkl-ptr-valid.html" title="ptr_valid">ptr_valid</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-ptr-valid.html#ptr-valid-map" title="struct ptr_valid_map">ptr_valid_map</a>, struct in <a class="link" href="hkl-ptr-valid.html" title="ptr_valid">ptr_valid</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-ptr-valid.html#ptr-valid-read" title="ptr_valid_read()">ptr_valid_read</a>, macro in <a class="link" href="hkl-ptr-valid.html" title="ptr_valid">ptr_valid</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-ptr-valid.html#ptr-valid-string" title="ptr_valid_string ()">ptr_valid_string</a>, function in <a class="link" href="hkl-ptr-valid.html" title="ptr_valid">ptr_valid</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-ptr-valid.html#ptr-valid-write" title="ptr_valid_write()">ptr_valid_write</a>, macro in <a class="link" href="hkl-ptr-valid.html" title="ptr_valid">ptr_valid</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-compiler.html#PURE-FUNCTION:CAPS" title="PURE_FUNCTION">PURE_FUNCTION</a>, macro in <a class="link" href="hkl-compiler.html" title="compiler">compiler</a> -</dt> -<dd></dd> -<a name="idxQ"></a><h3 class="title">Q</h3> -<dt> -<a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion">HklQuaternion</a>, struct in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-cmp" title="hkl_quaternion_cmp ()">hkl_quaternion_cmp</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-conjugate" title="hkl_quaternion_conjugate ()">hkl_quaternion_conjugate</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-dup" title="hkl_quaternion_dup ()">hkl_quaternion_dup</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-fprintf" title="hkl_quaternion_fprintf ()">hkl_quaternion_fprintf</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-free" title="hkl_quaternion_free ()">hkl_quaternion_free</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-init" title="hkl_quaternion_init ()">hkl_quaternion_init</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-init-from-angle-and-axe" title="hkl_quaternion_init_from_angle_and_axe ()">hkl_quaternion_init_from_angle_and_axe</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-init-from-vector" title="hkl_quaternion_init_from_vector ()">hkl_quaternion_init_from_vector</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-minus-quaternion" title="hkl_quaternion_minus_quaternion ()">hkl_quaternion_minus_quaternion</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-norm2" title="hkl_quaternion_norm2 ()">hkl_quaternion_norm2</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-times-quaternion" title="hkl_quaternion_times_quaternion ()">hkl_quaternion_times_quaternion</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-to-angle-and-axe" title="hkl_quaternion_to_angle_and_axe ()">hkl_quaternion_to_angle_and_axe</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-to-matrix" title="hkl_quaternion_to_matrix ()">hkl_quaternion_to_matrix</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a> -</dt> -<dd></dd> -<a name="idxR"></a><h3 class="title">R</h3> -<dt> -<a class="link" href="hkl-hkl.html#HKL-RADTODEG:CAPS" title="HKL_RADTODEG">HKL_RADTODEG</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-factory-private.html#REGISTER-DIFFRACTOMETER:CAPS" title="REGISTER_DIFFRACTOMETER()">REGISTER_DIFFRACTOMETER</a>, macro in <a class="link" href="hkl-hkl-factory-private.html" title="hkl-factory-private">hkl-factory-private</a> -</dt> -<dd></dd> -<dt> -REGISTER_READONLY_EMERGENCE, macro in hkl-pseudoaxis-common-readonly-private -</dt> -<dd></dd> -<dt> -REGISTER_READONLY_INCIDENCE, macro in hkl-pseudoaxis-common-readonly-private -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-unit-private.html#res" title="res">res</a>, variable in <a class="link" href="hkl-hkl-unit-private.html" title="hkl-unit-private">hkl-unit-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-axis-private.html#HklRotationWithOrigin" title="struct HklRotationWithOrigin">HklRotationWithOrigin</a>, struct in <a class="link" href="hkl-hkl-axis-private.html" title="hkl-axis-private">hkl-axis-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#RUBh-minus-Q" title="RUBh_minus_Q ()">RUBh_minus_Q</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a> -</dt> -<dd></dd> -<a name="idxS"></a><h3 class="title">S</h3> -<dt> -<a class="link" href="hkl-hkl.html#HklSample" title="HklSample">HklSample</a>, struct in <a class="link" href="hkl-hkl-sample-private.html" title="hkl-sample-private">hkl-sample-private</a> -</dt> -<dd></dd> -<dt> -Sample, struct in hkl2 -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-sample-private.html#HklSampleError" title="enum HklSampleError">HklSampleError</a>, enum in <a class="link" href="hkl-hkl-sample-private.html" title="hkl-sample-private">hkl-sample-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HklSampleReflection" title="HklSampleReflection">HklSampleReflection</a>, struct in <a class="link" href="hkl-hkl-sample-private.html" title="hkl-sample-private">hkl-sample-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-sample-private.html#HklSampleReflectionError" title="enum HklSampleReflectionError">HklSampleReflectionError</a>, enum in <a class="link" href="hkl-hkl-sample-private.html" title="hkl-sample-private">hkl-sample-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-sample-private.html#HKL-SAMPLE-ERROR:CAPS" title="HKL_SAMPLE_ERROR">HKL_SAMPLE_ERROR</a>, macro in <a class="link" href="hkl-hkl-sample-private.html" title="hkl-sample-private">hkl-sample-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-sample-private.html#hkl-sample-fprintf" title="hkl_sample_fprintf ()">hkl_sample_fprintf</a>, function in <a class="link" href="hkl-hkl-sample-private.html" title="hkl-sample-private">hkl-sample-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HKL-SAMPLE-REFLECTIONS-FOREACH:CAPS" title="HKL_SAMPLE_REFLECTIONS_FOREACH()">HKL_SAMPLE_REFLECTIONS_FOREACH</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-sample-private.html#HKL-SAMPLE-REFLECTION-ERROR:CAPS" title="HKL_SAMPLE_REFLECTION_ERROR">HKL_SAMPLE_REFLECTION_ERROR</a>, macro in <a class="link" href="hkl-hkl-sample-private.html" title="hkl-sample-private">hkl-sample-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-sample-private.html#hkl-sample-reflection-free" title="hkl_sample_reflection_free ()">hkl_sample_reflection_free</a>, function in <a class="link" href="hkl-hkl-sample-private.html" title="hkl-sample-private">hkl-sample-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-sample-private.html#hkl-sample-reflection-new-copy" title="hkl_sample_reflection_new_copy ()">hkl_sample_reflection_new_copy</a>, function in <a class="link" href="hkl-hkl-sample-private.html" title="hkl-sample-private">hkl-sample-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#self" title="self">self</a>, variable in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a> -</dt> -<dd></dd> -<dt> -SoleilSiriusKappa, macro in hkl2 -</dt> -<dd></dd> -<dt> -SoleilSixsMed2_3, macro in hkl2 -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource">HklSource</a>, struct in <a class="link" href="hkl-hkl-source-private.html" title="hkl-source-private">hkl-source-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-source-private.html#hkl-source-cmp" title="hkl_source_cmp ()">hkl_source_cmp</a>, function in <a class="link" href="hkl-hkl-source-private.html" title="hkl-source-private">hkl-source-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-source-private.html#hkl-source-compute-ki" title="hkl_source_compute_ki ()">hkl_source_compute_ki</a>, function in <a class="link" href="hkl-hkl-source-private.html" title="hkl-source-private">hkl-source-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-source-private.html#HKL-SOURCE-DEFAULT-WAVE-LENGTH:CAPS" title="HKL_SOURCE_DEFAULT_WAVE_LENGTH">HKL_SOURCE_DEFAULT_WAVE_LENGTH</a>, macro in <a class="link" href="hkl-hkl-source-private.html" title="hkl-source-private">hkl-source-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-source-private.html#hkl-source-dup" title="hkl_source_dup ()">hkl_source_dup</a>, function in <a class="link" href="hkl-hkl-source-private.html" title="hkl-source-private">hkl-source-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-source-private.html#hkl-source-fprintf" title="hkl_source_fprintf ()">hkl_source_fprintf</a>, function in <a class="link" href="hkl-hkl-source-private.html" title="hkl-source-private">hkl-source-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-source-private.html#hkl-source-free" title="hkl_source_free ()">hkl_source_free</a>, function in <a class="link" href="hkl-hkl-source-private.html" title="hkl-source-private">hkl-source-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-source-private.html#hkl-source-get-wavelength" title="hkl_source_get_wavelength ()">hkl_source_get_wavelength</a>, function in <a class="link" href="hkl-hkl-source-private.html" title="hkl-source-private">hkl-source-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-source-private.html#hkl-source-init" title="hkl_source_init ()">hkl_source_init</a>, function in <a class="link" href="hkl-hkl-source-private.html" title="hkl-source-private">hkl-source-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str.html#strchr" title="strchr()">strchr</a>, macro in <a class="link" href="hkl-str.html" title="str">str</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str.html#strcount" title="strcount ()">strcount</a>, function in <a class="link" href="hkl-str.html" title="str">str</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str.html#streq" title="streq()">streq</a>, macro in <a class="link" href="hkl-str.html" title="str">str</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str.html#stringify" title="stringify()">stringify</a>, macro in <a class="link" href="hkl-str.html" title="str">str</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str.html#stringify-1" title="stringify_1()">stringify_1</a>, macro in <a class="link" href="hkl-str.html" title="str">str</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str.html#strrchr" title="strrchr()">strrchr</a>, macro in <a class="link" href="hkl-str.html" title="str">str</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str.html#strstarts" title="strstarts()">strstarts</a>, macro in <a class="link" href="hkl-str.html" title="str">str</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str.html#strstr" title="strstr()">strstr</a>, macro in <a class="link" href="hkl-str.html" title="str">str</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str.html#str-check-arg-" title="str_check_arg_()">str_check_arg_</a>, macro in <a class="link" href="hkl-str.html" title="str">str</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str-debug.html#str-isalnum" title="str_isalnum ()">str_isalnum</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str-debug.html#str-isalpha" title="str_isalpha ()">str_isalpha</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str-debug.html#str-isascii" title="str_isascii ()">str_isascii</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str-debug.html#str-isblank" title="str_isblank ()">str_isblank</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str-debug.html#str-iscntrl" title="str_iscntrl ()">str_iscntrl</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str-debug.html#str-isdigit" title="str_isdigit ()">str_isdigit</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str-debug.html#str-isgraph" title="str_isgraph ()">str_isgraph</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str-debug.html#str-islower" title="str_islower ()">str_islower</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str-debug.html#str-isprint" title="str_isprint ()">str_isprint</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str-debug.html#str-ispunct" title="str_ispunct ()">str_ispunct</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str-debug.html#str-isspace" title="str_isspace ()">str_isspace</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str-debug.html#str-isupper" title="str_isupper ()">str_isupper</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str-debug.html#str-isxdigit" title="str_isxdigit ()">str_isxdigit</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str.html#STR-MAX-CHARS:CAPS" title="STR_MAX_CHARS()">STR_MAX_CHARS</a>, macro in <a class="link" href="hkl-str.html" title="str">str</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str.html#STR-MAX-CHARS-TCHECK-:CAPS" title="STR_MAX_CHARS_TCHECK_()">STR_MAX_CHARS_TCHECK_</a>, macro in <a class="link" href="hkl-str.html" title="str">str</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str-debug.html#str-strchr" title="str_strchr ()">str_strchr</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str-debug.html#str-strrchr" title="str_strrchr ()">str_strrchr</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-str-debug.html#str-strstr" title="str_strstr ()">str_strstr</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a> -</dt> -<dd></dd> -<dt> -SURFACE_PARAMETERS, macro in hkl-pseudoaxis-common-readonly-private -</dt> -<dd></dd> -<a name="idxT"></a><h3 class="title">T</h3> -<dt> -<a class="link" href="hkl-hkl.html#HKL-TAU:CAPS" title="HKL_TAU">HKL_TAU</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a> -</dt> -<dd></dd> -<dt> -Tetragonal, macro in hkl2 -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HKL-TINY:CAPS" title="HKL_TINY">HKL_TINY</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a> -</dt> -<dd></dd> -<dt> -Trajectory, struct in hkl2 -</dt> -<dd></dd> -<dt> -TrajectoryHklFromTo, macro in hkl2 -</dt> -<dd></dd> -<dt> -HklTrajectoryResult, struct in hkl-trajectory-private -</dt> -<dd></dd> -<dt> -HklTrajectoryStats, struct in hkl-trajectory-private -</dt> -<dd></dd> -<dt> -hkl_trajectory_add_geometry, function in hkl-trajectory-private -</dt> -<dd></dd> -<dt> -trajectory_e, enum in hkl2 -</dt> -<dd></dd> -<dt> -Trajectory_len, function in hkl2 -</dt> -<dd></dd> -<dt> -hkl_trajectory_result_free, function in hkl-trajectory-private -</dt> -<dd></dd> -<dt> -hkl_trajectory_result_new, function in hkl-trajectory-private -</dt> -<dd></dd> -<dt> -Trajectory_solve, function in hkl2 -</dt> -<dd></dd> -<dt> -hkl_trajectory_stats_add, function in hkl-trajectory-private -</dt> -<dd></dd> -<dt> -hkl_trajectory_stats_fprintf, function in hkl-trajectory-private -</dt> -<dd></dd> -<dt> -hkl_trajectory_stats_free, function in hkl-trajectory-private -</dt> -<dd></dd> -<dt> -hkl_trajectory_stats_new, function in hkl-trajectory-private -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-axis-private.html#HklTranslation" title="struct HklTranslation">HklTranslation</a>, struct in <a class="link" href="hkl-hkl-axis-private.html" title="hkl-axis-private">hkl-axis-private</a> -</dt> -<dd></dd> -<dt> -typesafe_cb, macro in typesafe_cb -</dt> -<dd></dd> -<dt> -typesafe_cb_cast, macro in typesafe_cb -</dt> -<dd></dd> -<dt> -typesafe_cb_cast3, macro in typesafe_cb -</dt> -<dd></dd> -<dt> -typesafe_cb_postargs, macro in typesafe_cb -</dt> -<dd></dd> -<dt> -typesafe_cb_preargs, macro in typesafe_cb -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-type-builtins.html#HKL-TYPE-DETECTOR-TYPE:CAPS" title="HKL_TYPE_DETECTOR_TYPE">HKL_TYPE_DETECTOR_TYPE</a>, macro in <a class="link" href="hkl-hkl-type-builtins.html" title="hkl-type-builtins">hkl-type-builtins</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-type-builtins.html#HKL-TYPE-ENGINE-AXIS-NAMES-GET:CAPS" title="HKL_TYPE_ENGINE_AXIS_NAMES_GET">HKL_TYPE_ENGINE_AXIS_NAMES_GET</a>, macro in <a class="link" href="hkl-hkl-type-builtins.html" title="hkl-type-builtins">hkl-type-builtins</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-type-builtins.html#HKL-TYPE-ENGINE-CAPABILITIES:CAPS" title="HKL_TYPE_ENGINE_CAPABILITIES">HKL_TYPE_ENGINE_CAPABILITIES</a>, macro in <a class="link" href="hkl-hkl-type-builtins.html" title="hkl-type-builtins">hkl-type-builtins</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-type-builtins.html#HKL-TYPE-ENGINE-DEPENDENCIES:CAPS" title="HKL_TYPE_ENGINE_DEPENDENCIES">HKL_TYPE_ENGINE_DEPENDENCIES</a>, macro in <a class="link" href="hkl-hkl-type-builtins.html" title="hkl-type-builtins">hkl-type-builtins</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-types.html#TYPE-HKL-DETECTOR:CAPS" title="TYPE_HKL_DETECTOR">TYPE_HKL_DETECTOR</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-types.html#TYPE-HKL-ENGINE:CAPS" title="TYPE_HKL_ENGINE">TYPE_HKL_ENGINE</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-types.html#TYPE-HKL-ENGINE-LIST:CAPS" title="TYPE_HKL_ENGINE_LIST">TYPE_HKL_ENGINE_LIST</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-types.html#TYPE-HKL-FACTORY:CAPS" title="TYPE_HKL_FACTORY">TYPE_HKL_FACTORY</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-types.html#TYPE-HKL-GEOMETRY:CAPS" title="TYPE_HKL_GEOMETRY">TYPE_HKL_GEOMETRY</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-types.html#TYPE-HKL-GEOMETRY-LIST:CAPS" title="TYPE_HKL_GEOMETRY_LIST">TYPE_HKL_GEOMETRY_LIST</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-types.html#TYPE-HKL-GEOMETRY-LIST-ITEM:CAPS" title="TYPE_HKL_GEOMETRY_LIST_ITEM">TYPE_HKL_GEOMETRY_LIST_ITEM</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-types.html#TYPE-HKL-LATTICE:CAPS" title="TYPE_HKL_LATTICE">TYPE_HKL_LATTICE</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-types.html#TYPE-HKL-MATRIX:CAPS" title="TYPE_HKL_MATRIX">TYPE_HKL_MATRIX</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-types.html#TYPE-HKL-PARAMETER:CAPS" title="TYPE_HKL_PARAMETER">TYPE_HKL_PARAMETER</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-types.html#TYPE-HKL-QUATERNION:CAPS" title="TYPE_HKL_QUATERNION">TYPE_HKL_QUATERNION</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-types.html#TYPE-HKL-SAMPLE:CAPS" title="TYPE_HKL_SAMPLE">TYPE_HKL_SAMPLE</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-types.html#TYPE-HKL-SAMPLE-REFLECTION:CAPS" title="TYPE_HKL_SAMPLE_REFLECTION">TYPE_HKL_SAMPLE_REFLECTION</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-types.html#TYPE-HKL-UNIT:CAPS" title="TYPE_HKL_UNIT">TYPE_HKL_UNIT</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-types.html#TYPE-HKL-VECTOR:CAPS" title="TYPE_HKL_VECTOR">TYPE_HKL_VECTOR</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-type-builtins.html#HKL-TYPE-UNIT-ENUM:CAPS" title="HKL_TYPE_UNIT_ENUM">HKL_TYPE_UNIT_ENUM</a>, macro in <a class="link" href="hkl-hkl-type-builtins.html" title="hkl-type-builtins">hkl-type-builtins</a> -</dt> -<dd></dd> -<a name="idxU"></a><h3 class="title">U</h3> -<dt> -<a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit">HklUnit</a>, struct in <a class="link" href="hkl-hkl-unit-private.html" title="hkl-unit-private">hkl-unit-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-unit-private.html#HklUnitDimension" title="struct HklUnitDimension">HklUnitDimension</a>, struct in <a class="link" href="hkl-hkl-unit-private.html" title="hkl-unit-private">hkl-unit-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HklUnitEnum" title="enum HklUnitEnum">HklUnitEnum</a>, enum in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-unit-private.html#hkl-unit-compatible" title="hkl_unit_compatible ()">hkl_unit_compatible</a>, function in <a class="link" href="hkl-hkl-unit-private.html" title="hkl-unit-private">hkl-unit-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-unit-private.html#hkl-unit-dup" title="hkl_unit_dup ()">hkl_unit_dup</a>, function in <a class="link" href="hkl-hkl-unit-private.html" title="hkl-unit-private">hkl-unit-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-unit-private.html#hkl-unit-free" title="hkl_unit_free ()">hkl_unit_free</a>, function in <a class="link" href="hkl-hkl-unit-private.html" title="hkl-unit-private">hkl-unit-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-noerr.html#unlink-noerr" title="unlink_noerr ()">unlink_noerr</a>, function in <a class="link" href="hkl-noerr.html" title="noerr">noerr</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-compiler.html#UNNEEDED:CAPS" title="UNNEEDED">UNNEEDED</a>, macro in <a class="link" href="hkl-compiler.html" title="compiler">compiler</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-compiler.html#UNUSED:CAPS" title="UNUSED">UNUSED</a>, macro in <a class="link" href="hkl-compiler.html" title="compiler">compiler</a> -</dt> -<dd></dd> -<a name="idxV"></a><h3 class="title">V</h3> -<dt> -<a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector">HklVector</a>, struct in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-add-vector" title="hkl_vector_add_vector ()">hkl_vector_add_vector</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-angle" title="hkl_vector_angle ()">hkl_vector_angle</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-cmp" title="hkl_vector_cmp ()">hkl_vector_cmp</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-div-double" title="hkl_vector_div_double ()">hkl_vector_div_double</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-dup" title="hkl_vector_dup ()">hkl_vector_dup</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-fprintf" title="hkl_vector_fprintf ()">hkl_vector_fprintf</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-free" title="hkl_vector_free ()">hkl_vector_free</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-is-colinear" title="hkl_vector_is_colinear ()">hkl_vector_is_colinear</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-is-null" title="hkl_vector_is_null ()">hkl_vector_is_null</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-is-opposite" title="hkl_vector_is_opposite ()">hkl_vector_is_opposite</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-minus-vector" title="hkl_vector_minus_vector ()">hkl_vector_minus_vector</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-norm2" title="hkl_vector_norm2 ()">hkl_vector_norm2</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-normalize" title="hkl_vector_normalize ()">hkl_vector_normalize</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-oriented-angle" title="hkl_vector_oriented_angle ()">hkl_vector_oriented_angle</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-oriented-angle-points" title="hkl_vector_oriented_angle_points ()">hkl_vector_oriented_angle_points</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-project-on-plan" title="hkl_vector_project_on_plan ()">hkl_vector_project_on_plan</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-project-on-plan-with-point" title="hkl_vector_project_on_plan_with_point ()">hkl_vector_project_on_plan_with_point</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-randomize" title="hkl_vector_randomize ()">hkl_vector_randomize</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-randomize-vector" title="hkl_vector_randomize_vector ()">hkl_vector_randomize_vector</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-randomize-vector-vector" title="hkl_vector_randomize_vector_vector ()">hkl_vector_randomize_vector_vector</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-rotated-around-line" title="hkl_vector_rotated_around_line ()">hkl_vector_rotated_around_line</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-rotated-around-vector" title="hkl_vector_rotated_around_vector ()">hkl_vector_rotated_around_vector</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-rotated-quaternion" title="hkl_vector_rotated_quaternion ()">hkl_vector_rotated_quaternion</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-scalar-product" title="hkl_vector_scalar_product ()">hkl_vector_scalar_product</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-sum" title="hkl_vector_sum ()">hkl_vector_sum</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-times-double" title="hkl_vector_times_double ()">hkl_vector_times_double</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-times-matrix" title="hkl_vector_times_matrix ()">hkl_vector_times_matrix</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-times-vector" title="hkl_vector_times_vector ()">hkl_vector_times_vector</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-vectorial-product" title="hkl_vector_vectorial_product ()">hkl_vector_vectorial_product</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HKL-VECTOR-X:CAPS" title="HKL_VECTOR_X">HKL_VECTOR_X</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HKL-VECTOR-Y:CAPS" title="HKL_VECTOR_Y">HKL_VECTOR_Y</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-hkl.html#HKL-VECTOR-Z:CAPS" title="HKL_VECTOR_Z">HKL_VECTOR_Z</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a> -</dt> -<dd></dd> -<a name="idxW"></a><h3 class="title">W</h3> -<dt> -<a class="link" href="hkl-hkl.html#HKL-WARN-UNUSED-RESULT:CAPS" title="HKL_WARN_UNUSED_RESULT">HKL_WARN_UNUSED_RESULT</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="hkl-compiler.html#WARN-UNUSED-RESULT:CAPS" title="WARN_UNUSED_RESULT">WARN_UNUSED_RESULT</a>, macro in <a class="link" href="hkl-compiler.html" title="compiler">compiler</a> -</dt> -<dd></dd> -<a name="idxZ"></a><h3 class="title">Z</h3> -<dt> -Zaxis, macro in hkl2 -</dt> -<dd></dd> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/ch01.html b/Documentation/api/html/ch01.html deleted file mode 100644 index 1675e08..0000000 --- a/Documentation/api/html/ch01.html +++ /dev/null @@ -1,136 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>[Insert title here]: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="index.html" title="hkl Reference Manual"> -<link rel="prev" href="index.html" title="hkl Reference Manual"> -<link rel="next" href="hkl-array-size.html" title="array_size"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><img src="up-insensitive.png" width="16" height="16" border="0"></td> -<td><a accesskey="p" href="index.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-array-size.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="chapter"> -<div class="titlepage"><div><div><h1 class="title"> -<a name="id-1.2"></a>[Insert title here]</h1></div></div></div> -<div class="toc"><dl class="toc"> -<dt> -<span class="refentrytitle"><a href="hkl-array-size.html">array_size</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-autodata.html">autodata</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-build-assert.html">build_assert</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-check-type.html">check_type</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-compiler.html">compiler</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-container-of.html">container_of</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-darray.html">darray</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl.html">hkl</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-axis-private.html">hkl-axis-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-detector-private.html">hkl-detector-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-factory-private.html">hkl-factory-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-geometry-private.html">hkl-geometry-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-interval-private.html">hkl-interval-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-lattice-private.html">hkl-lattice-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-macros-private.html">hkl-macros-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-matrix-private.html">hkl-matrix-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-parameter-private.html">hkl-parameter-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-pseudoaxis-auto-private.html">hkl-pseudoaxis-auto-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-pseudoaxis-common-eulerians-private.html">hkl-pseudoaxis-common-eulerians-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-pseudoaxis-common-hkl-private.html">hkl-pseudoaxis-common-hkl-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-pseudoaxis-common-psi-private.html">hkl-pseudoaxis-common-psi-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-pseudoaxis-common-q-private.html">hkl-pseudoaxis-common-q-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-pseudoaxis-private.html">hkl-pseudoaxis-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-quaternion-private.html">hkl-quaternion-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-sample-private.html">hkl-sample-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-source-private.html">hkl-source-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-type-builtins.html">hkl-type-builtins</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-types.html">hkl-types</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-unit-private.html">hkl-unit-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-vector-private.html">hkl-vector-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-list.html">list</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-noerr.html">noerr</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-ptr-valid.html">ptr_valid</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-str.html">str</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-str-debug.html">str_debug</a></span><span class="refpurpose"></span> -</dt> -</dl></div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/deprecated-api-index.html b/Documentation/api/html/deprecated-api-index.html deleted file mode 100644 index b0d5eb6..0000000 --- a/Documentation/api/html/deprecated-api-index.html +++ /dev/null @@ -1,30 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Index of deprecated API: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="index.html" title="hkl Reference Manual"> -<link rel="prev" href="api-index-full.html" title="API Index"> -<link rel="next" href="annotation-glossary.html" title="Annotation Glossary"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><img src="up-insensitive.png" width="16" height="16" border="0"></td> -<td><a accesskey="p" href="api-index-full.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="annotation-glossary.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="index"> -<div class="titlepage"><div><div><h1 class="title"> -<a name="deprecated-api-index"></a>Index of deprecated API</h1></div></div></div> -<a name="idx"></a> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-array-size.html b/Documentation/api/html/hkl-array-size.html deleted file mode 100644 index 8e9cf9c..0000000 --- a/Documentation/api/html/hkl-array-size.html +++ /dev/null @@ -1,67 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>array_size: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="ch01.html" title="[Insert title here]"> -<link rel="next" href="hkl-autodata.html" title="autodata"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">Â Â <span class="dim">|</span>Â - <a href="#hkl-array-size.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="ch01.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-autodata.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-array-size"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-array-size.top_of_page"></a>array_size</span></h2> -<p>array_size</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-array-size.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody><tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-array-size.html#ARRAY-SIZE:CAPS" title="ARRAY_SIZE()">ARRAY_SIZE</a><span class="c_punctuation">()</span> -</td> -</tr></tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-array-size.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-array-size.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="ARRAY-SIZE:CAPS"></a><h3>ARRAY_SIZE()</h3> -<pre class="programlisting">#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + _array_size_chk(arr)) -</pre> -</div> -</div> -<div class="refsect1"> -<a name="hkl-array-size.other_details"></a><h2>Types and Values</h2> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-autodata.html b/Documentation/api/html/hkl-autodata.html deleted file mode 100644 index a3fd63a..0000000 --- a/Documentation/api/html/hkl-autodata.html +++ /dev/null @@ -1,178 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>autodata: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-array-size.html" title="array_size"> -<link rel="next" href="hkl-build-assert.html" title="build_assert"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> - <a href="#hkl-autodata.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-array-size.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-build-assert.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-autodata"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-autodata.top_of_page"></a>autodata</span></h2> -<p>autodata</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-autodata.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-autodata.html#AUTODATA-TYPE:CAPS" title="AUTODATA_TYPE()">AUTODATA_TYPE</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-autodata.html#AUTODATA:CAPS" title="AUTODATA()">AUTODATA</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-autodata.html#autodata-get" title="autodata_get()">autodata_get</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-autodata.html#autodata-free" title="autodata_free ()">autodata_free</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-autodata.html#AUTODATA-VAR--:CAPS" title="AUTODATA_VAR__()">AUTODATA_VAR__</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-autodata.html#AUTODATA-VAR-:CAPS" title="AUTODATA_VAR_()">AUTODATA_VAR_</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> * -</td> -<td class="function_name"> -<a class="link" href="hkl-autodata.html#autodata-get-section" title="autodata_get_section ()">autodata_get_section</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> * -</td> -<td class="function_name"> -<a class="link" href="hkl-autodata.html#autodata-make-table" title="autodata_make_table ()">autodata_make_table</a> <span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-autodata.other"></a><h2>Types and Values</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="name"> -<col class="description"> -</colgroup> -<tbody><tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-autodata.html#AUTODATA-MAGIC:CAPS" title="AUTODATA_MAGIC">AUTODATA_MAGIC</a></td> -</tr></tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-autodata.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-autodata.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="AUTODATA-TYPE:CAPS"></a><h3>AUTODATA_TYPE()</h3> -<pre class="programlisting">#define AUTODATA_TYPE(name, type)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="AUTODATA:CAPS"></a><h3>AUTODATA()</h3> -<pre class="programlisting">#define AUTODATA(name, ptr)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="autodata-get"></a><h3>autodata_get()</h3> -<pre class="programlisting">#define autodata_get(name, nump)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="autodata-free"></a><h3>autodata_free ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -autodata_free (<em class="parameter"><code><span class="type">void</span> *p</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="AUTODATA-VAR--:CAPS"></a><h3>AUTODATA_VAR__()</h3> -<pre class="programlisting">#define AUTODATA_VAR__(name, line) autodata_##name##_##line -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="AUTODATA-VAR-:CAPS"></a><h3>AUTODATA_VAR_()</h3> -<pre class="programlisting">#define AUTODATA_VAR_(name, line) AUTODATA_VAR__(name, line) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="autodata-get-section"></a><h3>autodata_get_section ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> * -autodata_get_section (<em class="parameter"><code><span class="type">void</span> *start</code></em>, - <em class="parameter"><code><span class="type">void</span> *stop</code></em>, - <em class="parameter"><code><span class="type">size_t</span> *nump</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="autodata-make-table"></a><h3>autodata_make_table ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> * -autodata_make_table (<em class="parameter"><code>const <span class="type">void</span> *example</code></em>, - <em class="parameter"><code>const <span class="type">char</span> *name</code></em>, - <em class="parameter"><code><span class="type">size_t</span> *nump</code></em>);</pre> -</div> -</div> -<div class="refsect1"> -<a name="hkl-autodata.other_details"></a><h2>Types and Values</h2> -<div class="refsect2"> -<a name="AUTODATA-MAGIC:CAPS"></a><h3>AUTODATA_MAGIC</h3> -<pre class="programlisting">#define AUTODATA_MAGIC ((long)0xFEEDA10DA7AF00D5ULL) -</pre> -</div> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-build-assert.html b/Documentation/api/html/hkl-build-assert.html deleted file mode 100644 index a8cc230..0000000 --- a/Documentation/api/html/hkl-build-assert.html +++ /dev/null @@ -1,79 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>build_assert: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-autodata.html" title="autodata"> -<link rel="next" href="hkl-check-type.html" title="check_type"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">Â Â <span class="dim">|</span>Â - <a href="#hkl-build-assert.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-autodata.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-check-type.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-build-assert"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-build-assert.top_of_page"></a>build_assert</span></h2> -<p>build_assert</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-build-assert.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-build-assert.html#BUILD-ASSERT:CAPS" title="BUILD_ASSERT()">BUILD_ASSERT</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-build-assert.html#BUILD-ASSERT-OR-ZERO:CAPS" title="BUILD_ASSERT_OR_ZERO()">BUILD_ASSERT_OR_ZERO</a><span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-build-assert.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-build-assert.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="BUILD-ASSERT:CAPS"></a><h3>BUILD_ASSERT()</h3> -<pre class="programlisting">#define BUILD_ASSERT(cond)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="BUILD-ASSERT-OR-ZERO:CAPS"></a><h3>BUILD_ASSERT_OR_ZERO()</h3> -<pre class="programlisting">#define BUILD_ASSERT_OR_ZERO(cond)</pre> -</div> -</div> -<div class="refsect1"> -<a name="hkl-build-assert.other_details"></a><h2>Types and Values</h2> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-check-type.html b/Documentation/api/html/hkl-check-type.html deleted file mode 100644 index 762ddd2..0000000 --- a/Documentation/api/html/hkl-check-type.html +++ /dev/null @@ -1,79 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>check_type: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-build-assert.html" title="build_assert"> -<link rel="next" href="hkl-compiler.html" title="compiler"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">Â Â <span class="dim">|</span>Â - <a href="#hkl-check-type.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-build-assert.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-compiler.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-check-type"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-check-type.top_of_page"></a>check_type</span></h2> -<p>check_type</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-check-type.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-check-type.html#check-type" title="check_type()">check_type</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-check-type.html#check-types-match" title="check_types_match()">check_types_match</a><span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-check-type.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-check-type.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="check-type"></a><h3>check_type()</h3> -<pre class="programlisting">#define check_type(expr, type)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="check-types-match"></a><h3>check_types_match()</h3> -<pre class="programlisting">#define check_types_match(expr1, expr2)</pre> -</div> -</div> -<div class="refsect1"> -<a name="hkl-check-type.other_details"></a><h2>Types and Values</h2> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-compiler.html b/Documentation/api/html/hkl-compiler.html deleted file mode 100644 index f8afffd..0000000 --- a/Documentation/api/html/hkl-compiler.html +++ /dev/null @@ -1,169 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>compiler: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-check-type.html" title="check_type"> -<link rel="next" href="hkl-container-of.html" title="container_of"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">Â Â <span class="dim">|</span>Â - <a href="#hkl-compiler.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-check-type.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-container-of.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-compiler"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-compiler.top_of_page"></a>compiler</span></h2> -<p>compiler</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-compiler.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-compiler.html#PRINTF-FMT:CAPS" title="PRINTF_FMT()">PRINTF_FMT</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-compiler.html#IS-COMPILE-CONSTANT:CAPS" title="IS_COMPILE_CONSTANT()">IS_COMPILE_CONSTANT</a><span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-compiler.other"></a><h2>Types and Values</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="name"> -<col class="description"> -</colgroup> -<tbody> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-compiler.html#COLD:CAPS" title="COLD">COLD</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-compiler.html#NORETURN:CAPS" title="NORETURN">NORETURN</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-compiler.html#CONST-FUNCTION:CAPS" title="CONST_FUNCTION">CONST_FUNCTION</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-compiler.html#PURE-FUNCTION:CAPS" title="PURE_FUNCTION">PURE_FUNCTION</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-compiler.html#UNNEEDED:CAPS" title="UNNEEDED">UNNEEDED</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-compiler.html#NEEDED:CAPS" title="NEEDED">NEEDED</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-compiler.html#UNUSED:CAPS" title="UNUSED">UNUSED</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-compiler.html#WARN-UNUSED-RESULT:CAPS" title="WARN_UNUSED_RESULT">WARN_UNUSED_RESULT</a></td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-compiler.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-compiler.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="PRINTF-FMT:CAPS"></a><h3>PRINTF_FMT()</h3> -<pre class="programlisting">#define PRINTF_FMT(nfmt, narg)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="IS-COMPILE-CONSTANT:CAPS"></a><h3>IS_COMPILE_CONSTANT()</h3> -<pre class="programlisting">#define IS_COMPILE_CONSTANT(expr) __builtin_constant_p(expr) -</pre> -</div> -</div> -<div class="refsect1"> -<a name="hkl-compiler.other_details"></a><h2>Types and Values</h2> -<div class="refsect2"> -<a name="COLD:CAPS"></a><h3>COLD</h3> -<pre class="programlisting">#define COLD __attribute__((__cold__)) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="NORETURN:CAPS"></a><h3>NORETURN</h3> -<pre class="programlisting">#define NORETURN</pre> -</div> -<hr> -<div class="refsect2"> -<a name="CONST-FUNCTION:CAPS"></a><h3>CONST_FUNCTION</h3> -<pre class="programlisting">#define CONST_FUNCTION __attribute__((__const__)) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="PURE-FUNCTION:CAPS"></a><h3>PURE_FUNCTION</h3> -<pre class="programlisting">#define PURE_FUNCTION __attribute__((__pure__)) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="UNNEEDED:CAPS"></a><h3>UNNEEDED</h3> -<pre class="programlisting">#define UNNEEDED __attribute__((__unused__)) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="NEEDED:CAPS"></a><h3>NEEDED</h3> -<pre class="programlisting">#define NEEDED __attribute__((__used__)) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="UNUSED:CAPS"></a><h3>UNUSED</h3> -<pre class="programlisting">#define UNUSED __attribute__((__unused__)) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="WARN-UNUSED-RESULT:CAPS"></a><h3>WARN_UNUSED_RESULT</h3> -<pre class="programlisting">#define WARN_UNUSED_RESULT __attribute__((__warn_unused_result__)) -</pre> -</div> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-container-of.html b/Documentation/api/html/hkl-container-of.html deleted file mode 100644 index 5d17f02..0000000 --- a/Documentation/api/html/hkl-container-of.html +++ /dev/null @@ -1,112 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>container_of: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-compiler.html" title="compiler"> -<link rel="next" href="hkl-darray.html" title="darray"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">Â Â <span class="dim">|</span>Â - <a href="#hkl-container-of.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-compiler.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-darray.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-container-of"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-container-of.top_of_page"></a>container_of</span></h2> -<p>container_of</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-container-of.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-container-of.html#container-of" title="container_of()">container_of</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-container-of.html#container-of-or-null" title="container_of_or_null()">container_of_or_null</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-container-of.html#container-off" title="container_off()">container_off</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-container-of.html#container-of-var" title="container_of_var()">container_of_var</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-container-of.html#container-off-var" title="container_off_var()">container_off_var</a><span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-container-of.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-container-of.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="container-of"></a><h3>container_of()</h3> -<pre class="programlisting">#define container_of(member_ptr, containing_type, member)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="container-of-or-null"></a><h3>container_of_or_null()</h3> -<pre class="programlisting">#define container_of_or_null(member_ptr, containing_type, member)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="container-off"></a><h3>container_off()</h3> -<pre class="programlisting">#define container_off(containing_type, member)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="container-of-var"></a><h3>container_of_var()</h3> -<pre class="programlisting">#define container_of_var(member_ptr, container_var, member)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="container-off-var"></a><h3>container_off_var()</h3> -<pre class="programlisting">#define container_off_var(var, member)</pre> -</div> -</div> -<div class="refsect1"> -<a name="hkl-container-of.other_details"></a><h2>Types and Values</h2> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-darray.html b/Documentation/api/html/hkl-darray.html deleted file mode 100644 index 3c3960c..0000000 --- a/Documentation/api/html/hkl-darray.html +++ /dev/null @@ -1,596 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>darray: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-container-of.html" title="container_of"> -<link rel="next" href="hkl-hkl.html" title="hkl"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> - <a href="#hkl-darray.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-container-of.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-hkl.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-darray"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-darray.top_of_page"></a>darray</span></h2> -<p>darray</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-darray.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray" title="darray()">darray</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-darray.html#darray-new" title="darray_new">darray_new</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-init" title="darray_init()">darray_init</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-free" title="darray_free()">darray_free</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">return</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-item" title="darray_item ()">darray_item</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-size" title="darray_size()">darray_size</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-alloc" title="darray_alloc()">darray_alloc</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-empty" title="darray_empty()">darray_empty</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-append" title="darray_append()">darray_append</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-prepend" title="darray_prepend()">darray_prepend</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-insert" title="darray_insert()">darray_insert</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-push" title="darray_push()">darray_push</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-append-items" title="darray_append_items()">darray_append_items</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-prepend-items" title="darray_prepend_items()">darray_prepend_items</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-append-items-nullterminate" title="darray_append_items_nullterminate()">darray_append_items_nullterminate</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-prepend-items-nullterminate" title="darray_prepend_items_nullterminate()">darray_prepend_items_nullterminate</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-appends" title="darray_appends()">darray_appends</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-prepends" title="darray_prepends()">darray_prepends</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-appends-t" title="darray_appends_t()">darray_appends_t</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-prepends-t" title="darray_prepends_t()">darray_prepends_t</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-pop" title="darray_pop()">darray_pop</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-pop-check" title="darray_pop_check()">darray_pop_check</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-remove" title="darray_remove()">darray_remove</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-from-items" title="darray_from_items()">darray_from_items</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-from-c" title="darray_from_c()">darray_from_c</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-append-string" title="darray_append_string()">darray_append_string</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-append-lit" title="darray_append_lit()">darray_append_lit</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-prepend-string" title="darray_prepend_string()">darray_prepend_string</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-prepend-lit" title="darray_prepend_lit()">darray_prepend_lit</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-from-string" title="darray_from_string()">darray_from_string</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-from-lit" title="darray_from_lit()">darray_from_lit</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-resize" title="darray_resize()">darray_resize</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-resize0" title="darray_resize0()">darray_resize0</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-realloc" title="darray_realloc()">darray_realloc</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-growalloc" title="darray_growalloc()">darray_growalloc</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-make-room" title="darray_make_room()">darray_make_room</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-foreach" title="darray_foreach()">darray_foreach</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-foreach-reverse" title="darray_foreach_reverse()">darray_foreach_reverse</a><span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-darray.other"></a><h2>Types and Values</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="name"> -<col class="description"> -</colgroup> -<tbody> -<tr> -<td class="typedef_keyword">typedef</td> -<td class="function_name"><a class="link" href="hkl-darray.html#darray-char" title="darray_char">darray_char</a></td> -</tr> -<tr> -<td class="typedef_keyword">typedef</td> -<td class="function_name"><a class="link" href="hkl-darray.html#darray-schar" title="darray_schar">darray_schar</a></td> -</tr> -<tr> -<td class="typedef_keyword">typedef</td> -<td class="function_name"><a class="link" href="hkl-darray.html#darray-uchar" title="darray_uchar">darray_uchar</a></td> -</tr> -<tr> -<td class="typedef_keyword">typedef</td> -<td class="function_name"><a class="link" href="hkl-darray.html#darray-short" title="darray_short">darray_short</a></td> -</tr> -<tr> -<td class="typedef_keyword">typedef</td> -<td class="function_name"><a class="link" href="hkl-darray.html#darray-int" title="darray_int">darray_int</a></td> -</tr> -<tr> -<td class="typedef_keyword">typedef</td> -<td class="function_name"><a class="link" href="hkl-darray.html#darray-long" title="darray_long">darray_long</a></td> -</tr> -<tr> -<td class="typedef_keyword">typedef</td> -<td class="function_name"><a class="link" href="hkl-darray.html#darray-ushort" title="darray_ushort">darray_ushort</a></td> -</tr> -<tr> -<td class="typedef_keyword">typedef</td> -<td class="function_name"><a class="link" href="hkl-darray.html#darray-uint" title="darray_uint">darray_uint</a></td> -</tr> -<tr> -<td class="typedef_keyword">typedef</td> -<td class="function_name"><a class="link" href="hkl-darray.html#darray-ulong" title="darray_ulong">darray_ulong</a></td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-darray.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-darray.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="darray"></a><h3>darray()</h3> -<pre class="programlisting">#define darray(type) struct {type *item; size_t size; size_t alloc;} -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-new"></a><h3>darray_new</h3> -<pre class="programlisting">#define darray_new() {0,0,0} -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-init"></a><h3>darray_init()</h3> -<pre class="programlisting">#define darray_init(arr) do {(arr).item=0; (arr).size=0; (arr).alloc=0;} while(0) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-free"></a><h3>darray_free()</h3> -<pre class="programlisting">#define darray_free(arr) do {free((arr).item);} while(0) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-item"></a><h3>darray_item ()</h3> -<pre class="programlisting"><span class="returnvalue">return</span> -darray_item ();</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-size"></a><h3>darray_size()</h3> -<pre class="programlisting">#define darray_size(arr) ((arr).size) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-alloc"></a><h3>darray_alloc()</h3> -<pre class="programlisting">#define darray_alloc(arr) ((arr).alloc) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-empty"></a><h3>darray_empty()</h3> -<pre class="programlisting">#define darray_empty(arr) ((arr).size == 0) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-append"></a><h3>darray_append()</h3> -<pre class="programlisting">#define darray_append(arr, ...)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-prepend"></a><h3>darray_prepend()</h3> -<pre class="programlisting">#define darray_prepend(arr, ...)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-insert"></a><h3>darray_insert()</h3> -<pre class="programlisting">#define darray_insert(arr, i, ...)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-push"></a><h3>darray_push()</h3> -<pre class="programlisting">#define darray_push(arr, ...) darray_append(arr, __VA_ARGS__) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-append-items"></a><h3>darray_append_items()</h3> -<pre class="programlisting">#define darray_append_items(arr, items, count)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-prepend-items"></a><h3>darray_prepend_items()</h3> -<pre class="programlisting">#define darray_prepend_items(arr, items, count)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-append-items-nullterminate"></a><h3>darray_append_items_nullterminate()</h3> -<pre class="programlisting">#define darray_append_items_nullterminate(arr, items, count)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-prepend-items-nullterminate"></a><h3>darray_prepend_items_nullterminate()</h3> -<pre class="programlisting">#define darray_prepend_items_nullterminate(arr, items, count)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-appends"></a><h3>darray_appends()</h3> -<pre class="programlisting">#define darray_appends(arr, ...) darray_appends_t(arr, typeof((*(arr).item)), __VA_ARGS__) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-prepends"></a><h3>darray_prepends()</h3> -<pre class="programlisting">#define darray_prepends(arr, ...) darray_prepends_t(arr, typeof((*(arr).item)), __VA_ARGS__) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-appends-t"></a><h3>darray_appends_t()</h3> -<pre class="programlisting">#define darray_appends_t(arr, type, ...)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-prepends-t"></a><h3>darray_prepends_t()</h3> -<pre class="programlisting">#define darray_prepends_t(arr, type, ...)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-pop"></a><h3>darray_pop()</h3> -<pre class="programlisting">#define darray_pop(arr) ((arr).item[--(arr).size]) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-pop-check"></a><h3>darray_pop_check()</h3> -<pre class="programlisting">#define darray_pop_check(arr) ((arr).size ? darray_pop(arr) : NULL) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-remove"></a><h3>darray_remove()</h3> -<pre class="programlisting">#define darray_remove(arr, i)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-from-items"></a><h3>darray_from_items()</h3> -<pre class="programlisting">#define darray_from_items(arr, items, count) do {size_t count_ = (count); darray_resize(arr, count_); memcpy((arr).item, items, count_*sizeof(*(arr).item));} while(0) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-from-c"></a><h3>darray_from_c()</h3> -<pre class="programlisting">#define darray_from_c(arr, c_array) darray_from_items(arr, c_array, sizeof(c_array)/sizeof(*(c_array))) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-append-string"></a><h3>darray_append_string()</h3> -<pre class="programlisting">#define darray_append_string(arr, str) do {const char *str_ = (str); darray_append_items(arr, str_, strlen(str_)+1); (arr).size--;} while(0) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-append-lit"></a><h3>darray_append_lit()</h3> -<pre class="programlisting">#define darray_append_lit(arr, stringLiteral) do {darray_append_items(arr, stringLiteral, sizeof(stringLiteral)); (arr).size--;} while(0) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-prepend-string"></a><h3>darray_prepend_string()</h3> -<pre class="programlisting">#define darray_prepend_string(arr, str)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-prepend-lit"></a><h3>darray_prepend_lit()</h3> -<pre class="programlisting">#define darray_prepend_lit(arr, stringLiteral)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-from-string"></a><h3>darray_from_string()</h3> -<pre class="programlisting">#define darray_from_string(arr, str) do {const char *str_ = (str); darray_from_items(arr, str_, strlen(str_)+1); (arr).size--;} while(0) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-from-lit"></a><h3>darray_from_lit()</h3> -<pre class="programlisting">#define darray_from_lit(arr, stringLiteral) do {darray_from_items(arr, stringLiteral, sizeof(stringLiteral)); (arr).size--;} while(0) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-resize"></a><h3>darray_resize()</h3> -<pre class="programlisting">#define darray_resize(arr, newSize) darray_growalloc(arr, (arr).size = (newSize)) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-resize0"></a><h3>darray_resize0()</h3> -<pre class="programlisting">#define darray_resize0(arr, newSize)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-realloc"></a><h3>darray_realloc()</h3> -<pre class="programlisting">#define darray_realloc(arr, newAlloc)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-growalloc"></a><h3>darray_growalloc()</h3> -<pre class="programlisting">#define darray_growalloc(arr, need)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-make-room"></a><h3>darray_make_room()</h3> -<pre class="programlisting">#define darray_make_room(arr, room) ({size_t newAlloc = (arr).size+(room); if ((arr).alloc<newAlloc) darray_realloc(arr, newAlloc); (arr).item+(arr).size; }) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-foreach"></a><h3>darray_foreach()</h3> -<pre class="programlisting">#define darray_foreach(i, arr)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-foreach-reverse"></a><h3>darray_foreach_reverse()</h3> -<pre class="programlisting">#define darray_foreach_reverse(i, arr)</pre> -</div> -</div> -<div class="refsect1"> -<a name="hkl-darray.other_details"></a><h2>Types and Values</h2> -<div class="refsect2"> -<a name="darray-char"></a><h3>darray_char</h3> -<pre class="programlisting">typedef darray(char) darray_char; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-schar"></a><h3>darray_schar</h3> -<pre class="programlisting">typedef darray(signed char) darray_schar; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-uchar"></a><h3>darray_uchar</h3> -<pre class="programlisting">typedef darray(unsigned char) darray_uchar; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-short"></a><h3>darray_short</h3> -<pre class="programlisting">typedef darray(short) darray_short; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-int"></a><h3>darray_int</h3> -<pre class="programlisting">typedef darray(int) darray_int; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-long"></a><h3>darray_long</h3> -<pre class="programlisting">typedef darray(long) darray_long; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-ushort"></a><h3>darray_ushort</h3> -<pre class="programlisting">typedef darray(unsigned short) darray_ushort; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-uint"></a><h3>darray_uint</h3> -<pre class="programlisting">typedef darray(unsigned int) darray_uint; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-ulong"></a><h3>darray_ulong</h3> -<pre class="programlisting">typedef darray(unsigned long) darray_ulong; -</pre> -</div> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-hkl-axis-private.html b/Documentation/api/html/hkl-hkl-axis-private.html deleted file mode 100644 index 87a4cff..0000000 --- a/Documentation/api/html/hkl-hkl-axis-private.html +++ /dev/null @@ -1,157 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>hkl-axis-private: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-hkl.html" title="hkl"> -<link rel="next" href="hkl-hkl-detector-private.html" title="hkl-detector-private"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> - <a href="#hkl-hkl-axis-private.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-hkl.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-hkl-detector-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-hkl-axis-private"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-hkl-axis-private.top_of_page"></a>hkl-axis-private</span></h2> -<p>hkl-axis-private</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-hkl-axis-private.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-axis-private.html#hkl-parameter-new-rotation" title="hkl_parameter_new_rotation ()">hkl_parameter_new_rotation</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-axis-private.html#hkl-parameter-new-rotation-with-origin" title="hkl_parameter_new_rotation_with_origin ()">hkl_parameter_new_rotation_with_origin</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-axis-private.html#hkl-parameter-new-translation" title="hkl_parameter_new_translation ()">hkl_parameter_new_translation</a> <span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-axis-private.other"></a><h2>Types and Values</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="name"> -<col class="description"> -</colgroup> -<tbody> -<tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-hkl-axis-private.html#HklAxis" title="struct HklAxis">HklAxis</a></td> -</tr> -<tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-hkl-axis-private.html#HklRotationWithOrigin" title="struct HklRotationWithOrigin">HklRotationWithOrigin</a></td> -</tr> -<tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-hkl-axis-private.html#HklTranslation" title="struct HklTranslation">HklTranslation</a></td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-axis-private.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-hkl-axis-private.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="hkl-parameter-new-rotation"></a><h3>hkl_parameter_new_rotation ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> * -hkl_parameter_new_rotation (<em class="parameter"><code>const <span class="type">char</span> *name</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> const *axis_v</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> *punit</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-parameter-new-rotation-with-origin"></a><h3>hkl_parameter_new_rotation_with_origin ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> * -hkl_parameter_new_rotation_with_origin - (<em class="parameter"><code>const <span class="type">char</span> *name</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *axis_v</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *origin</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> *punit</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-parameter-new-translation"></a><h3>hkl_parameter_new_translation ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> * -hkl_parameter_new_translation (<em class="parameter"><code>const <span class="type">char</span> *name</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *axis_v</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> *punit</code></em>);</pre> -</div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-axis-private.other_details"></a><h2>Types and Values</h2> -<div class="refsect2"> -<a name="HklAxis"></a><h3>struct HklAxis</h3> -<pre class="programlisting">struct HklAxis { - HklParameter parameter; - HklVector axis_v; - HklQuaternion q; /* internal */ -}; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklRotationWithOrigin"></a><h3>struct HklRotationWithOrigin</h3> -<pre class="programlisting">struct HklRotationWithOrigin { - HklAxis axis; - HklVector origin; -}; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklTranslation"></a><h3>struct HklTranslation</h3> -<pre class="programlisting">struct HklTranslation { - HklParameter parameter; - HklVector axis_v; -}; -</pre> -</div> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-hkl-detector-private.html b/Documentation/api/html/hkl-hkl-detector-private.html deleted file mode 100644 index 6cbf88a..0000000 --- a/Documentation/api/html/hkl-hkl-detector-private.html +++ /dev/null @@ -1,153 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>hkl-detector-private: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-hkl-axis-private.html" title="hkl-axis-private"> -<link rel="next" href="hkl-hkl-factory-private.html" title="hkl-factory-private"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> - <a href="#hkl-hkl-detector-private.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-hkl-axis-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-hkl-factory-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-hkl-detector-private"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-hkl-detector-private.top_of_page"></a>hkl-detector-private</span></h2> -<p>hkl-detector-private</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-hkl-detector-private.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="returnvalue">HklDetector</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-detector-private.html#hkl-detector-new" title="hkl_detector_new ()">hkl_detector_new</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-detector-private.html#hkl-detector-attach-to-holder" title="hkl_detector_attach_to_holder ()">hkl_detector_attach_to_holder</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-detector-private.html#hkl-detector-compute-kf" title="hkl_detector_compute_kf ()">hkl_detector_compute_kf</a> <span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-detector-private.other"></a><h2>Types and Values</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="name"> -<col class="description"> -</colgroup> -<tbody><tr> -<td class="datatype_keyword"> </td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector">HklDetector</a></td> -</tr></tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-detector-private.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-hkl-detector-private.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="hkl-detector-new"></a><h3>hkl_detector_new ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="returnvalue">HklDetector</span></a> * -hkl_detector_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p>Create a new default <a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="type">HklDetector</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-detector-attach-to-holder"></a><h3>hkl_detector_attach_to_holder ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_detector_attach_to_holder (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="type">HklDetector</span></a> *self</code></em>);</pre> -<p>attach the <a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="type">HklDetector</span></a> to an <a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder"><span class="type">HklHolder</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-detector-compute-kf"></a><h3>hkl_detector_compute_kf ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_detector_compute_kf (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="type">HklDetector</span></a> const *self</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *g</code></em>);</pre> -<p>Compute the kf vector of the <a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="type">HklDetector</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-detector-compute-kf.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>g</p></td> -<td class="parameter_description"><p>the diffractometer <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> use to compute kf. </p></td> -<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>]</span></td> -</tr> -<tr> -<td class="parameter_name"><p>kf</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> fill with the kf coordinates. </p></td> -<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>]</span></td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-detector-compute-kf.returns"></a><h4>Returns</h4> -<p> HKL_SUCCESS if everythongs goes fine. HKL_FAIL otherwise.</p> -</div> -</div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-detector-private.other_details"></a><h2>Types and Values</h2> -<div class="refsect2"> -<a name="HklDetector"></a><h3>HklDetector</h3> -<pre class="programlisting">typedef struct { - size_t idx; - HklHolder const *holder; -} HklDetector; -</pre> -</div> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-hkl-factory-private.html b/Documentation/api/html/hkl-hkl-factory-private.html deleted file mode 100644 index fbfa555..0000000 --- a/Documentation/api/html/hkl-hkl-factory-private.html +++ /dev/null @@ -1,120 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>hkl-factory-private: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-hkl-detector-private.html" title="hkl-detector-private"> -<link rel="next" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> - <a href="#hkl-hkl-factory-private.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-hkl-detector-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-hkl-geometry-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-hkl-factory-private"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-hkl-factory-private.top_of_page"></a>hkl-factory-private</span></h2> -<p>hkl-factory-private</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-hkl-factory-private.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="returnvalue">HklGeometry</span></a> * -</td> -<td class="function_name"> -<span class="c_punctuation">(</span><a class="link" href="hkl-hkl-factory-private.html#HklFactoryGeometryFunction" title="HklFactoryGeometryFunction ()">*HklFactoryGeometryFunction</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklEngineList" title="HklEngineList"><span class="returnvalue">HklEngineList</span></a> * -</td> -<td class="function_name"> -<span class="c_punctuation">(</span><a class="link" href="hkl-hkl-factory-private.html#HklFactoryEngineListFunction" title="HklFactoryEngineListFunction ()">*HklFactoryEngineListFunction</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-factory-private.html#REGISTER-DIFFRACTOMETER:CAPS" title="REGISTER_DIFFRACTOMETER()">REGISTER_DIFFRACTOMETER</a><span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-factory-private.other"></a><h2>Types and Values</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="name"> -<col class="description"> -</colgroup> -<tbody><tr> -<td class="datatype_keyword"> </td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklFactory" title="HklFactory">HklFactory</a></td> -</tr></tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-factory-private.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-hkl-factory-private.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="HklFactoryGeometryFunction"></a><h3>HklFactoryGeometryFunction ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="returnvalue">HklGeometry</span></a> * -<span class="c_punctuation">(</span>*HklFactoryGeometryFunction<span class="c_punctuation">)</span> (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklFactory" title="HklFactory"><span class="type">HklFactory</span></a> *factory</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklFactoryEngineListFunction"></a><h3>HklFactoryEngineListFunction ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklEngineList" title="HklEngineList"><span class="returnvalue">HklEngineList</span></a> * -<span class="c_punctuation">(</span>*HklFactoryEngineListFunction<span class="c_punctuation">)</span> (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklFactory" title="HklFactory"><span class="type">HklFactory</span></a> *factory</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="REGISTER-DIFFRACTOMETER:CAPS"></a><h3>REGISTER_DIFFRACTOMETER()</h3> -<pre class="programlisting">#define REGISTER_DIFFRACTOMETER(name_, real_name_, description_)</pre> -</div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-factory-private.other_details"></a><h2>Types and Values</h2> -<div class="refsect2"> -<a name="HklFactory"></a><h3>HklFactory</h3> -<pre class="programlisting">typedef struct { - const char *name; - const char *description; - const darray_string axes; - HklFactoryGeometryFunction create_new_geometry; - HklFactoryEngineListFunction create_new_engine_list; -} HklFactory; -</pre> -</div> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-hkl-geometry-private.html b/Documentation/api/html/hkl-hkl-geometry-private.html deleted file mode 100644 index c89fb0f..0000000 --- a/Documentation/api/html/hkl-hkl-geometry-private.html +++ /dev/null @@ -1,949 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>hkl-geometry-private: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-hkl-factory-private.html" title="hkl-factory-private"> -<link rel="next" href="hkl-hkl-interval-private.html" title="hkl-interval-private"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> - <a href="#hkl-hkl-geometry-private.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-hkl-factory-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-hkl-interval-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-hkl-geometry-private"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-hkl-geometry-private.top_of_page"></a>hkl-geometry-private</span></h2> -<p>hkl-geometry-private</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-hkl-geometry-private.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<span class="c_punctuation">(</span><a class="link" href="hkl-hkl-geometry-private.html#HklGeometryListMultiplyFunction" title="HklGeometryListMultiplyFunction ()">*HklGeometryListMultiplyFunction</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">return</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-item" title="darray_item ()">darray_item</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">return</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#g-quark-from-static-string" title="g_quark_from_static_string ()">g_quark_from_static_string</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-holder-add-rotation" title="hkl_holder_add_rotation ()">hkl_holder_add_rotation</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-holder-add-rotation-with-origin" title="hkl_holder_add_rotation_with_origin ()">hkl_holder_add_rotation_with_origin</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-holder-add-translation" title="hkl_holder_add_translation ()">hkl_holder_add_translation</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="returnvalue">HklVector</span></a> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-holder-transformation-apply" title="hkl_holder_transformation_apply ()">hkl_holder_transformation_apply</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="returnvalue">HklGeometry</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-new" title="hkl_geometry_new ()">hkl_geometry_new</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-init-geometry" title="hkl_geometry_init_geometry ()">hkl_geometry_init_geometry</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder"><span class="returnvalue">HklHolder</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-add-holder" title="hkl_geometry_add_holder ()">hkl_geometry_add_holder</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-update" title="hkl_geometry_update ()">hkl_geometry_update</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-get-axis-idx-by-name" title="hkl_geometry_get_axis_idx_by_name ()">hkl_geometry_get_axis_idx_by_name</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-get-axis-by-name" title="hkl_geometry_get_axis_by_name ()">hkl_geometry_get_axis_by_name</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">double</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-distance" title="hkl_geometry_distance ()">hkl_geometry_distance</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">double</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-distance-orthodromic" title="hkl_geometry_distance_orthodromic ()">hkl_geometry_distance_orthodromic</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-closest-from-geometry-with-range" title="hkl_geometry_closest_from_geometry_with_range ()">hkl_geometry_closest_from_geometry_with_range</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-is-valid" title="hkl_geometry_is_valid ()">hkl_geometry_is_valid</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-is-valid-range" title="hkl_geometry_is_valid_range ()">hkl_geometry_is_valid_range</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder"><span class="returnvalue">HklHolder</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-sample-holder-get" title="hkl_geometry_sample_holder_get ()">hkl_geometry_sample_holder_get</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder"><span class="returnvalue">HklHolder</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-detector-holder-get" title="hkl_geometry_detector_holder_get ()">hkl_geometry_detector_holder_get</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="returnvalue">HklVector</span></a> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-ki-get" title="hkl_geometry_ki_get ()">hkl_geometry_ki_get</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="returnvalue">HklVector</span></a> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-kf-get" title="hkl_geometry_kf_get ()">hkl_geometry_kf_get</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="returnvalue">HklGeometryList</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-new" title="hkl_geometry_list_new ()">hkl_geometry_list_new</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="returnvalue">HklGeometryList</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-new-copy" title="hkl_geometry_list_new_copy ()">hkl_geometry_list_new_copy</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-add" title="hkl_geometry_list_add ()">hkl_geometry_list_add</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-reset" title="hkl_geometry_list_reset ()">hkl_geometry_list_reset</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-sort" title="hkl_geometry_list_sort ()">hkl_geometry_list_sort</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-fprintf" title="hkl_geometry_list_fprintf ()">hkl_geometry_list_fprintf</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-multiply" title="hkl_geometry_list_multiply ()">hkl_geometry_list_multiply</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-multiply-from-range" title="hkl_geometry_list_multiply_from_range ()">hkl_geometry_list_multiply_from_range</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-remove-invalid" title="hkl_geometry_list_remove_invalid ()">hkl_geometry_list_remove_invalid</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklGeometryListItem" title="HklGeometryListItem"><span class="returnvalue">HklGeometryListItem</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-item-new" title="hkl_geometry_list_item_new ()">hkl_geometry_list_item_new</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklGeometryListItem" title="HklGeometryListItem"><span class="returnvalue">HklGeometryListItem</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-item-new-copy" title="hkl_geometry_list_item_new_copy ()">hkl_geometry_list_item_new_copy</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-item-free" title="hkl_geometry_list_item_free ()">hkl_geometry_list_item_free</a> <span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-geometry-private.other"></a><h2>Types and Values</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="name"> -<col class="description"> -</colgroup> -<tbody> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-geometry-private.html#HKL-HOLDER-SAMPLE-IDX:CAPS" title="HKL_HOLDER_SAMPLE_IDX">HKL_HOLDER_SAMPLE_IDX</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-geometry-private.html#HKL-HOLDER-DETECTOR-IDX:CAPS" title="HKL_HOLDER_DETECTOR_IDX">HKL_HOLDER_DETECTOR_IDX</a></td> -</tr> -<tr> -<td class="typedef_keyword">typedef</td> -<td class="function_name"><a class="link" href="hkl-hkl-geometry-private.html#darray-holder" title="darray_holder">darray_holder</a></td> -</tr> -<tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-hkl-geometry-private.html#HklHolderConfig" title="struct HklHolderConfig">HklHolderConfig</a></td> -</tr> -<tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder">HklHolder</a></td> -</tr> -<tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-hkl-geometry-private.html#HklGeometryOperations" title="struct HklGeometryOperations">HklGeometryOperations</a></td> -</tr> -<tr> -<td class="datatype_keyword"> </td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry">HklGeometry</a></td> -</tr> -<tr> -<td class="variable_type">HklVector </td> -<td class="function_name"><a class="link" href="hkl-hkl-geometry-private.html#kf" title="kf">kf</a></td> -</tr> -<tr> -<td class="variable_type">HklHolder *</td> -<td class="function_name"><a class="link" href="hkl-hkl-geometry-private.html#detector-holder" title="detector_holder">detector_holder</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-geometry-private.html#HKL-GEOMETRY-OPERATIONS-DEFAULTS:CAPS" title="HKL_GEOMETRY_OPERATIONS_DEFAULTS">HKL_GEOMETRY_OPERATIONS_DEFAULTS</a></td> -</tr> -<tr> -<td class="variable_type">extern const HklGeometryOperations </td> -<td class="function_name"><a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-operations-defaults" title="hkl_geometry_operations_defaults">hkl_geometry_operations_defaults</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-geometry-private.html#HKL-GEOMETRY-ERROR:CAPS" title="HKL_GEOMETRY_ERROR">HKL_GEOMETRY_ERROR</a></td> -</tr> -<tr> -<td class="datatype_keyword">enum</td> -<td class="function_name"><a class="link" href="hkl-hkl-geometry-private.html#HklGeometryError" title="enum HklGeometryError">HklGeometryError</a></td> -</tr> -<tr> -<td class="datatype_keyword"> </td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList">HklGeometryList</a></td> -</tr> -<tr> -<td class="datatype_keyword"> </td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklGeometryListItem" title="HklGeometryListItem">HklGeometryListItem</a></td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-geometry-private.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-hkl-geometry-private.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="HklGeometryListMultiplyFunction"></a><h3>HklGeometryListMultiplyFunction ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -<span class="c_punctuation">(</span>*HklGeometryListMultiplyFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a> *self</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometryListItem" title="HklGeometryListItem"><span class="type">HklGeometryListItem</span></a> *item</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-item"></a><h3>darray_item ()</h3> -<pre class="programlisting"><span class="returnvalue">return</span> -darray_item ();</pre> -</div> -<hr> -<div class="refsect2"> -<a name="g-quark-from-static-string"></a><h3>g_quark_from_static_string ()</h3> -<pre class="programlisting"><span class="returnvalue">return</span> -g_quark_from_static_string ();</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-holder-add-rotation"></a><h3>hkl_holder_add_rotation ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> * -hkl_holder_add_rotation (<em class="parameter"><code><a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder"><span class="type">HklHolder</span></a> *self</code></em>, - <em class="parameter"><code><span class="type">char</span> const *name</code></em>, - <em class="parameter"><code><span class="type">double</span> x</code></em>, - <em class="parameter"><code><span class="type">double</span> y</code></em>, - <em class="parameter"><code><span class="type">double</span> z</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> *punit</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-holder-add-rotation-with-origin"></a><h3>hkl_holder_add_rotation_with_origin ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> * -hkl_holder_add_rotation_with_origin (<em class="parameter"><code><a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder"><span class="type">HklHolder</span></a> *self</code></em>, - <em class="parameter"><code>const <span class="type">char</span> *name</code></em>, - <em class="parameter"><code><span class="type">double</span> x</code></em>, - <em class="parameter"><code><span class="type">double</span> y</code></em>, - <em class="parameter"><code><span class="type">double</span> z</code></em>, - <em class="parameter"><code><span class="type">double</span> ox</code></em>, - <em class="parameter"><code><span class="type">double</span> oy</code></em>, - <em class="parameter"><code><span class="type">double</span> oz</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> *punit</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-holder-add-translation"></a><h3>hkl_holder_add_translation ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> * -hkl_holder_add_translation (<em class="parameter"><code><a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder"><span class="type">HklHolder</span></a> *self</code></em>, - <em class="parameter"><code><span class="type">char</span> const *name</code></em>, - <em class="parameter"><code><span class="type">double</span> x</code></em>, - <em class="parameter"><code><span class="type">double</span> y</code></em>, - <em class="parameter"><code><span class="type">double</span> z</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> *punit</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-holder-transformation-apply"></a><h3>hkl_holder_transformation_apply ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="returnvalue">HklVector</span></a> -hkl_holder_transformation_apply (<em class="parameter"><code>const <a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder"><span class="type">HklHolder</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *v</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-new"></a><h3>hkl_geometry_new ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="returnvalue">HklGeometry</span></a> * -hkl_geometry_new (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklFactory" title="HklFactory"><span class="type">HklFactory</span></a> *factory</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl-geometry-private.html#HklGeometryOperations" title="struct HklGeometryOperations"><span class="type">HklGeometryOperations</span></a> *ops</code></em>);</pre> -<p>constructor</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-init-geometry"></a><h3>hkl_geometry_init_geometry ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_geometry_init_geometry (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *src</code></em>);</pre> -<p>initilize an HklGeometry</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-geometry-init-geometry.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the this ptr</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>src</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> to set from</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-geometry-init-geometry.returns"></a><h4>Returns</h4> -<p> TRUE on success, FALSE if an error occurred</p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-add-holder"></a><h3>hkl_geometry_add_holder ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder"><span class="returnvalue">HklHolder</span></a> * -hkl_geometry_add_holder (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>);</pre> -<p>add an Holder to the <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-update"></a><h3>hkl_geometry_update ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_geometry_update (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>);</pre> -<p>update the geometry internal once an Axis values changed</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-get-axis-idx-by-name"></a><h3>hkl_geometry_get_axis_idx_by_name ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_geometry_get_axis_idx_by_name (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>, - <em class="parameter"><code>const <span class="type">char</span> *name</code></em>);</pre> -<p>get the index of the axes named <em class="parameter"><code>name</code></em> - in the geometry</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-geometry-get-axis-idx-by-name.returns"></a><h4>Returns</h4> -<p> -1 if the axis was not found</p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-get-axis-by-name"></a><h3>hkl_geometry_get_axis_by_name ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> * -hkl_geometry_get_axis_by_name (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>, - <em class="parameter"><code>const <span class="type">char</span> *name</code></em>);</pre> -<p>get an <a class="link" href="hkl-hkl-axis-private.html#HklAxis" title="struct HklAxis"><span class="type">HklAxis</span></a> using its name</p> -<div class="refsect3"> -<a name="hkl-geometry-get-axis-by-name.returns"></a><h4>Returns</h4> -<p>. </p> -<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-distance"></a><h3>hkl_geometry_distance ()</h3> -<pre class="programlisting"><span class="returnvalue">double</span> -hkl_geometry_distance (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *ref</code></em>);</pre> -<p>compute the distance between two <span class="type">HklGeometries</span></p> -<div class="refsect3"> -<a name="hkl-geometry-distance.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the this ptr</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>ref</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> to compare with</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-geometry-distance.returns"></a><h4>Returns</h4> -<p> the distance between the two geometries</p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-distance-orthodromic"></a><h3>hkl_geometry_distance_orthodromic ()</h3> -<pre class="programlisting"><span class="returnvalue">double</span> -hkl_geometry_distance_orthodromic (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *ref</code></em>);</pre> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-geometry-distance-orthodromic.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the this ptr</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>ref</p></td> -<td class="parameter_description"><p>the reference <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> to compare with.</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-geometry-distance-orthodromic.returns"></a><h4>Returns</h4> -<p> the orthodromique distance</p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-closest-from-geometry-with-range"></a><h3>hkl_geometry_closest_from_geometry_with_range ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_geometry_closest_from_geometry_with_range - (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *ref</code></em>);</pre> -<p>get the closest axes values in the HklInterval compatible with the -current axes values</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-is-valid"></a><h3>hkl_geometry_is_valid ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_geometry_is_valid (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>);</pre> -<p>check if all axes of the <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> are valid.</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-is-valid-range"></a><h3>hkl_geometry_is_valid_range ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_geometry_is_valid_range (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>);</pre> -<p>check if all axes of the <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> are valid. -(there is a difference for axis)</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-sample-holder-get"></a><h3>hkl_geometry_sample_holder_get ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder"><span class="returnvalue">HklHolder</span></a> * -hkl_geometry_sample_holder_get (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklSample" title="HklSample"><span class="type">HklSample</span></a> *sample</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-detector-holder-get"></a><h3>hkl_geometry_detector_holder_get ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder"><span class="returnvalue">HklHolder</span></a> * -hkl_geometry_detector_holder_get (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="type">HklDetector</span></a> *detector</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-ki-get"></a><h3>hkl_geometry_ki_get ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="returnvalue">HklVector</span></a> -hkl_geometry_ki_get (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-kf-get"></a><h3>hkl_geometry_kf_get ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="returnvalue">HklVector</span></a> -hkl_geometry_kf_get (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="type">HklDetector</span></a> *detector</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-list-new"></a><h3>hkl_geometry_list_new ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="returnvalue">HklGeometryList</span></a> * -hkl_geometry_list_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p>constructor</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-list-new-copy"></a><h3>hkl_geometry_list_new_copy ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="returnvalue">HklGeometryList</span></a> * -hkl_geometry_list_new_copy (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a> *self</code></em>);</pre> -<p>copy constructor</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-list-add"></a><h3>hkl_geometry_list_add ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_geometry_list_add (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *geometry</code></em>);</pre> -<p>this method Add a geometry to the geometries</p> -<p>This method try to be clever by allocating memory only if the -current length of the geometries is not large enought. Then it just -set the geometry axes and copy it to the right geometries. We do -not gives the x len as it is equal to the self->axes_len.</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-geometry-list-add.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>The current <a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a></p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>geometry</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> to add</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-list-reset"></a><h3>hkl_geometry_list_reset ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_geometry_list_reset (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a> *self</code></em>);</pre> -<p>reset the HklGeometry, in fact it is a sort of clean method remove -all the items of the list.</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-geometry-list-reset.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody><tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the this ptr</p></td> -<td class="parameter_annotations"> </td> -</tr></tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-list-sort"></a><h3>hkl_geometry_list_sort ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_geometry_list_sort (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a> *self</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *ref</code></em>);</pre> -<p>sort the <a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a> compare to the distance of the given -<a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-list-fprintf"></a><h3>hkl_geometry_list_fprintf ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_geometry_list_fprintf (<em class="parameter"><code><span class="type">FILE</span> *f</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a> *self</code></em>);</pre> -<p>print to a file the <a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-list-multiply"></a><h3>hkl_geometry_list_multiply ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_geometry_list_multiply (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a> *self</code></em>);</pre> -<p>apply the multiply lenthod to the <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-list-multiply-from-range"></a><h3>hkl_geometry_list_multiply_from_range ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_geometry_list_multiply_from_range (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a> *self</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-list-remove-invalid"></a><h3>hkl_geometry_list_remove_invalid ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_geometry_list_remove_invalid (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a> *self</code></em>);</pre> -<p>remove all invalid <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> from the <a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-list-item-new"></a><h3>hkl_geometry_list_item_new ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklGeometryListItem" title="HklGeometryListItem"><span class="returnvalue">HklGeometryListItem</span></a> * -hkl_geometry_list_item_new (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *geometry</code></em>);</pre> -<p>constructor</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-list-item-new-copy"></a><h3>hkl_geometry_list_item_new_copy ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklGeometryListItem" title="HklGeometryListItem"><span class="returnvalue">HklGeometryListItem</span></a> * -hkl_geometry_list_item_new_copy (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometryListItem" title="HklGeometryListItem"><span class="type">HklGeometryListItem</span></a> *self</code></em>);</pre> -<p>copy constructor</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-list-item-free"></a><h3>hkl_geometry_list_item_free ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_geometry_list_item_free (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometryListItem" title="HklGeometryListItem"><span class="type">HklGeometryListItem</span></a> *self</code></em>);</pre> -<p>destructor</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-geometry-private.other_details"></a><h2>Types and Values</h2> -<div class="refsect2"> -<a name="HKL-HOLDER-SAMPLE-IDX:CAPS"></a><h3>HKL_HOLDER_SAMPLE_IDX</h3> -<pre class="programlisting">#define HKL_HOLDER_SAMPLE_IDX 0 -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-HOLDER-DETECTOR-IDX:CAPS"></a><h3>HKL_HOLDER_DETECTOR_IDX</h3> -<pre class="programlisting">#define HKL_HOLDER_DETECTOR_IDX 1 -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-holder"></a><h3>darray_holder</h3> -<pre class="programlisting">typedef darray(HklHolder *) darray_holder; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklHolderConfig"></a><h3>struct HklHolderConfig</h3> -<pre class="programlisting">struct HklHolderConfig { - int gc; - size_t *idx; - size_t len; -}; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklHolder"></a><h3>struct HklHolder</h3> -<pre class="programlisting">struct HklHolder { - struct HklHolderConfig *config; - HklGeometry *geometry; - HklQuaternion q; -}; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklGeometryOperations"></a><h3>struct HklGeometryOperations</h3> -<pre class="programlisting">struct HklGeometryOperations { - HklHolder* (*sample_holder_get) (const HklGeometry *self, const HklSample *sample); - - HklHolder* (*detector_holder_get) (const HklGeometry *self, const HklDetector *detector); - - HklVector (*ki_get) (const HklGeometry *geometry); - - HklVector (*kf_get) (const HklGeometry *self, const HklDetector *detector); -}; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklGeometry"></a><h3>HklGeometry</h3> -<pre class="programlisting">typedef struct { - const HklFactory *factory; - HklSource source; - darray_parameter axes; - darray_holder holders; - const HklGeometryOperations *ops; -} HklGeometry; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="kf"></a><h3>kf</h3> -<pre class="programlisting"> HklVector kf = {{HKL_TAU / self->source.wave_length, 0, 0}}; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="detector-holder"></a><h3>detector_holder</h3> -<pre class="programlisting"> HklHolder *detector_holder = darray_item(self->holders, HKL_HOLDER_DETECTOR_IDX); -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-GEOMETRY-OPERATIONS-DEFAULTS:CAPS"></a><h3>HKL_GEOMETRY_OPERATIONS_DEFAULTS</h3> -<pre class="programlisting">#define HKL_GEOMETRY_OPERATIONS_DEFAULTS</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-geometry-operations-defaults"></a><h3>hkl_geometry_operations_defaults</h3> -<pre class="programlisting">extern const HklGeometryOperations hkl_geometry_operations_defaults; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-GEOMETRY-ERROR:CAPS"></a><h3>HKL_GEOMETRY_ERROR</h3> -<pre class="programlisting">#define HKL_GEOMETRY_ERROR hkl_geometry_error_quark () -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklGeometryError"></a><h3>enum HklGeometryError</h3> -<div class="refsect3"> -<a name="HklGeometryError.members"></a><h4>Members</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="300px" class="enum_members_name"> -<col class="enum_members_description"> -<col width="200px" class="enum_members_annotations"> -</colgroup> -<tbody> -<tr> -<td class="enum_member_name"><p><a name="HKL-GEOMETRY-ERROR-AXIS-GET:CAPS"></a>HKL_GEOMETRY_ERROR_AXIS_GET</p></td> -<td> </td> -<td> </td> -</tr> -<tr> -<td class="enum_member_name"><p><a name="HKL-GEOMETRY-ERROR-AXIS-SET:CAPS"></a>HKL_GEOMETRY_ERROR_AXIS_SET</p></td> -<td> </td> -<td> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="HklGeometryList"></a><h3>HklGeometryList</h3> -<pre class="programlisting">typedef struct { - HklGeometryListMultiplyFunction multiply; - struct list_head items; - size_t n_items; -} HklGeometryList; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklGeometryListItem"></a><h3>HklGeometryListItem</h3> -<pre class="programlisting">typedef struct { - struct list_node list; - HklGeometry *geometry; -} HklGeometryListItem; -</pre> -</div> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-hkl-interval-private.html b/Documentation/api/html/hkl-hkl-interval-private.html deleted file mode 100644 index 92e95f6..0000000 --- a/Documentation/api/html/hkl-hkl-interval-private.html +++ /dev/null @@ -1,390 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>hkl-interval-private: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private"> -<link rel="next" href="hkl-hkl-lattice-private.html" title="hkl-lattice-private"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> - <a href="#hkl-hkl-interval-private.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-hkl-geometry-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-hkl-lattice-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-hkl-interval-private"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-hkl-interval-private.top_of_page"></a>hkl-interval-private</span></h2> -<p>hkl-interval-private</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-hkl-interval-private.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="returnvalue">HklInterval</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-dup" title="hkl_interval_dup ()">hkl_interval_dup</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-free" title="hkl_interval_free ()">hkl_interval_free</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-cmp" title="hkl_interval_cmp ()">hkl_interval_cmp</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-plus-interval" title="hkl_interval_plus_interval ()">hkl_interval_plus_interval</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-plus-double" title="hkl_interval_plus_double ()">hkl_interval_plus_double</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-minus-interval" title="hkl_interval_minus_interval ()">hkl_interval_minus_interval</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-minus-double" title="hkl_interval_minus_double ()">hkl_interval_minus_double</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-times-interval" title="hkl_interval_times_interval ()">hkl_interval_times_interval</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-times-double" title="hkl_interval_times_double ()">hkl_interval_times_double</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-divides-double" title="hkl_interval_divides_double ()">hkl_interval_divides_double</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-contain-zero" title="hkl_interval_contain_zero ()">hkl_interval_contain_zero</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-cos" title="hkl_interval_cos ()">hkl_interval_cos</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-acos" title="hkl_interval_acos ()">hkl_interval_acos</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-sin" title="hkl_interval_sin ()">hkl_interval_sin</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-asin" title="hkl_interval_asin ()">hkl_interval_asin</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-tan" title="hkl_interval_tan ()">hkl_interval_tan</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-atan" title="hkl_interval_atan ()">hkl_interval_atan</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">double</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-length" title="hkl_interval_length ()">hkl_interval_length</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-angle-restrict-symm" title="hkl_interval_angle_restrict_symm ()">hkl_interval_angle_restrict_symm</a> <span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-interval-private.other"></a><h2>Types and Values</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="name"> -<col class="description"> -</colgroup> -<tbody><tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval">HklInterval</a></td> -</tr></tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-interval-private.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-hkl-interval-private.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="hkl-interval-dup"></a><h3>hkl_interval_dup ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="returnvalue">HklInterval</span></a> * -hkl_interval_dup (<em class="parameter"><code>const <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>);</pre> -<p>copy an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-interval-free"></a><h3>hkl_interval_free ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_interval_free (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>);</pre> -<p>delete an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-interval-cmp"></a><h3>hkl_interval_cmp ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_interval_cmp (<em class="parameter"><code>const <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *interval</code></em>);</pre> -<p>compare two intervals</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-interval-plus-interval"></a><h3>hkl_interval_plus_interval ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_interval_plus_interval (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *interval</code></em>);</pre> -<p>add two ontervals</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-interval-plus-double"></a><h3>hkl_interval_plus_double ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_interval_plus_double (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>, - <em class="parameter"><code><span class="type">double</span> const d</code></em>);</pre> -<p>add to an interval a double</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-interval-minus-interval"></a><h3>hkl_interval_minus_interval ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_interval_minus_interval (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *interval</code></em>);</pre> -<p>substract two <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-interval-minus-double"></a><h3>hkl_interval_minus_double ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_interval_minus_double (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>, - <em class="parameter"><code><span class="type">double</span> const d</code></em>);</pre> -<p>subst a double to an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-interval-times-interval"></a><h3>hkl_interval_times_interval ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_interval_times_interval (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *interval</code></em>);</pre> -<p>multiply two <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-interval-times-double"></a><h3>hkl_interval_times_double ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_interval_times_double (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>, - <em class="parameter"><code><span class="type">double</span> const d</code></em>);</pre> -<p>multiply an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> by a double</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-interval-divides-double"></a><h3>hkl_interval_divides_double ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_interval_divides_double (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>, - <em class="parameter"><code><span class="type">double</span> const d</code></em>);</pre> -<p>divide an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> by a double</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-interval-contain-zero"></a><h3>hkl_interval_contain_zero ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_interval_contain_zero (<em class="parameter"><code>const <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>);</pre> -<p>check if an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> contain zero</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-interval-cos"></a><h3>hkl_interval_cos ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_interval_cos (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>);</pre> -<p>compute the cosinus of an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-interval-acos"></a><h3>hkl_interval_acos ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_interval_acos (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>);</pre> -<p>compute the arc cosinus of an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-interval-sin"></a><h3>hkl_interval_sin ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_interval_sin (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>);</pre> -<p>compute the sin of an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-interval-asin"></a><h3>hkl_interval_asin ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_interval_asin (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>);</pre> -<p>compute the arc sinus of an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-interval-tan"></a><h3>hkl_interval_tan ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_interval_tan (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>);</pre> -<p>compute the tangente of an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-interval-atan"></a><h3>hkl_interval_atan ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_interval_atan (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>);</pre> -<p>compute the arc tangente of an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-interval-length"></a><h3>hkl_interval_length ()</h3> -<pre class="programlisting"><span class="returnvalue">double</span> -hkl_interval_length (<em class="parameter"><code>const <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>);</pre> -<p>compute the length of an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-interval-angle-restrict-symm"></a><h3>hkl_interval_angle_restrict_symm ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_interval_angle_restrict_symm (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>);</pre> -<p>restrict an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> into -pi, pi</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-interval-private.other_details"></a><h2>Types and Values</h2> -<div class="refsect2"> -<a name="HklInterval"></a><h3>struct HklInterval</h3> -<pre class="programlisting">struct HklInterval { - double min; - double max; -}; -</pre> -</div> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-hkl-lattice-private.html b/Documentation/api/html/hkl-hkl-lattice-private.html deleted file mode 100644 index 19fc648..0000000 --- a/Documentation/api/html/hkl-hkl-lattice-private.html +++ /dev/null @@ -1,203 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>hkl-lattice-private: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-hkl-interval-private.html" title="hkl-interval-private"> -<link rel="next" href="hkl-hkl-macros-private.html" title="hkl-macros-private"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> - <a href="#hkl-hkl-lattice-private.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-hkl-interval-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-hkl-macros-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-hkl-lattice-private"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-hkl-lattice-private.top_of_page"></a>hkl-lattice-private</span></h2> -<p>hkl-lattice-private</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-hkl-lattice-private.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="function_type"> -<span class="returnvalue">return</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#g-quark-from-static-string" title="g_quark_from_static_string ()">g_quark_from_static_string</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-lattice-private.html#hkl-lattice-lattice-set" title="hkl_lattice_lattice_set ()">hkl_lattice_lattice_set</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-lattice-private.html#hkl-lattice-randomize" title="hkl_lattice_randomize ()">hkl_lattice_randomize</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-lattice-private.html#hkl-lattice-fprintf" title="hkl_lattice_fprintf ()">hkl_lattice_fprintf</a> <span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-lattice-private.other"></a><h2>Types and Values</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="name"> -<col class="description"> -</colgroup> -<tbody> -<tr> -<td class="datatype_keyword"> </td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklLattice" title="HklLattice">HklLattice</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-lattice-private.html#HKL-LATTICE-ERROR:CAPS" title="HKL_LATTICE_ERROR">HKL_LATTICE_ERROR</a></td> -</tr> -<tr> -<td class="datatype_keyword">enum</td> -<td class="function_name"><a class="link" href="hkl-hkl-lattice-private.html#HklLatticeError" title="enum HklLatticeError">HklLatticeError</a></td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-lattice-private.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-hkl-lattice-private.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="g-quark-from-static-string"></a><h3>g_quark_from_static_string ()</h3> -<pre class="programlisting"><span class="returnvalue">return</span> -g_quark_from_static_string ();</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-lattice-lattice-set"></a><h3>hkl_lattice_lattice_set ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_lattice_lattice_set (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklLattice" title="HklLattice"><span class="type">HklLattice</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklLattice" title="HklLattice"><span class="type">HklLattice</span></a> *lattice</code></em>);</pre> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-lattice-lattice-set.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the this ptr</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>lattice</p></td> -<td class="parameter_description"><p>the lattice to set from.</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-lattice-randomize"></a><h3>hkl_lattice_randomize ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_lattice_randomize (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklLattice" title="HklLattice"><span class="type">HklLattice</span></a> *self</code></em>);</pre> -<p>randomize the lattice</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-lattice-fprintf"></a><h3>hkl_lattice_fprintf ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_lattice_fprintf (<em class="parameter"><code><span class="type">FILE</span> *f</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklLattice" title="HklLattice"><span class="type">HklLattice</span></a> *self</code></em>);</pre> -<p>print into a file the lattice.</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-lattice-private.other_details"></a><h2>Types and Values</h2> -<div class="refsect2"> -<a name="HklLattice"></a><h3>HklLattice</h3> -<pre class="programlisting">typedef struct { - HklParameter *a; - HklParameter *b; - HklParameter *c; - HklParameter *alpha; - HklParameter *beta; - HklParameter *gamma; - HklParameter *volume; -} HklLattice; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-LATTICE-ERROR:CAPS"></a><h3>HKL_LATTICE_ERROR</h3> -<pre class="programlisting">#define HKL_LATTICE_ERROR hkl_lattice_error_quark () -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklLatticeError"></a><h3>enum HklLatticeError</h3> -<div class="refsect3"> -<a name="HklLatticeError.members"></a><h4>Members</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="300px" class="enum_members_name"> -<col class="enum_members_description"> -<col width="200px" class="enum_members_annotations"> -</colgroup> -<tbody><tr> -<td class="enum_member_name"><p><a name="HKL-LATTICE-CHECK-LATTICE:CAPS"></a>HKL_LATTICE_CHECK_LATTICE</p></td> -<td> </td> -<td> </td> -</tr></tbody> -</table></div> -</div> -</div> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-hkl-macros-private.html b/Documentation/api/html/hkl-hkl-macros-private.html deleted file mode 100644 index 8fa458f..0000000 --- a/Documentation/api/html/hkl-hkl-macros-private.html +++ /dev/null @@ -1,181 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>hkl-macros-private: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-hkl-lattice-private.html" title="hkl-lattice-private"> -<link rel="next" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> - <a href="#hkl-hkl-macros-private.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-hkl-lattice-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-hkl-matrix-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-hkl-macros-private"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-hkl-macros-private.top_of_page"></a>hkl-macros-private</span></h2> -<p>hkl-macros-private</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-hkl-macros-private.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-macros-private.html#hkl-assert" title="hkl_assert()">hkl_assert</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-macros-private.html#hkl-error" title="hkl_error()">hkl_error</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-macros-private.html#G-GNUC-PRINTF:CAPS" title="G_GNUC_PRINTF()">G_GNUC_PRINTF</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-macros-private.html#alloc-nr" title="alloc_nr()">alloc_nr</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-macros-private.html#ALLOC-GROW:CAPS" title="ALLOC_GROW()">ALLOC_GROW</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-macros-private.html#DARRAY:CAPS" title="DARRAY()">DARRAY</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-macros-private.html#hkl-printbt" title="hkl_printbt ()">hkl_printbt</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-macros-private.html#HKL-MALLOC:CAPS" title="HKL_MALLOC()">HKL_MALLOC</a><span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-macros-private.other"></a><h2>Types and Values</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="name"> -<col class="description"> -</colgroup> -<tbody> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-macros-private.html#HKL-EULERIAN-KAPPA-SOLUTION:CAPS" title="HKL_EULERIAN_KAPPA_SOLUTION">HKL_EULERIAN_KAPPA_SOLUTION</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-compiler.html#NORETURN:CAPS" title="NORETURN">NORETURN</a></td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-macros-private.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-hkl-macros-private.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="hkl-assert"></a><h3>hkl_assert()</h3> -<pre class="programlisting"># define hkl_assert(x) do{ if (!(x)) {hkl_printbt(); assert(x); } } while(0) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-error"></a><h3>hkl_error()</h3> -<pre class="programlisting">#define hkl_error(expr)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="G-GNUC-PRINTF:CAPS"></a><h3>G_GNUC_PRINTF()</h3> -<pre class="programlisting">#define G_GNUC_PRINTF( format_idx, arg_idx )</pre> -</div> -<hr> -<div class="refsect2"> -<a name="alloc-nr"></a><h3>alloc_nr()</h3> -<pre class="programlisting">#define alloc_nr(x) (((x)+16)*3/2) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="ALLOC-GROW:CAPS"></a><h3>ALLOC_GROW()</h3> -<pre class="programlisting">#define ALLOC_GROW(x, nr, alloc)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="DARRAY:CAPS"></a><h3>DARRAY()</h3> -<pre class="programlisting">#define DARRAY(_items) {.item=_items, .size=ARRAY_SIZE(_items), .alloc=ARRAY_SIZE(_items)} -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-printbt"></a><h3>hkl_printbt ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_printbt (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-MALLOC:CAPS"></a><h3>HKL_MALLOC()</h3> -<pre class="programlisting">#define HKL_MALLOC(type) (type *)_hkl_malloc(sizeof(type), "Can not allocate memory for a " #type) -</pre> -</div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-macros-private.other_details"></a><h2>Types and Values</h2> -<div class="refsect2"> -<a name="HKL-EULERIAN-KAPPA-SOLUTION:CAPS"></a><h3>HKL_EULERIAN_KAPPA_SOLUTION</h3> -<pre class="programlisting">#define HKL_EULERIAN_KAPPA_SOLUTION 1 -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="NORETURN:CAPS"></a><h3>NORETURN</h3> -<pre class="programlisting">#define NORETURN</pre> -</div> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-hkl-matrix-private.html b/Documentation/api/html/hkl-hkl-matrix-private.html deleted file mode 100644 index bf7e8e8..0000000 --- a/Documentation/api/html/hkl-hkl-matrix-private.html +++ /dev/null @@ -1,501 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>hkl-matrix-private: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-hkl-macros-private.html" title="hkl-macros-private"> -<link rel="next" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> - <a href="#hkl-hkl-matrix-private.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-hkl-macros-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-hkl-parameter-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-hkl-matrix-private"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-hkl-matrix-private.top_of_page"></a>hkl-matrix-private</span></h2> -<p>hkl-matrix-private</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-hkl-matrix-private.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="returnvalue">HklMatrix</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-dup" title="hkl_matrix_dup ()">hkl_matrix_dup</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-init-from-euler" title="hkl_matrix_init_from_euler ()">hkl_matrix_init_from_euler</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-matrix-set" title="hkl_matrix_matrix_set ()">hkl_matrix_matrix_set</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-init-from-two-vector" title="hkl_matrix_init_from_two_vector ()">hkl_matrix_init_from_two_vector</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-fprintf" title="hkl_matrix_fprintf ()">hkl_matrix_fprintf</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-to-euler" title="hkl_matrix_to_euler ()">hkl_matrix_to_euler</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-times-vector" title="hkl_matrix_times_vector ()">hkl_matrix_times_vector</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-transpose" title="hkl_matrix_transpose ()">hkl_matrix_transpose</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">double</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-det" title="hkl_matrix_det ()">hkl_matrix_det</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-solve" title="hkl_matrix_solve ()">hkl_matrix_solve</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-is-null" title="hkl_matrix_is_null ()">hkl_matrix_is_null</a> <span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-matrix-private.other"></a><h2>Types and Values</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="name"> -<col class="description"> -</colgroup> -<tbody><tr> -<td class="datatype_keyword"> </td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix">HklMatrix</a></td> -</tr></tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-matrix-private.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-hkl-matrix-private.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="hkl-matrix-dup"></a><h3>hkl_matrix_dup ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="returnvalue">HklMatrix</span></a> * -hkl_matrix_dup (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *self</code></em>);</pre> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-matrix-init-from-euler"></a><h3>hkl_matrix_init_from_euler ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_matrix_init_from_euler (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *self</code></em>, - <em class="parameter"><code><span class="type">double</span> euler_x</code></em>, - <em class="parameter"><code><span class="type">double</span> euler_y</code></em>);</pre> -<p>Create a rotation <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> from three eulerians angles.</p> -<div class="refsect3"> -<a name="hkl-matrix-init-from-euler.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> to initialize</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>euler_x</p></td> -<td class="parameter_description"><p>the eulerian value along X</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>euler_y</p></td> -<td class="parameter_description"><p>the eulerian value along Y</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>euler_z</p></td> -<td class="parameter_description"><p>the eulerian value along Z</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-matrix-matrix-set"></a><h3>hkl_matrix_matrix_set ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_matrix_matrix_set (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *self</code></em>);</pre> -<p><em class="parameter"><code>todo</code></em> - test</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-matrix-matrix-set.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the this ptr</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>m</p></td> -<td class="parameter_description"><p>the matrix to set</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-matrix-init-from-two-vector"></a><h3>hkl_matrix_init_from_two_vector ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_matrix_init_from_two_vector (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *v1</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *v2</code></em>);</pre> -<p>Create an <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> which represent a direct oriented base of the space -the first row correspond to the |v1|, the second row |v2| and the last one -is |v1 ^ v2|</p> -<div class="refsect3"> -<a name="hkl-matrix-init-from-two-vector.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>The <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> to initialize</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>v1</p></td> -<td class="parameter_description"><p>the first <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>v2</p></td> -<td class="parameter_description"><p>the second <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-matrix-fprintf"></a><h3>hkl_matrix_fprintf ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_matrix_fprintf (<em class="parameter"><code><span class="type">FILE</span> *file</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *self</code></em>);</pre> -<p>printf an <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> into a FILE stream.</p> -<div class="refsect3"> -<a name="hkl-matrix-fprintf.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>file</p></td> -<td class="parameter_description"><p>the FILE stream</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> to print into the file stream</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-matrix-to-euler"></a><h3>hkl_matrix_to_euler ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_matrix_to_euler (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *self</code></em>, - <em class="parameter"><code><span class="type">double</span> *euler_x</code></em>, - <em class="parameter"><code><span class="type">double</span> *euler_y</code></em>, - <em class="parameter"><code><span class="type">double</span> *euler_z</code></em>);</pre> -<p>compute the three eulerians values for a given rotation <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a></p> -<div class="refsect3"> -<a name="hkl-matrix-to-euler.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the rotation <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> use to compute the eulerians angles</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>euler_x</p></td> -<td class="parameter_description"><p>the eulerian value along X</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>euler_y</p></td> -<td class="parameter_description"><p>the eulerian value along Y</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>euler_z</p></td> -<td class="parameter_description"><p>the eulerian value along Z</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-matrix-times-vector"></a><h3>hkl_matrix_times_vector ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_matrix_times_vector (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *self</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *v</code></em>);</pre> -<p>multiply an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> by an <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a></p> -<div class="refsect3"> -<a name="hkl-matrix-times-vector.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> use to multiply the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>v</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> multiply by the <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a></p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-matrix-transpose"></a><h3>hkl_matrix_transpose ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_matrix_transpose (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *self</code></em>);</pre> -<p>transpose an <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a></p> -<div class="refsect3"> -<a name="hkl-matrix-transpose.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody><tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> to transpose</p></td> -<td class="parameter_annotations"> </td> -</tr></tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-matrix-det"></a><h3>hkl_matrix_det ()</h3> -<pre class="programlisting"><span class="returnvalue">double</span> -hkl_matrix_det (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *self</code></em>);</pre> -<p>compute the determinant of an <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a></p> -<div class="refsect3"> -<a name="hkl-matrix-det.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody><tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> use to compute the determinant</p></td> -<td class="parameter_annotations"> </td> -</tr></tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-matrix-det.returns"></a><h4>Returns</h4> -<p> the determinant of the self <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> -Todo: test</p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-matrix-solve"></a><h3>hkl_matrix_solve ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_matrix_solve (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *self</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *x</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *b</code></em>);</pre> -<p>solve the system self . X = b</p> -<div class="refsect3"> -<a name="hkl-matrix-solve.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>The <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> of the system</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>x</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to compute.</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>b</p></td> -<td class="parameter_description"><p>the <span class="type">hklVector</span> of the system to solve.</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-matrix-solve.returns"></a><h4>Returns</h4> -<p> -1 if the système has no solution, 0 otherwise. -Todo: test</p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-matrix-is-null"></a><h3>hkl_matrix_is_null ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_matrix_is_null (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *self</code></em>);</pre> -<p>is all <span class="type">hklMatrix</span> elementes bellow <a class="link" href="hkl-hkl.html#HKL-EPSILON:CAPS" title="HKL_EPSILON"><span class="type">HKL_EPSILON</span></a></p> -<div class="refsect3"> -<a name="hkl-matrix-is-null.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody><tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> to test</p></td> -<td class="parameter_annotations"> </td> -</tr></tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-matrix-is-null.returns"></a><h4>Returns</h4> -<p> TRUE if the self <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> is null -Todo: test</p> -</div> -</div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-matrix-private.other_details"></a><h2>Types and Values</h2> -<div class="refsect2"> -<a name="HklMatrix"></a><h3>HklMatrix</h3> -<pre class="programlisting">typedef struct { - double data[3][3]; -} HklMatrix; -</pre> -</div> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-hkl-parameter-private.html b/Documentation/api/html/hkl-hkl-parameter-private.html deleted file mode 100644 index f58fcbd..0000000 --- a/Documentation/api/html/hkl-hkl-parameter-private.html +++ /dev/null @@ -1,525 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>hkl-parameter-private: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private"> -<link rel="next" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> - <a href="#hkl-hkl-parameter-private.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-hkl-matrix-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-hkl-pseudoaxis-auto-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-hkl-parameter-private"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-hkl-parameter-private.top_of_page"></a>hkl-parameter-private</span></h2> -<p>hkl-parameter-private</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-hkl-parameter-private.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="function_type"> -<span class="returnvalue">return</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#g-quark-from-static-string" title="g_quark_from_static_string ()">g_quark_from_static_string</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">else</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-parameter-private.html#fprintf" title="fprintf ()">fprintf</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-new" title="hkl_parameter_new ()">hkl_parameter_new</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-init-copy" title="hkl_parameter_init_copy ()">hkl_parameter_init_copy</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">double</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-value-get-closest" title="hkl_parameter_value_get_closest ()">hkl_parameter_value_get_closest</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-value-set-smallest-in-range" title="hkl_parameter_value_set_smallest_in_range ()">hkl_parameter_value_set_smallest_in_range</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-is-valid" title="hkl_parameter_is_valid ()">hkl_parameter_is_valid</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-is-valid-range" title="hkl_parameter_is_valid_range ()">hkl_parameter_is_valid_range</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-fprintf" title="hkl_parameter_fprintf ()">hkl_parameter_fprintf</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-transformation-cmp" title="hkl_parameter_transformation_cmp ()">hkl_parameter_transformation_cmp</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="returnvalue">HklVector</span></a> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-transformation-apply" title="hkl_parameter_transformation_apply ()">hkl_parameter_transformation_apply</a> <span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-parameter-private.other"></a><h2>Types and Values</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="name"> -<col class="description"> -</colgroup> -<tbody> -<tr> -<td class="datatype_keyword"> </td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter">HklParameter</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-parameter-private.html#HKL-PARAMETER-DEFAULTS:CAPS" title="HKL_PARAMETER_DEFAULTS">HKL_PARAMETER_DEFAULTS</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-parameter-private.html#HKL-PARAMETER-DEFAULTS-ANGLE:CAPS" title="HKL_PARAMETER_DEFAULTS_ANGLE">HKL_PARAMETER_DEFAULTS_ANGLE</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-parameter-private.html#HKL-PARAMETER-ERROR:CAPS" title="HKL_PARAMETER_ERROR">HKL_PARAMETER_ERROR</a></td> -</tr> -<tr> -<td class="datatype_keyword">enum</td> -<td class="function_name"><a class="link" href="hkl-hkl-parameter-private.html#HklParameterError" title="enum HklParameterError">HklParameterError</a></td> -</tr> -<tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-hkl-parameter-private.html#HklParameterOperations" title="struct HklParameterOperations">HklParameterOperations</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-parameter-private.html#HKL-PARAMETER-OPERATIONS-DEFAULTS:CAPS" title="HKL_PARAMETER_OPERATIONS_DEFAULTS">HKL_PARAMETER_OPERATIONS_DEFAULTS</a></td> -</tr> -<tr> -<td class="variable_type">HklParameter *</td> -<td class="function_name"><a class="link" href="hkl-hkl-parameter-private.html#dup" title="dup">dup</a></td> -</tr> -<tr> -<td class="variable_type">double </td> -<td class="function_name"><a class="link" href="hkl-hkl-parameter-private.html#alea" title="alea">alea</a></td> -</tr> -<tr> -<td class="variable_type">double </td> -<td class="function_name"><a class="link" href="hkl-hkl-parameter-private.html#factor" title="factor">factor</a></td> -</tr> -<tr> -<td class="typedef_keyword">typedef</td> -<td class="function_name"><a class="link" href="hkl-hkl-parameter-private.html#darray-parameter" title="darray_parameter">darray_parameter</a></td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-parameter-private.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-hkl-parameter-private.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="g-quark-from-static-string"></a><h3>g_quark_from_static_string ()</h3> -<pre class="programlisting"><span class="returnvalue">return</span> -g_quark_from_static_string ();</pre> -</div> -<hr> -<div class="refsect2"> -<a name="fprintf"></a><h3>fprintf ()</h3> -<pre class="programlisting"><span class="returnvalue">else</span> -fprintf (<em class="parameter"><code><span class="type">f</span> Param1</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-parameter-new"></a><h3>hkl_parameter_new ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> * -hkl_parameter_new (<em class="parameter"><code>const <span class="type">char</span> *name</code></em>, - <em class="parameter"><code>const <span class="type">char</span> *description</code></em>, - <em class="parameter"><code><span class="type">double</span> min</code></em>, - <em class="parameter"><code><span class="type">double</span> value</code></em>, - <em class="parameter"><code><span class="type">double</span> max</code></em>, - <em class="parameter"><code><span class="type">int</span> fit</code></em>, - <em class="parameter"><code><span class="type">int</span> changed</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> *unit</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> *punit</code></em>);</pre> -<p>create a new <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-parameter-init-copy"></a><h3>hkl_parameter_init_copy ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_parameter_init_copy (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> *src</code></em>, - <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-parameter-init-copy.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the this ptr</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>src</p></td> -<td class="parameter_description"><p>the parameter to copy from</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>error</p></td> -<td class="parameter_description"><p>return location for a GError, or NULL</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-parameter-init-copy.returns"></a><h4>Returns</h4> -<p> TRUE on success, FALSE if an error occurred</p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-parameter-value-get-closest"></a><h3>hkl_parameter_value_get_closest ()</h3> -<pre class="programlisting"><span class="returnvalue">double</span> -hkl_parameter_value_get_closest (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> *ref</code></em>);</pre> -<div class="refsect3"> -<a name="hkl-parameter-value-get-closest.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the this ptr</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>ref</p></td> -<td class="parameter_description"><p>the reference <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a></p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-parameter-value-get-closest.returns"></a><h4>Returns</h4> -<p> the closest value of the ref <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> from the -current self <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a></p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-parameter-value-set-smallest-in-range"></a><h3>hkl_parameter_value_set_smallest_in_range ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_parameter_value_set_smallest_in_range - (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> *self</code></em>);</pre> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-parameter-value-set-smallest-in-range.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody><tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the this ptr</p></td> -<td class="parameter_annotations"> </td> -</tr></tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-parameter-is-valid"></a><h3>hkl_parameter_is_valid ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_parameter_is_valid (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> *self</code></em>);</pre> -<p>check if the value of the <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> is in the min,max range</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-parameter-is-valid-range"></a><h3>hkl_parameter_is_valid_range ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_parameter_is_valid_range (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> *self</code></em>);</pre> -<p>check if the value of the <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> is in the min,max range -strictly (min < value < max).</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-parameter-fprintf"></a><h3>hkl_parameter_fprintf ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_parameter_fprintf (<em class="parameter"><code><span class="type">FILE</span> *f</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> *self</code></em>);</pre> -<p>print into the <span class="type">FILE</span> f an <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-parameter-transformation-cmp"></a><h3>hkl_parameter_transformation_cmp ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_parameter_transformation_cmp (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> *p2</code></em>);</pre> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-parameter-transformation-cmp.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the this ptr</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>p2</p></td> -<td class="parameter_description"><p>the second parameter to test with</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-parameter-transformation-cmp.returns"></a><h4>Returns</h4> -<p> if two parameter transformations are compatibles. -(0) compatible, (!= 0) not-compatible</p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-parameter-transformation-apply"></a><h3>hkl_parameter_transformation_apply ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="returnvalue">HklVector</span></a> -hkl_parameter_transformation_apply (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *v</code></em>);</pre> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-parameter-transformation-apply.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the this ptr</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>v</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to transform</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-parameter-transformation-apply.returns"></a><h4>Returns</h4> -<p> the transformed <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p> -</div> -</div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-parameter-private.other_details"></a><h2>Types and Values</h2> -<div class="refsect2"> -<a name="HklParameter"></a><h3>HklParameter</h3> -<pre class="programlisting">typedef struct { - const char *name; - const char *description; - HklInterval range; - double _value; - const HklUnit *unit; - const HklUnit *punit; - int fit; - int changed; - const HklParameterOperations *ops; -} HklParameter; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-PARAMETER-DEFAULTS:CAPS"></a><h3>HKL_PARAMETER_DEFAULTS</h3> -<pre class="programlisting">#define HKL_PARAMETER_DEFAULTS .name="dummy", .description="no description", .range={.min=-DBL_MAX, .max=DBL_MAX}, ._value=0, .unit=NULL, .punit=NULL, .fit=TRUE, .changed=TRUE, .ops = &hkl_parameter_operations_defaults -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-PARAMETER-DEFAULTS-ANGLE:CAPS"></a><h3>HKL_PARAMETER_DEFAULTS_ANGLE</h3> -<pre class="programlisting">#define HKL_PARAMETER_DEFAULTS_ANGLE HKL_PARAMETER_DEFAULTS, .range={.min=-M_PI, .max=M_PI}, .unit = &hkl_unit_angle_rad, .punit = &hkl_unit_angle_deg -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-PARAMETER-ERROR:CAPS"></a><h3>HKL_PARAMETER_ERROR</h3> -<pre class="programlisting">#define HKL_PARAMETER_ERROR hkl_parameter_error_quark () -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklParameterError"></a><h3>enum HklParameterError</h3> -<div class="refsect3"> -<a name="HklParameterError.members"></a><h4>Members</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="300px" class="enum_members_name"> -<col class="enum_members_description"> -<col width="200px" class="enum_members_annotations"> -</colgroup> -<tbody><tr> -<td class="enum_member_name"><p><a name="HKL-PARAMETER-ERROR-MIN-MAX-SET:CAPS"></a>HKL_PARAMETER_ERROR_MIN_MAX_SET</p></td> -<td> </td> -<td> </td> -</tr></tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="HklParameterOperations"></a><h3>struct HklParameterOperations</h3> -<pre class="programlisting">struct HklParameterOperations { - HklParameter * (*copy)(const HklParameter *self); - void (*free)(HklParameter *self); - int (*init_copy)(HklParameter *self, const HklParameter *src, - GError **error); - double (*get_value_closest)(const HklParameter *self, - const HklParameter *other); - int (*set_value)(HklParameter *self, double value, - HklUnitEnum unit_type, GError **error); - void (*set_value_smallest_in_range)(HklParameter *self); - void (*randomize)(HklParameter *self); - int (*is_valid)(const HklParameter *self); - int (*is_valid_range)(const HklParameter *self); - void (*fprintf)(FILE *f, const HklParameter *self); - const HklVector * (*axis_v_get)(const HklParameter *self); - const HklQuaternion * (*quaternion_get)(const HklParameter *self); - int (*transformation_cmp)(const HklParameter *self, const HklParameter *p2); - HklVector (*transformation_apply)(const HklParameter *self, const HklVector *v); -}; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-PARAMETER-OPERATIONS-DEFAULTS:CAPS"></a><h3>HKL_PARAMETER_OPERATIONS_DEFAULTS</h3> -<pre class="programlisting">#define HKL_PARAMETER_OPERATIONS_DEFAULTS</pre> -</div> -<hr> -<div class="refsect2"> -<a name="dup"></a><h3>dup</h3> -<pre class="programlisting"> HklParameter *dup = HKL_MALLOC(HklParameter); -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="alea"></a><h3>alea</h3> -<pre class="programlisting"> double alea = (double)rand() / (RAND_MAX + 1.); -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="factor"></a><h3>factor</h3> -<pre class="programlisting"> double factor = hkl_unit_factor(self->unit, self->punit); -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-parameter"></a><h3>darray_parameter</h3> -<pre class="programlisting">typedef darray(HklParameter *) darray_parameter; -</pre> -</div> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-hkl-pseudoaxis-auto-private.html b/Documentation/api/html/hkl-hkl-pseudoaxis-auto-private.html deleted file mode 100644 index fa041c6..0000000 --- a/Documentation/api/html/hkl-hkl-pseudoaxis-auto-private.html +++ /dev/null @@ -1,296 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>hkl-pseudoaxis-auto-private: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private"> -<link rel="next" href="hkl-hkl-pseudoaxis-common-eulerians-private.html" title="hkl-pseudoaxis-common-eulerians-private"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> - <a href="#hkl-hkl-pseudoaxis-auto-private.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-hkl-parameter-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-hkl-pseudoaxis-common-eulerians-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-hkl-pseudoaxis-auto-private"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-hkl-pseudoaxis-auto-private.top_of_page"></a>hkl-pseudoaxis-auto-private</span></h2> -<p>hkl-pseudoaxis-auto-private</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-hkl-pseudoaxis-auto-private.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#CHECK-NAN:CAPS" title="CHECK_NAN()">CHECK_NAN</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-AUTO-INFO:CAPS" title="HKL_MODE_AUTO_INFO()">HKL_MODE_AUTO_INFO</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-AUTO-INFO-WITH-PARAMS:CAPS" title="HKL_MODE_AUTO_INFO_WITH_PARAMS()">HKL_MODE_AUTO_INFO_WITH_PARAMS</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#HklMode" title="struct HklMode"><span class="returnvalue">HklMode</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#hkl-mode-auto-new" title="hkl_mode_auto_new ()">hkl_mode_auto_new</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#hkl-mode-auto-init" title="hkl_mode_auto_init ()">hkl_mode_auto_init</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#hkl-mode-auto-set-real" title="hkl_mode_auto_set_real ()">hkl_mode_auto_set_real</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">return</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#g-quark-from-static-string" title="g_quark_from_static_string ()">g_quark_from_static_string</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#HklMode" title="struct HklMode"><span class="returnvalue">HklMode</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#hkl-mode-auto-with-init-new" title="hkl_mode_auto_with_init_new ()">hkl_mode_auto_with_init_new</a> <span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-pseudoaxis-auto-private.other"></a><h2>Types and Values</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="name"> -<col class="description"> -</colgroup> -<tbody> -<tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HklFunction" title="struct HklFunction">HklFunction</a></td> -</tr> -<tr> -<td class="typedef_keyword">typedef</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#darray-function" title="darray_function">darray_function</a></td> -</tr> -<tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HklModeAutoInfo" title="struct HklModeAutoInfo">HklModeAutoInfo</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-OPERATIONS-AUTO-DEFAULTS:CAPS" title="HKL_MODE_OPERATIONS_AUTO_DEFAULTS">HKL_MODE_OPERATIONS_AUTO_DEFAULTS</a></td> -</tr> -<tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HklModeAutoWithInit" title="struct HklModeAutoWithInit">HklModeAutoWithInit</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-AUTO-WITH-INIT-ERROR:CAPS" title="HKL_MODE_AUTO_WITH_INIT_ERROR">HKL_MODE_AUTO_WITH_INIT_ERROR</a></td> -</tr> -<tr> -<td class="datatype_keyword">enum</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HklModeError" title="enum HklModeError">HklModeError</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-OPERATIONS-AUTO-WITH-INIT-DEFAULTS:CAPS" title="HKL_MODE_OPERATIONS_AUTO_WITH_INIT_DEFAULTS">HKL_MODE_OPERATIONS_AUTO_WITH_INIT_DEFAULTS</a></td> -</tr> -<tr> -<td class="variable_type">HklModeAutoWithInit *</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#self" title="self">self</a></td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-pseudoaxis-auto-private.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-hkl-pseudoaxis-auto-private.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="CHECK-NAN:CAPS"></a><h3>CHECK_NAN()</h3> -<pre class="programlisting">#define CHECK_NAN(x, len)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-MODE-AUTO-INFO:CAPS"></a><h3>HKL_MODE_AUTO_INFO()</h3> -<pre class="programlisting">#define HKL_MODE_AUTO_INFO(_name, _axes_r, _axes_w, _fn) .info={HKL_MODE_INFO(_name, _axes_r, _axes_w),}, .functions=DARRAY(_fn) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-MODE-AUTO-INFO-WITH-PARAMS:CAPS"></a><h3>HKL_MODE_AUTO_INFO_WITH_PARAMS()</h3> -<pre class="programlisting">#define HKL_MODE_AUTO_INFO_WITH_PARAMS(_name, _axes_r, _axes_w, _fn, _parameters) .info={HKL_MODE_INFO_WITH_PARAMS(_name, _axes_r, _axes_w, _parameters)}, .functions=DARRAY(_fn) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-mode-auto-new"></a><h3>hkl_mode_auto_new ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklMode" title="struct HklMode"><span class="returnvalue">HklMode</span></a> * -hkl_mode_auto_new (<em class="parameter"><code>const <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HklModeAutoInfo" title="struct HklModeAutoInfo"><span class="type">HklModeAutoInfo</span></a> *auto_info</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl-pseudoaxis-private.html#HklModeOperations" title="struct HklModeOperations"><span class="type">HklModeOperations</span></a> *ops</code></em>, - <em class="parameter"><code><span class="type">int</span> initialized</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-mode-auto-init"></a><h3>hkl_mode_auto_init ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_mode_auto_init (<em class="parameter"><code><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklMode" title="struct HklMode"><span class="type">HklMode</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HklModeAutoInfo" title="struct HklModeAutoInfo"><span class="type">HklModeAutoInfo</span></a> *auto_info</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl-pseudoaxis-private.html#HklModeOperations" title="struct HklModeOperations"><span class="type">HklModeOperations</span></a> *ops</code></em>, - <em class="parameter"><code><span class="type">int</span> initialized</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-mode-auto-set-real"></a><h3>hkl_mode_auto_set_real ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_mode_auto_set_real (<em class="parameter"><code><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklMode" title="struct HklMode"><span class="type">HklMode</span></a> *self</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklEngine" title="HklEngine"><span class="type">HklEngine</span></a> *engine</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *geometry</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="type">HklDetector</span></a> *detector</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklSample" title="HklSample"><span class="type">HklSample</span></a> *sample</code></em>, - <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="g-quark-from-static-string"></a><h3>g_quark_from_static_string ()</h3> -<pre class="programlisting"><span class="returnvalue">return</span> -g_quark_from_static_string ();</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-mode-auto-with-init-new"></a><h3>hkl_mode_auto_with_init_new ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklMode" title="struct HklMode"><span class="returnvalue">HklMode</span></a> * -hkl_mode_auto_with_init_new (<em class="parameter"><code>const <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HklModeAutoInfo" title="struct HklModeAutoInfo"><span class="type">HklModeAutoInfo</span></a> *info</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl-pseudoaxis-private.html#HklModeOperations" title="struct HklModeOperations"><span class="type">HklModeOperations</span></a> *ops</code></em>, - <em class="parameter"><code><span class="type">int</span> initialized</code></em>);</pre> -</div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-pseudoaxis-auto-private.other_details"></a><h2>Types and Values</h2> -<div class="refsect2"> -<a name="HklFunction"></a><h3>struct HklFunction</h3> -<pre class="programlisting">struct HklFunction { - const uint size; - int (* function) (const gsl_vector *x, void *params, gsl_vector *f); -}; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-function"></a><h3>darray_function</h3> -<pre class="programlisting">typedef darray(const HklFunction*) darray_function; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklModeAutoInfo"></a><h3>struct HklModeAutoInfo</h3> -<pre class="programlisting">struct HklModeAutoInfo { - const HklModeInfo info; - darray_function functions; -}; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-MODE-OPERATIONS-AUTO-DEFAULTS:CAPS"></a><h3>HKL_MODE_OPERATIONS_AUTO_DEFAULTS</h3> -<pre class="programlisting">#define HKL_MODE_OPERATIONS_AUTO_DEFAULTS</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklModeAutoWithInit"></a><h3>struct HklModeAutoWithInit</h3> -<pre class="programlisting">struct HklModeAutoWithInit { - HklMode mode; - HklGeometry *geometry; - HklDetector *detector; - HklSample *sample; -}; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-MODE-AUTO-WITH-INIT-ERROR:CAPS"></a><h3>HKL_MODE_AUTO_WITH_INIT_ERROR</h3> -<pre class="programlisting">#define HKL_MODE_AUTO_WITH_INIT_ERROR hkl_mode_auto_with_init_error_quark () -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklModeError"></a><h3>enum HklModeError</h3> -<div class="refsect3"> -<a name="HklModeError.members"></a><h4>Members</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="300px" class="enum_members_name"> -<col class="enum_members_description"> -<col width="200px" class="enum_members_annotations"> -</colgroup> -<tbody><tr> -<td class="enum_member_name"><p><a name="HKL-MODE-AUTO-WITH-INIT-ERROR-INIT:CAPS"></a>HKL_MODE_AUTO_WITH_INIT_ERROR_INIT</p></td> -<td> </td> -<td> </td> -</tr></tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-MODE-OPERATIONS-AUTO-WITH-INIT-DEFAULTS:CAPS"></a><h3>HKL_MODE_OPERATIONS_AUTO_WITH_INIT_DEFAULTS</h3> -<pre class="programlisting">#define HKL_MODE_OPERATIONS_AUTO_WITH_INIT_DEFAULTS</pre> -</div> -<hr> -<div class="refsect2"> -<a name="self"></a><h3>self</h3> -<pre class="programlisting"> HklModeAutoWithInit *self = container_of(mode, HklModeAutoWithInit, mode); -</pre> -</div> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-hkl-pseudoaxis-common-eulerians-private.html b/Documentation/api/html/hkl-hkl-pseudoaxis-common-eulerians-private.html deleted file mode 100644 index 652b0fb..0000000 --- a/Documentation/api/html/hkl-hkl-pseudoaxis-common-eulerians-private.html +++ /dev/null @@ -1,91 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>hkl-pseudoaxis-common-eulerians-private: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private"> -<link rel="next" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> - <a href="#hkl-hkl-pseudoaxis-common-eulerians-private.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-hkl-pseudoaxis-auto-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-hkl-pseudoaxis-common-hkl-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-hkl-pseudoaxis-common-eulerians-private"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-hkl-pseudoaxis-common-eulerians-private.top_of_page"></a>hkl-pseudoaxis-common-eulerians-private</span></h2> -<p>hkl-pseudoaxis-common-eulerians-private</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-hkl-pseudoaxis-common-eulerians-private.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklEngine" title="HklEngine"><span class="returnvalue">HklEngine</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-pseudoaxis-common-eulerians-private.html#hkl-engine-eulerians-new" title="hkl_engine_eulerians_new ()">hkl_engine_eulerians_new</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-pseudoaxis-common-eulerians-private.html#kappa-2-kappap" title="kappa_2_kappap ()">kappa_2_kappap</a> <span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-pseudoaxis-common-eulerians-private.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-hkl-pseudoaxis-common-eulerians-private.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="hkl-engine-eulerians-new"></a><h3>hkl_engine_eulerians_new ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklEngine" title="HklEngine"><span class="returnvalue">HklEngine</span></a> * -hkl_engine_eulerians_new (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklEngineList" title="HklEngineList"><span class="type">HklEngineList</span></a> *engines</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="kappa-2-kappap"></a><h3>kappa_2_kappap ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -kappa_2_kappap (<em class="parameter"><code><span class="type">double</span> komega</code></em>, - <em class="parameter"><code><span class="type">double</span> kappa</code></em>, - <em class="parameter"><code><span class="type">double</span> kphi</code></em>, - <em class="parameter"><code><span class="type">double</span> alpha</code></em>, - <em class="parameter"><code><span class="type">double</span> *komegap</code></em>, - <em class="parameter"><code><span class="type">double</span> *kappap</code></em>, - <em class="parameter"><code><span class="type">double</span> *kphip</code></em>);</pre> -</div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-pseudoaxis-common-eulerians-private.other_details"></a><h2>Types and Values</h2> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-hkl-pseudoaxis-common-hkl-private.html b/Documentation/api/html/hkl-hkl-pseudoaxis-common-hkl-private.html deleted file mode 100644 index 6a4c9b9..0000000 --- a/Documentation/api/html/hkl-hkl-pseudoaxis-common-hkl-private.html +++ /dev/null @@ -1,246 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>hkl-pseudoaxis-common-hkl-private: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-hkl-pseudoaxis-common-eulerians-private.html" title="hkl-pseudoaxis-common-eulerians-private"> -<link rel="next" href="hkl-hkl-pseudoaxis-common-psi-private.html" title="hkl-pseudoaxis-common-psi-private"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> - <a href="#hkl-hkl-pseudoaxis-common-hkl-private.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-hkl-pseudoaxis-common-eulerians-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-hkl-pseudoaxis-common-psi-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-hkl-pseudoaxis-common-hkl-private"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-hkl-pseudoaxis-common-hkl-private.top_of_page"></a>hkl-pseudoaxis-common-hkl-private</span></h2> -<p>hkl-pseudoaxis-common-hkl-private</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-hkl-pseudoaxis-common-hkl-private.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#RUBh-minus-Q" title="RUBh_minus_Q ()">RUBh_minus_Q</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-is-reachable" title="hkl_is_reachable ()">hkl_is_reachable</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-mode-get-hkl-real" title="hkl_mode_get_hkl_real ()">hkl_mode_get_hkl_real</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-mode-set-hkl-real" title="hkl_mode_set_hkl_real ()">hkl_mode_set_hkl_real</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-mode-initialized-set-psi-constant-vertical-real" title="hkl_mode_initialized_set_psi_constant_vertical_real ()">hkl_mode_initialized_set_psi_constant_vertical_real</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklEngine" title="HklEngine"><span class="returnvalue">HklEngine</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-engine-hkl-new" title="hkl_engine_hkl_new ()">hkl_engine_hkl_new</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#CONSTANT-PARAMETER:CAPS" title="CONSTANT_PARAMETER()">CONSTANT_PARAMETER</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#PSI-CONSTANT-PARAMETERS:CAPS" title="PSI_CONSTANT_PARAMETERS()">PSI_CONSTANT_PARAMETERS</a><span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-pseudoaxis-common-hkl-private.other"></a><h2>Types and Values</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="name"> -<col class="description"> -</colgroup> -<tbody> -<tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#HklEngineHkl" title="struct HklEngineHkl">HklEngineHkl</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#HKL-MODE-OPERATIONS-HKL-DEFAULTS:CAPS" title="HKL_MODE_OPERATIONS_HKL_DEFAULTS">HKL_MODE_OPERATIONS_HKL_DEFAULTS</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#HKL-MODE-OPERATIONS-HKL-FULL-DEFAULTS:CAPS" title="HKL_MODE_OPERATIONS_HKL_FULL_DEFAULTS">HKL_MODE_OPERATIONS_HKL_FULL_DEFAULTS</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#HKL-PARAMETER-EMERGENCE-DEFAULTS:CAPS" title="HKL_PARAMETER_EMERGENCE_DEFAULTS">HKL_PARAMETER_EMERGENCE_DEFAULTS</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#HKL-PARAMETER-EMERGENCE-AZIMUTH-DEFAULTS:CAPS" title="HKL_PARAMETER_EMERGENCE_AZIMUTH_DEFAULTS">HKL_PARAMETER_EMERGENCE_AZIMUTH_DEFAULTS</a></td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-pseudoaxis-common-hkl-private.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-hkl-pseudoaxis-common-hkl-private.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="RUBh-minus-Q"></a><h3>RUBh_minus_Q ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -RUBh_minus_Q (<em class="parameter"><code><span class="type">double</span> const x[]</code></em>, - <em class="parameter"><code><span class="type">void</span> *params</code></em>, - <em class="parameter"><code><span class="type">double</span> f[]</code></em>);</pre> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-is-reachable"></a><h3>hkl_is_reachable ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_is_reachable (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklEngine" title="HklEngine"><span class="type">HklEngine</span></a> *engine</code></em>, - <em class="parameter"><code><span class="type">double</span> wavelength</code></em>, - <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-mode-get-hkl-real"></a><h3>hkl_mode_get_hkl_real ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_mode_get_hkl_real (<em class="parameter"><code><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklMode" title="struct HklMode"><span class="type">HklMode</span></a> *self</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklEngine" title="HklEngine"><span class="type">HklEngine</span></a> *engine</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *geometry</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="type">HklDetector</span></a> *detector</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklSample" title="HklSample"><span class="type">HklSample</span></a> *sample</code></em>, - <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-mode-set-hkl-real"></a><h3>hkl_mode_set_hkl_real ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_mode_set_hkl_real (<em class="parameter"><code><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklMode" title="struct HklMode"><span class="type">HklMode</span></a> *self</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklEngine" title="HklEngine"><span class="type">HklEngine</span></a> *engine</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *geometry</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="type">HklDetector</span></a> *detector</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklSample" title="HklSample"><span class="type">HklSample</span></a> *sample</code></em>, - <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-mode-initialized-set-psi-constant-vertical-real"></a><h3>hkl_mode_initialized_set_psi_constant_vertical_real ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_mode_initialized_set_psi_constant_vertical_real - (<em class="parameter"><code><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklMode" title="struct HklMode"><span class="type">HklMode</span></a> *base</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklEngine" title="HklEngine"><span class="type">HklEngine</span></a> *engine</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *geometry</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="type">HklDetector</span></a> *detector</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklSample" title="HklSample"><span class="type">HklSample</span></a> *sample</code></em>, - <em class="parameter"><code><span class="type">int</span> initialized</code></em>, - <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-engine-hkl-new"></a><h3>hkl_engine_hkl_new ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklEngine" title="HklEngine"><span class="returnvalue">HklEngine</span></a> * -hkl_engine_hkl_new (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklEngineList" title="HklEngineList"><span class="type">HklEngineList</span></a> *engines</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="CONSTANT-PARAMETER:CAPS"></a><h3>CONSTANT_PARAMETER()</h3> -<pre class="programlisting">#define CONSTANT_PARAMETER(_name)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="PSI-CONSTANT-PARAMETERS:CAPS"></a><h3>PSI_CONSTANT_PARAMETERS()</h3> -<pre class="programlisting">#define PSI_CONSTANT_PARAMETERS(_h2, _k2, _l2, _psi)</pre> -</div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-pseudoaxis-common-hkl-private.other_details"></a><h2>Types and Values</h2> -<div class="refsect2"> -<a name="HklEngineHkl"></a><h3>struct HklEngineHkl</h3> -<pre class="programlisting">struct HklEngineHkl { - HklEngine engine; - HklParameter *h; - HklParameter *k; - HklParameter *l; -}; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-MODE-OPERATIONS-HKL-DEFAULTS:CAPS"></a><h3>HKL_MODE_OPERATIONS_HKL_DEFAULTS</h3> -<pre class="programlisting">#define HKL_MODE_OPERATIONS_HKL_DEFAULTS</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-MODE-OPERATIONS-HKL-FULL-DEFAULTS:CAPS"></a><h3>HKL_MODE_OPERATIONS_HKL_FULL_DEFAULTS</h3> -<pre class="programlisting">#define HKL_MODE_OPERATIONS_HKL_FULL_DEFAULTS</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-PARAMETER-EMERGENCE-DEFAULTS:CAPS"></a><h3>HKL_PARAMETER_EMERGENCE_DEFAULTS</h3> -<pre class="programlisting">#define HKL_PARAMETER_EMERGENCE_DEFAULTS</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-PARAMETER-EMERGENCE-AZIMUTH-DEFAULTS:CAPS"></a><h3>HKL_PARAMETER_EMERGENCE_AZIMUTH_DEFAULTS</h3> -<pre class="programlisting">#define HKL_PARAMETER_EMERGENCE_AZIMUTH_DEFAULTS</pre> -</div> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-hkl-pseudoaxis-common-psi-private.html b/Documentation/api/html/hkl-hkl-pseudoaxis-common-psi-private.html deleted file mode 100644 index f57aa77..0000000 --- a/Documentation/api/html/hkl-hkl-pseudoaxis-common-psi-private.html +++ /dev/null @@ -1,48 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>hkl-pseudoaxis-common-psi-private: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private"> -<link rel="next" href="hkl-hkl-pseudoaxis-common-q-private.html" title="hkl-pseudoaxis-common-q-private"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">Â Â <span class="dim">|</span>Â - <a href="#hkl-hkl-pseudoaxis-common-psi-private.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-hkl-pseudoaxis-common-hkl-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-hkl-pseudoaxis-common-q-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-hkl-pseudoaxis-common-psi-private"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-hkl-pseudoaxis-common-psi-private.top_of_page"></a>hkl-pseudoaxis-common-psi-private</span></h2> -<p>hkl-pseudoaxis-common-psi-private</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-hkl-pseudoaxis-common-psi-private.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-hkl-pseudoaxis-common-psi-private.functions_details"></a><h2>Functions</h2> -<p></p> -</div> -<div class="refsect1"> -<a name="hkl-hkl-pseudoaxis-common-psi-private.other_details"></a><h2>Types and Values</h2> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-hkl-pseudoaxis-common-q-private.html b/Documentation/api/html/hkl-hkl-pseudoaxis-common-q-private.html deleted file mode 100644 index 93435c9..0000000 --- a/Documentation/api/html/hkl-hkl-pseudoaxis-common-q-private.html +++ /dev/null @@ -1,48 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>hkl-pseudoaxis-common-q-private: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-hkl-pseudoaxis-common-psi-private.html" title="hkl-pseudoaxis-common-psi-private"> -<link rel="next" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">Â Â <span class="dim">|</span>Â - <a href="#hkl-hkl-pseudoaxis-common-q-private.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-hkl-pseudoaxis-common-psi-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-hkl-pseudoaxis-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-hkl-pseudoaxis-common-q-private"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-hkl-pseudoaxis-common-q-private.top_of_page"></a>hkl-pseudoaxis-common-q-private</span></h2> -<p>hkl-pseudoaxis-common-q-private</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-hkl-pseudoaxis-common-q-private.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-hkl-pseudoaxis-common-q-private.functions_details"></a><h2>Functions</h2> -<p></p> -</div> -<div class="refsect1"> -<a name="hkl-hkl-pseudoaxis-common-q-private.other_details"></a><h2>Types and Values</h2> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-hkl-pseudoaxis-private.html b/Documentation/api/html/hkl-hkl-pseudoaxis-private.html deleted file mode 100644 index 96c6220..0000000 --- a/Documentation/api/html/hkl-hkl-pseudoaxis-private.html +++ /dev/null @@ -1,458 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>hkl-pseudoaxis-private: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-hkl-pseudoaxis-common-q-private.html" title="hkl-pseudoaxis-common-q-private"> -<link rel="next" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> - <a href="#hkl-hkl-pseudoaxis-private.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-hkl-pseudoaxis-common-q-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-hkl-quaternion-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-hkl-pseudoaxis-private"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-hkl-pseudoaxis-private.top_of_page"></a>hkl-pseudoaxis-private</span></h2> -<p>hkl-pseudoaxis-private</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-hkl-pseudoaxis-private.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-MODE-INFO-RO:CAPS" title="HKL_MODE_INFO_RO()">HKL_MODE_INFO_RO</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-MODE-INFO:CAPS" title="HKL_MODE_INFO()">HKL_MODE_INFO</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-MODE-INFO-RO-WITH-PARAMS:CAPS" title="HKL_MODE_INFO_RO_WITH_PARAMS()">HKL_MODE_INFO_RO_WITH_PARAMS</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-MODE-INFO-WITH-PARAMS:CAPS" title="HKL_MODE_INFO_WITH_PARAMS()">HKL_MODE_INFO_WITH_PARAMS</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-INFO:CAPS" title="HKL_ENGINE_INFO()">HKL_ENGINE_INFO</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">return</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#g-quark-from-static-string" title="g_quark_from_static_string ()">g_quark_from_static_string</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">return</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-darray.html#darray-item" title="darray_item ()">darray_item</a> <span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-pseudoaxis-private.other"></a><h2>Types and Values</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="name"> -<col class="description"> -</colgroup> -<tbody> -<tr> -<td class="typedef_keyword">typedef</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#darray-mode" title="darray_mode">darray_mode</a></td> -</tr> -<tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklModeInfo" title="struct HklModeInfo">HklModeInfo</a></td> -</tr> -<tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklModeOperations" title="struct HklModeOperations">HklModeOperations</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-MODE-OPERATIONS-DEFAULTS:CAPS" title="HKL_MODE_OPERATIONS_DEFAULTS">HKL_MODE_OPERATIONS_DEFAULTS</a></td> -</tr> -<tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklMode" title="struct HklMode">HklMode</a></td> -</tr> -<tr> -<td class="variable_type">HklModeAutoWithInit *</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#self" title="self">self</a></td> -</tr> -<tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklEngineInfo" title="struct HklEngineInfo">HklEngineInfo</a></td> -</tr> -<tr> -<td class="datatype_keyword"> </td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklEngine" title="HklEngine">HklEngine</a></td> -</tr> -<tr> -<td class="datatype_keyword"> </td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklEngineList" title="HklEngineList">HklEngineList</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-ERROR:CAPS" title="HKL_ENGINE_ERROR">HKL_ENGINE_ERROR</a></td> -</tr> -<tr> -<td class="datatype_keyword">enum</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklEngineError" title="enum HklEngineError">HklEngineError</a></td> -</tr> -<tr> -<td class="variable_type">uint </td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#i" title="i">i</a></td> -</tr> -<tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklEngineOperations" title="struct HklEngineOperations">HklEngineOperations</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-OPERATIONS-DEFAULTS:CAPS" title="HKL_ENGINE_OPERATIONS_DEFAULTS">HKL_ENGINE_OPERATIONS_DEFAULTS</a></td> -</tr> -<tr> -<td class="variable_type">HklParameter *</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#axis" title="axis">axis</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-LIST-ERROR:CAPS" title="HKL_ENGINE_LIST_ERROR">HKL_ENGINE_LIST_ERROR</a></td> -</tr> -<tr> -<td class="datatype_keyword">enum</td> -<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklEngineListError" title="enum HklEngineListError">HklEngineListError</a></td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-pseudoaxis-private.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-hkl-pseudoaxis-private.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="HKL-MODE-INFO-RO:CAPS"></a><h3>HKL_MODE_INFO_RO()</h3> -<pre class="programlisting">#define HKL_MODE_INFO_RO(_name, _axes) .name=_name, .axes_r=DARRAY(_axes) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-MODE-INFO:CAPS"></a><h3>HKL_MODE_INFO()</h3> -<pre class="programlisting">#define HKL_MODE_INFO(_name, _axes_r, _axes_w) HKL_MODE_INFO_RO((_name), (_axes_r)), .axes_w=DARRAY((_axes_w)) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-MODE-INFO-RO-WITH-PARAMS:CAPS"></a><h3>HKL_MODE_INFO_RO_WITH_PARAMS()</h3> -<pre class="programlisting">#define HKL_MODE_INFO_RO_WITH_PARAMS(_name, _axes, _parameters) HKL_MODE_INFO_RO((_name), (_axes)), .parameters=DARRAY(_parameters) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-MODE-INFO-WITH-PARAMS:CAPS"></a><h3>HKL_MODE_INFO_WITH_PARAMS()</h3> -<pre class="programlisting">#define HKL_MODE_INFO_WITH_PARAMS(_name, _axes_r, _axes_w, _parameters)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-ENGINE-INFO:CAPS"></a><h3>HKL_ENGINE_INFO()</h3> -<pre class="programlisting">#define HKL_ENGINE_INFO(_name, _pseudo_axes, _dependencies)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="g-quark-from-static-string"></a><h3>g_quark_from_static_string ()</h3> -<pre class="programlisting"><span class="returnvalue">return</span> -g_quark_from_static_string ();</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-item"></a><h3>darray_item ()</h3> -<pre class="programlisting"><span class="returnvalue">return</span> -darray_item ();</pre> -</div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-pseudoaxis-private.other_details"></a><h2>Types and Values</h2> -<div class="refsect2"> -<a name="darray-mode"></a><h3>darray_mode</h3> -<pre class="programlisting">typedef darray(HklMode *) darray_mode; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklModeInfo"></a><h3>struct HklModeInfo</h3> -<pre class="programlisting">struct HklModeInfo { - const char *name; - const darray_string axes_r; - const darray_string axes_w; - const darray(const HklParameter) parameters; -}; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklModeOperations"></a><h3>struct HklModeOperations</h3> -<pre class="programlisting">struct HklModeOperations { - unsigned long capabilities; - - void (* free)(HklMode *self); - int (* initialized_get)(const HklMode *self); - int (* initialized_set)(HklMode *self, - HklEngine *engine, - HklGeometry *geometry, - HklDetector *detector, - HklSample *sample, - int initialized, - GError **error); - int (* get)(HklMode *self, - HklEngine *engine, - HklGeometry *geometry, - HklDetector *detector, - HklSample *sample, - GError **error); - int (* set)(HklMode *self, - HklEngine *engine, - HklGeometry *geometry, - HklDetector *detector, - HklSample *sample, - GError **error); -}; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-MODE-OPERATIONS-DEFAULTS:CAPS"></a><h3>HKL_MODE_OPERATIONS_DEFAULTS</h3> -<pre class="programlisting">#define HKL_MODE_OPERATIONS_DEFAULTS</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklMode"></a><h3>struct HklMode</h3> -<pre class="programlisting">struct HklMode { - const HklModeInfo *info; - const HklModeOperations *ops; - darray_parameter parameters; - darray_string parameters_names; - int initialized; -}; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="self"></a><h3>self</h3> -<pre class="programlisting"> HklModeAutoWithInit *self = container_of(mode, HklModeAutoWithInit, mode); -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklEngineInfo"></a><h3>struct HklEngineInfo</h3> -<pre class="programlisting">struct HklEngineInfo { - const char *name; - const darray(const HklParameter *) pseudo_axes; - unsigned int dependencies; -}; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklEngine"></a><h3>HklEngine</h3> -<pre class="programlisting">typedef struct { - const HklEngineInfo *info; - const HklEngineOperations *ops; - HklGeometry *geometry; - HklDetector *detector; - HklSample *sample; - HklMode *mode; /* not owned */ - HklEngineList *engines; /* not owned */ - darray_parameter axes; - darray_parameter pseudo_axes; - darray_string pseudo_axis_names; - darray_mode modes; - darray_string mode_names; -} HklEngine; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklEngineList"></a><h3>HklEngineList</h3> -<pre class="programlisting">typedef struct { - _darray(HklEngine *); - HklGeometryList *geometries; - HklGeometry *geometry; - HklDetector *detector; - HklSample *sample; - darray_parameter pseudo_axes; -} HklEngineList; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-ENGINE-ERROR:CAPS"></a><h3>HKL_ENGINE_ERROR</h3> -<pre class="programlisting">#define HKL_ENGINE_ERROR hkl_engine_error_quark () -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklEngineError"></a><h3>enum HklEngineError</h3> -<div class="refsect3"> -<a name="HklEngineError.members"></a><h4>Members</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="300px" class="enum_members_name"> -<col class="enum_members_description"> -<col width="200px" class="enum_members_annotations"> -</colgroup> -<tbody> -<tr> -<td class="enum_member_name"><p><a name="HKL-ENGINE-ERROR-PSEUDO-AXIS-VALUES-GET:CAPS"></a>HKL_ENGINE_ERROR_PSEUDO_AXIS_VALUES_GET</p></td> -<td> </td> -<td> </td> -</tr> -<tr> -<td class="enum_member_name"><p><a name="HKL-ENGINE-ERROR-PSEUDO-AXIS-VALUES-SET:CAPS"></a>HKL_ENGINE_ERROR_PSEUDO_AXIS_VALUES_SET</p></td> -<td> </td> -<td> </td> -</tr> -<tr> -<td class="enum_member_name"><p><a name="HKL-ENGINE-ERROR-PSEUDO-AXIS-SET:CAPS"></a>HKL_ENGINE_ERROR_PSEUDO_AXIS_SET</p></td> -<td> </td> -<td> </td> -</tr> -<tr> -<td class="enum_member_name"><p><a name="HKL-ENGINE-ERROR-INITIALIZE:CAPS"></a>HKL_ENGINE_ERROR_INITIALIZE</p></td> -<td> </td> -<td> </td> -</tr> -<tr> -<td class="enum_member_name"><p><a name="HKL-ENGINE-ERROR-SET:CAPS"></a>HKL_ENGINE_ERROR_SET</p></td> -<td> </td> -<td> </td> -</tr> -<tr> -<td class="enum_member_name"><p><a name="HKL-ENGINE-ERROR-GET:CAPS"></a>HKL_ENGINE_ERROR_GET</p></td> -<td> </td> -<td> </td> -</tr> -<tr> -<td class="enum_member_name"><p><a name="HKL-ENGINE-ERROR-PARAMETER-GET:CAPS"></a>HKL_ENGINE_ERROR_PARAMETER_GET</p></td> -<td> </td> -<td> </td> -</tr> -<tr> -<td class="enum_member_name"><p><a name="HKL-ENGINE-ERROR-PARAMETER-SET:CAPS"></a>HKL_ENGINE_ERROR_PARAMETER_SET</p></td> -<td> </td> -<td> </td> -</tr> -<tr> -<td class="enum_member_name"><p><a name="HKL-ENGINE-ERROR-CURRENT-MODE-SET:CAPS"></a>HKL_ENGINE_ERROR_CURRENT_MODE_SET</p></td> -<td> </td> -<td> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="i"></a><h3>i</h3> -<pre class="programlisting"> uint i = 0; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklEngineOperations"></a><h3>struct HklEngineOperations</h3> -<pre class="programlisting">struct HklEngineOperations { - void (*free)(HklEngine *self); -}; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-ENGINE-OPERATIONS-DEFAULTS:CAPS"></a><h3>HKL_ENGINE_OPERATIONS_DEFAULTS</h3> -<pre class="programlisting">#define HKL_ENGINE_OPERATIONS_DEFAULTS .free=hkl_engine_free_real -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="axis"></a><h3>axis</h3> -<pre class="programlisting"> HklParameter *axis = hkl_geometry_get_axis_by_name(self->geometry, -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-ENGINE-LIST-ERROR:CAPS"></a><h3>HKL_ENGINE_LIST_ERROR</h3> -<pre class="programlisting">#define HKL_ENGINE_LIST_ERROR hkl_engine_list_error_quark () -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklEngineListError"></a><h3>enum HklEngineListError</h3> -<div class="refsect3"> -<a name="HklEngineListError.members"></a><h4>Members</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="300px" class="enum_members_name"> -<col class="enum_members_description"> -<col width="200px" class="enum_members_annotations"> -</colgroup> -<tbody> -<tr> -<td class="enum_member_name"><p><a name="HKL-ENGINE-LIST-ERROR-ENGINE-GET-BY-NAME:CAPS"></a>HKL_ENGINE_LIST_ERROR_ENGINE_GET_BY_NAME</p></td> -<td> </td> -<td> </td> -</tr> -<tr> -<td class="enum_member_name"><p><a name="HKL-ENGINE-LIST-ERROR-PSEUDO-AXIS-GET-BY-NAME:CAPS"></a>HKL_ENGINE_LIST_ERROR_PSEUDO_AXIS_GET_BY_NAME</p></td> -<td> </td> -<td> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-hkl-quaternion-private.html b/Documentation/api/html/hkl-hkl-quaternion-private.html deleted file mode 100644 index d38379a..0000000 --- a/Documentation/api/html/hkl-hkl-quaternion-private.html +++ /dev/null @@ -1,542 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>hkl-quaternion-private: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private"> -<link rel="next" href="hkl-hkl-sample-private.html" title="hkl-sample-private"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> - <a href="#hkl-hkl-quaternion-private.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-hkl-pseudoaxis-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-hkl-sample-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-hkl-quaternion-private"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-hkl-quaternion-private.top_of_page"></a>hkl-quaternion-private</span></h2> -<p>hkl-quaternion-private</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-hkl-quaternion-private.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="returnvalue">HklQuaternion</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-dup" title="hkl_quaternion_dup ()">hkl_quaternion_dup</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-free" title="hkl_quaternion_free ()">hkl_quaternion_free</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-init" title="hkl_quaternion_init ()">hkl_quaternion_init</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-init-from-vector" title="hkl_quaternion_init_from_vector ()">hkl_quaternion_init_from_vector</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-init-from-angle-and-axe" title="hkl_quaternion_init_from_angle_and_axe ()">hkl_quaternion_init_from_angle_and_axe</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-fprintf" title="hkl_quaternion_fprintf ()">hkl_quaternion_fprintf</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-cmp" title="hkl_quaternion_cmp ()">hkl_quaternion_cmp</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-minus-quaternion" title="hkl_quaternion_minus_quaternion ()">hkl_quaternion_minus_quaternion</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-times-quaternion" title="hkl_quaternion_times_quaternion ()">hkl_quaternion_times_quaternion</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">double</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-norm2" title="hkl_quaternion_norm2 ()">hkl_quaternion_norm2</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-conjugate" title="hkl_quaternion_conjugate ()">hkl_quaternion_conjugate</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-to-matrix" title="hkl_quaternion_to_matrix ()">hkl_quaternion_to_matrix</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-to-angle-and-axe" title="hkl_quaternion_to_angle_and_axe ()">hkl_quaternion_to_angle_and_axe</a> <span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-quaternion-private.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-hkl-quaternion-private.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="hkl-quaternion-dup"></a><h3>hkl_quaternion_dup ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="returnvalue">HklQuaternion</span></a> * -hkl_quaternion_dup (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>);</pre> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-quaternion-free"></a><h3>hkl_quaternion_free ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_quaternion_free (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>);</pre> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-quaternion-init"></a><h3>hkl_quaternion_init ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_quaternion_init (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>, - <em class="parameter"><code><span class="type">double</span> a</code></em>, - <em class="parameter"><code><span class="type">double</span> b</code></em>, - <em class="parameter"><code><span class="type">double</span> c</code></em>, - <em class="parameter"><code><span class="type">double</span> d</code></em>);</pre> -<p>initialize the four elements of an <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a></p> -<div class="refsect3"> -<a name="hkl-quaternion-init.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> to initialize</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>a</p></td> -<td class="parameter_description"><p>the 1st element value</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>b</p></td> -<td class="parameter_description"><p>the 2nd element value</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>c</p></td> -<td class="parameter_description"><p>the 3rd element value</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>d</p></td> -<td class="parameter_description"><p>the 4th element value</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-quaternion-init-from-vector"></a><h3>hkl_quaternion_init_from_vector ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_quaternion_init_from_vector (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *v</code></em>);</pre> -<p>initialize an <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> from an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p> -<div class="refsect3"> -<a name="hkl-quaternion-init-from-vector.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> to set</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>v</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> used to set the self <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a></p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-quaternion-init-from-angle-and-axe"></a><h3>hkl_quaternion_init_from_angle_and_axe ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_quaternion_init_from_angle_and_axe - (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>, - <em class="parameter"><code><span class="type">double</span> angle</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *v</code></em>);</pre> -<p>initialize an <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> from a vector and a angle.</p> -<div class="refsect3"> -<a name="hkl-quaternion-init-from-angle-and-axe.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> to set</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>angle</p></td> -<td class="parameter_description"><p>the angles of the rotation</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>v</p></td> -<td class="parameter_description"><p>the axe of rotation</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-quaternion-fprintf"></a><h3>hkl_quaternion_fprintf ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_quaternion_fprintf (<em class="parameter"><code><span class="type">FILE</span> *file</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>);</pre> -<p>print an <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> into a FILE stream</p> -<div class="refsect3"> -<a name="hkl-quaternion-fprintf.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>file</p></td> -<td class="parameter_description"><p>the file to send the <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> into</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> to write into the file stream.</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-quaternion-cmp"></a><h3>hkl_quaternion_cmp ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_quaternion_cmp (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *q</code></em>);</pre> -<p>compare two <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a>.</p> -<div class="refsect3"> -<a name="hkl-quaternion-cmp.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the first <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a></p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>q</p></td> -<td class="parameter_description"><p>the second <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a></p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-quaternion-cmp.returns"></a><h4>Returns</h4> -<p> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if both are equal, <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a> otherwise.</p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-quaternion-minus-quaternion"></a><h3>hkl_quaternion_minus_quaternion ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_quaternion_minus_quaternion (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *q</code></em>);</pre> -<p>substract two <a href="hkl-hkl.html#HklQuaternion"><span class="type">HklQuaternions</span></a> -Todo: test</p> -<div class="refsect3"> -<a name="hkl-quaternion-minus-quaternion.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> to modify.</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>q</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> to substract</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-quaternion-times-quaternion"></a><h3>hkl_quaternion_times_quaternion ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_quaternion_times_quaternion (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *q</code></em>);</pre> -<p>multiply two quaternions</p> -<div class="refsect3"> -<a name="hkl-quaternion-times-quaternion.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> to modify</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>q</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> to multiply by</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-quaternion-norm2"></a><h3>hkl_quaternion_norm2 ()</h3> -<pre class="programlisting"><span class="returnvalue">double</span> -hkl_quaternion_norm2 (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>);</pre> -<p>compute the norm2 of an <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a></p> -<div class="refsect3"> -<a name="hkl-quaternion-norm2.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody><tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the quaternion use to compute the norm</p></td> -<td class="parameter_annotations"> </td> -</tr></tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-quaternion-norm2.returns"></a><h4>Returns</h4> -<p> the self <span class="type">hklquaternion</span> norm</p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-quaternion-conjugate"></a><h3>hkl_quaternion_conjugate ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_quaternion_conjugate (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>);</pre> -<p>compute the conjugate of a quaternion</p> -<div class="refsect3"> -<a name="hkl-quaternion-conjugate.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody><tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> to conjugate</p></td> -<td class="parameter_annotations"> </td> -</tr></tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-quaternion-to-matrix"></a><h3>hkl_quaternion_to_matrix ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_quaternion_to_matrix (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *m</code></em>);</pre> -<p>Compute the rotation matrix of a Quaternion.</p> -<p>compute the rotation matrix corresponding to the unitary quaternion. -\f$ q = a + b \cdot i + c \cdot j + d \cdot k \f$</p> -<p>\f$ -\left( - \begin{array}{ccc} - a^2+b^2-c^2-d^2 & 2bc-2ad & 2ac+2bd\ - 2ad+2bc & a^2-b^2+c^2-d^2 & 2cd-2ab\ - 2bd-2ac & 2ab+2cd & a^2-b^2-c^2+d^2 - \end{array} -\right) -\f$ -Todo: optimize</p> -<div class="refsect3"> -<a name="hkl-quaternion-to-matrix.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> use to compute the <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a></p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>m</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> return. </p></td> -<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>]</span></td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-quaternion-to-angle-and-axe"></a><h3>hkl_quaternion_to_angle_and_axe ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_quaternion_to_angle_and_axe (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>, - <em class="parameter"><code><span class="type">double</span> *angle</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *v</code></em>);</pre> -<p>compute the axe and angle of the unitary quaternion angle [-pi, pi] -if q is the (1, 0, 0, 0) quaternion return the (0,0,0) axe and a 0 angle</p> -<div class="refsect3"> -<a name="hkl-quaternion-to-angle-and-axe.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>The <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> use to compute the angle and the roation axis.</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>angle</p></td> -<td class="parameter_description"><p>the returned angle of the rotation.</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>v</p></td> -<td class="parameter_description"><p>the returned axis of the rotation.</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-quaternion-private.other_details"></a><h2>Types and Values</h2> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-hkl-sample-private.html b/Documentation/api/html/hkl-hkl-sample-private.html deleted file mode 100644 index e6c3978..0000000 --- a/Documentation/api/html/hkl-hkl-sample-private.html +++ /dev/null @@ -1,241 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>hkl-sample-private: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private"> -<link rel="next" href="hkl-hkl-source-private.html" title="hkl-source-private"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> - <a href="#hkl-hkl-sample-private.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-hkl-quaternion-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-hkl-source-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-hkl-sample-private"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-hkl-sample-private.top_of_page"></a>hkl-sample-private</span></h2> -<p>hkl-sample-private</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-hkl-sample-private.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="function_type"> -<span class="returnvalue">return</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-geometry-private.html#g-quark-from-static-string" title="g_quark_from_static_string ()">g_quark_from_static_string</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-sample-private.html#hkl-sample-fprintf" title="hkl_sample_fprintf ()">hkl_sample_fprintf</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklSampleReflection" title="HklSampleReflection"><span class="returnvalue">HklSampleReflection</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-sample-private.html#hkl-sample-reflection-new-copy" title="hkl_sample_reflection_new_copy ()">hkl_sample_reflection_new_copy</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-sample-private.html#hkl-sample-reflection-free" title="hkl_sample_reflection_free ()">hkl_sample_reflection_free</a> <span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-sample-private.other"></a><h2>Types and Values</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="name"> -<col class="description"> -</colgroup> -<tbody> -<tr> -<td class="datatype_keyword"> </td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklSample" title="HklSample">HklSample</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-sample-private.html#HKL-SAMPLE-ERROR:CAPS" title="HKL_SAMPLE_ERROR">HKL_SAMPLE_ERROR</a></td> -</tr> -<tr> -<td class="datatype_keyword">enum</td> -<td class="function_name"><a class="link" href="hkl-hkl-sample-private.html#HklSampleError" title="enum HklSampleError">HklSampleError</a></td> -</tr> -<tr> -<td class="datatype_keyword"> </td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklSampleReflection" title="HklSampleReflection">HklSampleReflection</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-sample-private.html#HKL-SAMPLE-REFLECTION-ERROR:CAPS" title="HKL_SAMPLE_REFLECTION_ERROR">HKL_SAMPLE_REFLECTION_ERROR</a></td> -</tr> -<tr> -<td class="datatype_keyword">enum</td> -<td class="function_name"><a class="link" href="hkl-hkl-sample-private.html#HklSampleReflectionError" title="enum HklSampleReflectionError">HklSampleReflectionError</a></td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-sample-private.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-hkl-sample-private.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="g-quark-from-static-string"></a><h3>g_quark_from_static_string ()</h3> -<pre class="programlisting"><span class="returnvalue">return</span> -g_quark_from_static_string ();</pre> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-sample-fprintf"></a><h3>hkl_sample_fprintf ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_sample_fprintf (<em class="parameter"><code><span class="type">FILE</span> *f</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklSample" title="HklSample"><span class="type">HklSample</span></a> *self</code></em>);</pre> -<p>print to a file a sample</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-sample-reflection-new-copy"></a><h3>hkl_sample_reflection_new_copy ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklSampleReflection" title="HklSampleReflection"><span class="returnvalue">HklSampleReflection</span></a> * -hkl_sample_reflection_new_copy (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklSampleReflection" title="HklSampleReflection"><span class="type">HklSampleReflection</span></a> *self</code></em>);</pre> -<p>copy constructor</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-sample-reflection-free"></a><h3>hkl_sample_reflection_free ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_sample_reflection_free (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklSampleReflection" title="HklSampleReflection"><span class="type">HklSampleReflection</span></a> *self</code></em>);</pre> -<p>destructor</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-sample-private.other_details"></a><h2>Types and Values</h2> -<div class="refsect2"> -<a name="HklSample"></a><h3>HklSample</h3> -<pre class="programlisting">typedef struct { - char *name; - HklLattice *lattice; - HklMatrix U; - HklMatrix UB; - HklParameter *ux; - HklParameter *uy; - HklParameter *uz; - struct list_head reflections; - size_t n_reflections; -} HklSample; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-SAMPLE-ERROR:CAPS"></a><h3>HKL_SAMPLE_ERROR</h3> -<pre class="programlisting">#define HKL_SAMPLE_ERROR hkl_sample_error_quark () -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklSampleError"></a><h3>enum HklSampleError</h3> -<div class="refsect3"> -<a name="HklSampleError.members"></a><h4>Members</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="300px" class="enum_members_name"> -<col class="enum_members_description"> -<col width="200px" class="enum_members_annotations"> -</colgroup> -<tbody> -<tr> -<td class="enum_member_name"><p><a name="HKL-SAMPLE-ERROR-MINIMIZED:CAPS"></a>HKL_SAMPLE_ERROR_MINIMIZED</p></td> -<td> </td> -<td> </td> -</tr> -<tr> -<td class="enum_member_name"><p><a name="HKL-SAMPLE-ERROR-COMPUTE-UB-BUSING-LEVY:CAPS"></a>HKL_SAMPLE_ERROR_COMPUTE_UB_BUSING_LEVY</p></td> -<td> </td> -<td> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="HklSampleReflection"></a><h3>HklSampleReflection</h3> -<pre class="programlisting">typedef struct { - HklGeometry *geometry; - HklDetector *detector; - HklSample *sample; - HklVector hkl; - HklVector _hkl; - int flag; - struct list_node list; -} HklSampleReflection; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-SAMPLE-REFLECTION-ERROR:CAPS"></a><h3>HKL_SAMPLE_REFLECTION_ERROR</h3> -<pre class="programlisting">#define HKL_SAMPLE_REFLECTION_ERROR hkl_sample_reflection_error_quark () -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklSampleReflectionError"></a><h3>enum HklSampleReflectionError</h3> -<div class="refsect3"> -<a name="HklSampleReflectionError.members"></a><h4>Members</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="300px" class="enum_members_name"> -<col class="enum_members_description"> -<col width="200px" class="enum_members_annotations"> -</colgroup> -<tbody><tr> -<td class="enum_member_name"><p><a name="HKL-SAMPLE-REFLECTION-ERROR-HKL-SET:CAPS"></a>HKL_SAMPLE_REFLECTION_ERROR_HKL_SET</p></td> -<td> </td> -<td> </td> -</tr></tbody> -</table></div> -</div> -</div> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-hkl-source-private.html b/Documentation/api/html/hkl-hkl-source-private.html deleted file mode 100644 index 4c3ec75..0000000 --- a/Documentation/api/html/hkl-hkl-source-private.html +++ /dev/null @@ -1,320 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>hkl-source-private: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-hkl-sample-private.html" title="hkl-sample-private"> -<link rel="next" href="hkl-hkl-type-builtins.html" title="hkl-type-builtins"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> - <a href="#hkl-hkl-source-private.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-hkl-sample-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-hkl-type-builtins.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-hkl-source-private"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-hkl-source-private.top_of_page"></a>hkl-source-private</span></h2> -<p>hkl-source-private</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-hkl-source-private.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource"><span class="returnvalue">HklSource</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-source-private.html#hkl-source-dup" title="hkl_source_dup ()">hkl_source_dup</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-source-private.html#hkl-source-free" title="hkl_source_free ()">hkl_source_free</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-source-private.html#hkl-source-init" title="hkl_source_init ()">hkl_source_init</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-source-private.html#hkl-source-cmp" title="hkl_source_cmp ()">hkl_source_cmp</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-source-private.html#hkl-source-compute-ki" title="hkl_source_compute_ki ()">hkl_source_compute_ki</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">double</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-source-private.html#hkl-source-get-wavelength" title="hkl_source_get_wavelength ()">hkl_source_get_wavelength</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-source-private.html#hkl-source-fprintf" title="hkl_source_fprintf ()">hkl_source_fprintf</a> <span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-source-private.other"></a><h2>Types and Values</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="name"> -<col class="description"> -</colgroup> -<tbody> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-source-private.html#HKL-SOURCE-DEFAULT-WAVE-LENGTH:CAPS" title="HKL_SOURCE_DEFAULT_WAVE_LENGTH">HKL_SOURCE_DEFAULT_WAVE_LENGTH</a></td> -</tr> -<tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource">HklSource</a></td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-source-private.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-hkl-source-private.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="hkl-source-dup"></a><h3>hkl_source_dup ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource"><span class="returnvalue">HklSource</span></a> * -hkl_source_dup (<em class="parameter"><code>const <a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource"><span class="type">HklSource</span></a> *self</code></em>);</pre> -<p>copy constructor -TODO test</p> -<div class="refsect3"> -<a name="hkl-source-dup.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody><tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <span class="type">Hklsource</span> to copy</p></td> -<td class="parameter_annotations"> </td> -</tr></tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-source-free"></a><h3>hkl_source_free ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_source_free (<em class="parameter"><code><a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource"><span class="type">HklSource</span></a> *self</code></em>);</pre> -<p>destructor -TODO: test</p> -<div class="refsect3"> -<a name="hkl-source-free.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody><tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <span class="type">Hklsource</span> to delete</p></td> -<td class="parameter_annotations"> </td> -</tr></tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-source-init"></a><h3>hkl_source_init ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_source_init (<em class="parameter"><code><a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource"><span class="type">HklSource</span></a> *self</code></em>, - <em class="parameter"><code><span class="type">double</span> wave_length</code></em>, - <em class="parameter"><code><span class="type">double</span> x</code></em>, - <em class="parameter"><code><span class="type">double</span> y</code></em>, - <em class="parameter"><code><span class="type">double</span> z</code></em>);</pre> -<p>initialize the <a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource"><span class="type">HklSource</span></a></p> -<div class="refsect3"> -<a name="hkl-source-init.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <span class="type">Hklsource</span> to initialize</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>wave_length</p></td> -<td class="parameter_description"><p>the wave length to set</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>x</p></td> -<td class="parameter_description"><p>x coordinates of the ki vector</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>y</p></td> -<td class="parameter_description"><p>y coordinates of the ki vector</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>z</p></td> -<td class="parameter_description"><p>z coordinates of the ki vector</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-source-init.returns"></a><h4>Returns</h4> -<p> HKL_SUCCESS if everythongs goes fine, HKL_FAIL otherwise</p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-source-cmp"></a><h3>hkl_source_cmp ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_source_cmp (<em class="parameter"><code><a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource"><span class="type">HklSource</span></a> const *self</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource"><span class="type">HklSource</span></a> const *s</code></em>);</pre> -<p>compare two sources</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-source-cmp.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>1st <span class="type">Hklsource</span></p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>s</p></td> -<td class="parameter_description"><p>2nd <span class="type">Hklsource</span></p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-source-compute-ki"></a><h3>hkl_source_compute_ki ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_source_compute_ki (<em class="parameter"><code><a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource"><span class="type">HklSource</span></a> const *self</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *ki</code></em>);</pre> -<p>compute the ki hkl_vector</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-source-compute-ki.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody><tr> -<td class="parameter_name"><p>ki</p></td> -<td class="parameter_description"><p>. </p></td> -<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>]</span></td> -</tr></tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-source-get-wavelength"></a><h3>hkl_source_get_wavelength ()</h3> -<pre class="programlisting"><span class="returnvalue">double</span> -hkl_source_get_wavelength (<em class="parameter"><code><a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource"><span class="type">HklSource</span></a> const *self</code></em>);</pre> -<p>get the wave_length</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-source-get-wavelength.returns"></a><h4>Returns</h4> -<p> the wave_length</p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-source-fprintf"></a><h3>hkl_source_fprintf ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_source_fprintf (<em class="parameter"><code><span class="type">FILE</span> *f</code></em>, - <em class="parameter"><code><a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource"><span class="type">HklSource</span></a> const *self</code></em>);</pre> -<p>printf the source</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-source-private.other_details"></a><h2>Types and Values</h2> -<div class="refsect2"> -<a name="HKL-SOURCE-DEFAULT-WAVE-LENGTH:CAPS"></a><h3>HKL_SOURCE_DEFAULT_WAVE_LENGTH</h3> -<pre class="programlisting">#define HKL_SOURCE_DEFAULT_WAVE_LENGTH (1.54) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklSource"></a><h3>struct HklSource</h3> -<pre class="programlisting">struct HklSource { - double wave_length; - HklVector direction; -}; -</pre> -</div> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-hkl-type-builtins.html b/Documentation/api/html/hkl-hkl-type-builtins.html deleted file mode 100644 index 53157d6..0000000 --- a/Documentation/api/html/hkl-hkl-type-builtins.html +++ /dev/null @@ -1,108 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>hkl-type-builtins: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-hkl-source-private.html" title="hkl-source-private"> -<link rel="next" href="hkl-hkl-types.html" title="hkl-types"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">Â Â <span class="dim">|</span>Â - <a href="#hkl-hkl-type-builtins.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-hkl-source-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-hkl-types.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-hkl-type-builtins"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-hkl-type-builtins.top_of_page"></a>hkl-type-builtins</span></h2> -<p>hkl-type-builtins</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-hkl-type-builtins.other"></a><h2>Types and Values</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="name"> -<col class="description"> -</colgroup> -<tbody> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-type-builtins.html#HKL-TYPE-UNIT-ENUM:CAPS" title="HKL_TYPE_UNIT_ENUM">HKL_TYPE_UNIT_ENUM</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-type-builtins.html#HKL-TYPE-DETECTOR-TYPE:CAPS" title="HKL_TYPE_DETECTOR_TYPE">HKL_TYPE_DETECTOR_TYPE</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-type-builtins.html#HKL-TYPE-ENGINE-CAPABILITIES:CAPS" title="HKL_TYPE_ENGINE_CAPABILITIES">HKL_TYPE_ENGINE_CAPABILITIES</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-type-builtins.html#HKL-TYPE-ENGINE-AXIS-NAMES-GET:CAPS" title="HKL_TYPE_ENGINE_AXIS_NAMES_GET">HKL_TYPE_ENGINE_AXIS_NAMES_GET</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-type-builtins.html#HKL-TYPE-ENGINE-DEPENDENCIES:CAPS" title="HKL_TYPE_ENGINE_DEPENDENCIES">HKL_TYPE_ENGINE_DEPENDENCIES</a></td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-type-builtins.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-hkl-type-builtins.functions_details"></a><h2>Functions</h2> -<p></p> -</div> -<div class="refsect1"> -<a name="hkl-hkl-type-builtins.other_details"></a><h2>Types and Values</h2> -<div class="refsect2"> -<a name="HKL-TYPE-UNIT-ENUM:CAPS"></a><h3>HKL_TYPE_UNIT_ENUM</h3> -<pre class="programlisting">#define HKL_TYPE_UNIT_ENUM (hkl_unit_enum_get_type ()) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-TYPE-DETECTOR-TYPE:CAPS"></a><h3>HKL_TYPE_DETECTOR_TYPE</h3> -<pre class="programlisting">#define HKL_TYPE_DETECTOR_TYPE (hkl_detector_type_get_type ()) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-TYPE-ENGINE-CAPABILITIES:CAPS"></a><h3>HKL_TYPE_ENGINE_CAPABILITIES</h3> -<pre class="programlisting">#define HKL_TYPE_ENGINE_CAPABILITIES (hkl_engine_capabilities_get_type ()) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-TYPE-ENGINE-AXIS-NAMES-GET:CAPS"></a><h3>HKL_TYPE_ENGINE_AXIS_NAMES_GET</h3> -<pre class="programlisting">#define HKL_TYPE_ENGINE_AXIS_NAMES_GET (hkl_engine_axis_names_get_get_type ()) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-TYPE-ENGINE-DEPENDENCIES:CAPS"></a><h3>HKL_TYPE_ENGINE_DEPENDENCIES</h3> -<pre class="programlisting">#define HKL_TYPE_ENGINE_DEPENDENCIES (hkl_engine_dependencies_get_type ()) -</pre> -</div> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-hkl-types.html b/Documentation/api/html/hkl-hkl-types.html deleted file mode 100644 index 3ff6e2f..0000000 --- a/Documentation/api/html/hkl-hkl-types.html +++ /dev/null @@ -1,208 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>hkl-types: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-hkl-type-builtins.html" title="hkl-type-builtins"> -<link rel="next" href="hkl-hkl-unit-private.html" title="hkl-unit-private"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">Â Â <span class="dim">|</span>Â - <a href="#hkl-hkl-types.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-hkl-type-builtins.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-hkl-unit-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-hkl-types"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-hkl-types.top_of_page"></a>hkl-types</span></h2> -<p>hkl-types</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-hkl-types.other"></a><h2>Types and Values</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="name"> -<col class="description"> -</colgroup> -<tbody> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-DETECTOR:CAPS" title="TYPE_HKL_DETECTOR">TYPE_HKL_DETECTOR</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-ENGINE:CAPS" title="TYPE_HKL_ENGINE">TYPE_HKL_ENGINE</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-ENGINE-LIST:CAPS" title="TYPE_HKL_ENGINE_LIST">TYPE_HKL_ENGINE_LIST</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-FACTORY:CAPS" title="TYPE_HKL_FACTORY">TYPE_HKL_FACTORY</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-GEOMETRY:CAPS" title="TYPE_HKL_GEOMETRY">TYPE_HKL_GEOMETRY</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-GEOMETRY-LIST:CAPS" title="TYPE_HKL_GEOMETRY_LIST">TYPE_HKL_GEOMETRY_LIST</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-GEOMETRY-LIST-ITEM:CAPS" title="TYPE_HKL_GEOMETRY_LIST_ITEM">TYPE_HKL_GEOMETRY_LIST_ITEM</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-LATTICE:CAPS" title="TYPE_HKL_LATTICE">TYPE_HKL_LATTICE</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-MATRIX:CAPS" title="TYPE_HKL_MATRIX">TYPE_HKL_MATRIX</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-PARAMETER:CAPS" title="TYPE_HKL_PARAMETER">TYPE_HKL_PARAMETER</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-SAMPLE-REFLECTION:CAPS" title="TYPE_HKL_SAMPLE_REFLECTION">TYPE_HKL_SAMPLE_REFLECTION</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-SAMPLE:CAPS" title="TYPE_HKL_SAMPLE">TYPE_HKL_SAMPLE</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-UNIT:CAPS" title="TYPE_HKL_UNIT">TYPE_HKL_UNIT</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-VECTOR:CAPS" title="TYPE_HKL_VECTOR">TYPE_HKL_VECTOR</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-QUATERNION:CAPS" title="TYPE_HKL_QUATERNION">TYPE_HKL_QUATERNION</a></td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-types.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-hkl-types.functions_details"></a><h2>Functions</h2> -<p></p> -</div> -<div class="refsect1"> -<a name="hkl-hkl-types.other_details"></a><h2>Types and Values</h2> -<div class="refsect2"> -<a name="TYPE-HKL-DETECTOR:CAPS"></a><h3>TYPE_HKL_DETECTOR</h3> -<pre class="programlisting">#define TYPE_HKL_DETECTOR (hkl_detector_get_type ()) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="TYPE-HKL-ENGINE:CAPS"></a><h3>TYPE_HKL_ENGINE</h3> -<pre class="programlisting">#define TYPE_HKL_ENGINE (hkl_engine_get_type ()) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="TYPE-HKL-ENGINE-LIST:CAPS"></a><h3>TYPE_HKL_ENGINE_LIST</h3> -<pre class="programlisting">#define TYPE_HKL_ENGINE_LIST (hkl_engine_list_get_type ()) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="TYPE-HKL-FACTORY:CAPS"></a><h3>TYPE_HKL_FACTORY</h3> -<pre class="programlisting">#define TYPE_HKL_FACTORY (hkl_factory_get_type ()) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="TYPE-HKL-GEOMETRY:CAPS"></a><h3>TYPE_HKL_GEOMETRY</h3> -<pre class="programlisting">#define TYPE_HKL_GEOMETRY (hkl_geometry_get_type ()) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="TYPE-HKL-GEOMETRY-LIST:CAPS"></a><h3>TYPE_HKL_GEOMETRY_LIST</h3> -<pre class="programlisting">#define TYPE_HKL_GEOMETRY_LIST (hkl_geometry_list_get_type ()) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="TYPE-HKL-GEOMETRY-LIST-ITEM:CAPS"></a><h3>TYPE_HKL_GEOMETRY_LIST_ITEM</h3> -<pre class="programlisting">#define TYPE_HKL_GEOMETRY_LIST_ITEM (hkl_geometry_list_item_get_type ()) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="TYPE-HKL-LATTICE:CAPS"></a><h3>TYPE_HKL_LATTICE</h3> -<pre class="programlisting">#define TYPE_HKL_LATTICE (hkl_lattice_get_type ()) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="TYPE-HKL-MATRIX:CAPS"></a><h3>TYPE_HKL_MATRIX</h3> -<pre class="programlisting">#define TYPE_HKL_MATRIX (hkl_matrix_get_type ()) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="TYPE-HKL-PARAMETER:CAPS"></a><h3>TYPE_HKL_PARAMETER</h3> -<pre class="programlisting">#define TYPE_HKL_PARAMETER (hkl_parameter_get_type ()) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="TYPE-HKL-SAMPLE-REFLECTION:CAPS"></a><h3>TYPE_HKL_SAMPLE_REFLECTION</h3> -<pre class="programlisting">#define TYPE_HKL_SAMPLE_REFLECTION (hkl_sample_reflection_get_type ()) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="TYPE-HKL-SAMPLE:CAPS"></a><h3>TYPE_HKL_SAMPLE</h3> -<pre class="programlisting">#define TYPE_HKL_SAMPLE (hkl_sample_get_type ()) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="TYPE-HKL-UNIT:CAPS"></a><h3>TYPE_HKL_UNIT</h3> -<pre class="programlisting">#define TYPE_HKL_UNIT (hkl_unit_get_type ()) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="TYPE-HKL-VECTOR:CAPS"></a><h3>TYPE_HKL_VECTOR</h3> -<pre class="programlisting">#define TYPE_HKL_VECTOR (hkl_vector_get_type ()) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="TYPE-HKL-QUATERNION:CAPS"></a><h3>TYPE_HKL_QUATERNION</h3> -<pre class="programlisting">#define TYPE_HKL_QUATERNION (hkl_quaternion_get_type ()) -</pre> -</div> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-hkl-unit-private.html b/Documentation/api/html/hkl-hkl-unit-private.html deleted file mode 100644 index 33a66e2..0000000 --- a/Documentation/api/html/hkl-hkl-unit-private.html +++ /dev/null @@ -1,212 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>hkl-unit-private: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-hkl-types.html" title="hkl-types"> -<link rel="next" href="hkl-hkl-vector-private.html" title="hkl-vector-private"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> - <a href="#hkl-hkl-unit-private.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-hkl-types.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-hkl-vector-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-hkl-unit-private"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-hkl-unit-private.top_of_page"></a>hkl-unit-private</span></h2> -<p>hkl-unit-private</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-hkl-unit-private.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="returnvalue">HklUnit</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-unit-private.html#hkl-unit-dup" title="hkl_unit_dup ()">hkl_unit_dup</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-unit-private.html#hkl-unit-free" title="hkl_unit_free ()">hkl_unit_free</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-unit-private.html#hkl-unit-compatible" title="hkl_unit_compatible ()">hkl_unit_compatible</a> <span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-unit-private.other"></a><h2>Types and Values</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="name"> -<col class="description"> -</colgroup> -<tbody> -<tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-hkl-unit-private.html#HklUnitDimension" title="struct HklUnitDimension">HklUnitDimension</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-unit-private.html#HklDPlaneAngle" title="HklDPlaneAngle">HklDPlaneAngle</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl-unit-private.html#HklDLength" title="HklDLength">HklDLength</a></td> -</tr> -<tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit">HklUnit</a></td> -</tr> -<tr> -<td class="variable_type">double </td> -<td class="function_name"><a class="link" href="hkl-hkl-unit-private.html#res" title="res">res</a></td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-unit-private.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-hkl-unit-private.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="hkl-unit-dup"></a><h3>hkl_unit_dup ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="returnvalue">HklUnit</span></a> * -hkl_unit_dup (<em class="parameter"><code>const <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> *self</code></em>);</pre> -<p>copy an <span class="type">Hklunit</span></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-unit-dup.returns"></a><h4>Returns</h4> -<p> the copied <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> (memory must be release with -hkl_unit_free)</p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-unit-free"></a><h3>hkl_unit_free ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_unit_free (<em class="parameter"><code><a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> *self</code></em>);</pre> -<p>release the memory of an <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-unit-compatible"></a><h3>hkl_unit_compatible ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_unit_compatible (<em class="parameter"><code>const <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> *unit1</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> *unit2</code></em>);</pre> -<p>check if two units are compatible.</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-unit-compatible.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the first <em class="parameter"><code>HklUnit</code></em> -</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>unit</p></td> -<td class="parameter_description"><p>the second <em class="parameter"><code>HklUnit</code></em> -to check</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-unit-compatible.returns"></a><h4>Returns</h4> -<p> TRUE or FALSE</p> -</div> -</div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-unit-private.other_details"></a><h2>Types and Values</h2> -<div class="refsect2"> -<a name="HklUnitDimension"></a><h3>struct HklUnitDimension</h3> -<pre class="programlisting">struct HklUnitDimension { - int l; /* Length */ - int m; /* Mass */ - int t; /* Time */ - int i; /* Electric current */ - int th; /* Thermodynamic temperature */ - int n; /* Amount of substance */ - int j; /* Luminous intensity */ -}; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklDPlaneAngle"></a><h3>HklDPlaneAngle</h3> -<pre class="programlisting">#define HklDPlaneAngle {0, 0, 0, 0, 0, 0, 0} -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklDLength"></a><h3>HklDLength</h3> -<pre class="programlisting">#define HklDLength {1, 0, 0, 0, 0, 0, 0} -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklUnit"></a><h3>struct HklUnit</h3> -<pre class="programlisting">struct HklUnit { - HklUnitDimension dimension; - double factor; - char const *name; - char const *repr; -}; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="res"></a><h3>res</h3> -<pre class="programlisting"> double res = 1.0; -</pre> -</div> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-hkl-vector-private.html b/Documentation/api/html/hkl-hkl-vector-private.html deleted file mode 100644 index d83e506..0000000 --- a/Documentation/api/html/hkl-hkl-vector-private.html +++ /dev/null @@ -1,1207 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>hkl-vector-private: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-hkl-unit-private.html" title="hkl-unit-private"> -<link rel="next" href="hkl-list.html" title="list"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> - <a href="#hkl-hkl-vector-private.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-hkl-unit-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-list.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-hkl-vector-private"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-hkl-vector-private.top_of_page"></a>hkl-vector-private</span></h2> -<p>hkl-vector-private</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-hkl-vector-private.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="function_type"> -<a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="returnvalue">HklVector</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-dup" title="hkl_vector_dup ()">hkl_vector_dup</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-free" title="hkl_vector_free ()">hkl_vector_free</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-fprintf" title="hkl_vector_fprintf ()">hkl_vector_fprintf</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-cmp" title="hkl_vector_cmp ()">hkl_vector_cmp</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-is-opposite" title="hkl_vector_is_opposite ()">hkl_vector_is_opposite</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-add-vector" title="hkl_vector_add_vector ()">hkl_vector_add_vector</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-minus-vector" title="hkl_vector_minus_vector ()">hkl_vector_minus_vector</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-div-double" title="hkl_vector_div_double ()">hkl_vector_div_double</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-times-double" title="hkl_vector_times_double ()">hkl_vector_times_double</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-times-vector" title="hkl_vector_times_vector ()">hkl_vector_times_vector</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-times-matrix" title="hkl_vector_times_matrix ()">hkl_vector_times_matrix</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">double</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-sum" title="hkl_vector_sum ()">hkl_vector_sum</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">double</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-scalar-product" title="hkl_vector_scalar_product ()">hkl_vector_scalar_product</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-vectorial-product" title="hkl_vector_vectorial_product ()">hkl_vector_vectorial_product</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">double</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-angle" title="hkl_vector_angle ()">hkl_vector_angle</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">double</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-oriented-angle" title="hkl_vector_oriented_angle ()">hkl_vector_oriented_angle</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">double</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-oriented-angle-points" title="hkl_vector_oriented_angle_points ()">hkl_vector_oriented_angle_points</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">double</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-norm2" title="hkl_vector_norm2 ()">hkl_vector_norm2</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-normalize" title="hkl_vector_normalize ()">hkl_vector_normalize</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-is-colinear" title="hkl_vector_is_colinear ()">hkl_vector_is_colinear</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-randomize" title="hkl_vector_randomize ()">hkl_vector_randomize</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-randomize-vector" title="hkl_vector_randomize_vector ()">hkl_vector_randomize_vector</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-randomize-vector-vector" title="hkl_vector_randomize_vector_vector ()">hkl_vector_randomize_vector_vector</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-rotated-around-vector" title="hkl_vector_rotated_around_vector ()">hkl_vector_rotated_around_vector</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-rotated-quaternion" title="hkl_vector_rotated_quaternion ()">hkl_vector_rotated_quaternion</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-rotated-around-line" title="hkl_vector_rotated_around_line ()">hkl_vector_rotated_around_line</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-is-null" title="hkl_vector_is_null ()">hkl_vector_is_null</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-project-on-plan" title="hkl_vector_project_on_plan ()">hkl_vector_project_on_plan</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-project-on-plan-with-point" title="hkl_vector_project_on_plan_with_point ()">hkl_vector_project_on_plan_with_point</a> <span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-vector-private.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-hkl-vector-private.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="hkl-vector-dup"></a><h3>hkl_vector_dup ()</h3> -<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="returnvalue">HklVector</span></a> * -hkl_vector_dup (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>);</pre> -<p>Copy an HklVector</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-dup.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody><tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the HklVector to copy</p></td> -<td class="parameter_annotations"> </td> -</tr></tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-vector-dup.returns"></a><h4>Returns</h4> -<p> A copy of self which need to be free using hkl_vector_free</p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-free"></a><h3>hkl_vector_free ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_vector_free (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>);</pre> -<p>delete an HklVector struct</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-fprintf"></a><h3>hkl_vector_fprintf ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_vector_fprintf (<em class="parameter"><code><span class="type">FILE</span> *file</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>);</pre> -<p>print an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> into a stream</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-fprintf.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>file</p></td> -<td class="parameter_description"><p>the stream to print into</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to print.</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-cmp"></a><h3>hkl_vector_cmp ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_vector_cmp (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector</code></em>);</pre> -<p>compare two <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a>. this comparison use HKL_EPSILON -to do the comparison.</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-cmp.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the first vector</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>vector</p></td> -<td class="parameter_description"><p>th vector to compare with</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-vector-cmp.returns"></a><h4>Returns</h4> -<p> FALSE if both are equals, TRUE otherwise.</p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-is-opposite"></a><h3>hkl_vector_is_opposite ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_vector_is_opposite (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector</code></em>);</pre> -<p>Check if two vectors are oposite.</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-is-opposite.returns"></a><h4>Returns</h4> -<p> TRUE is vector are oposite vectors.</p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-add-vector"></a><h3>hkl_vector_add_vector ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_vector_add_vector (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector</code></em>);</pre> -<p>add an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to another one.</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-add-vector.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the modified <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>vector</p></td> -<td class="parameter_description"><p>the <span class="type">hklvector</span> to add</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-minus-vector"></a><h3>hkl_vector_minus_vector ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_vector_minus_vector (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector</code></em>);</pre> -<p>substract an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to another one.</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-minus-vector.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the modified <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>vector</p></td> -<td class="parameter_description"><p>the <span class="type">hklvector</span> to substract</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-div-double"></a><h3>hkl_vector_div_double ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_vector_div_double (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>, - <em class="parameter"><code>const <span class="type">double</span> d</code></em>);</pre> -<p>divide an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> by constant.</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-div-double.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to divide.</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>d</p></td> -<td class="parameter_description"><p>constant use to divide the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-times-double"></a><h3>hkl_vector_times_double ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_vector_times_double (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>, - <em class="parameter"><code>const <span class="type">double</span> d</code></em>);</pre> -<p>multiply an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> by a constant value.</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-times-double.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to modify</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>d</p></td> -<td class="parameter_description"><p>the multiply factor</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-times-vector"></a><h3>hkl_vector_times_vector ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_vector_times_vector (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector</code></em>);</pre> -<p>multiply an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> by another one. This method multiply -coordinate by coordinate.</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-times-vector.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to modify</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>vector</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> use to modify the first one</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-times-matrix"></a><h3>hkl_vector_times_matrix ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_vector_times_matrix (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *m</code></em>);</pre> -<p>multiply an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> by an <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a>. -compute v'= M . v</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-times-matrix.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to multiply</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>m</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> use to multiply the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-sum"></a><h3>hkl_vector_sum ()</h3> -<pre class="programlisting"><span class="returnvalue">double</span> -hkl_vector_sum (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>);</pre> -<p>compute the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> sum of all its elements.</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-sum.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody><tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to sum.</p></td> -<td class="parameter_annotations"> </td> -</tr></tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-vector-sum.returns"></a><h4>Returns</h4> -<p> the sum of all elements.</p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-scalar-product"></a><h3>hkl_vector_scalar_product ()</h3> -<pre class="programlisting"><span class="returnvalue">double</span> -hkl_vector_scalar_product (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector</code></em>);</pre> -<p>compute the scalar product of two <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-scalar-product.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the first <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>vector</p></td> -<td class="parameter_description"><p>the second <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-vector-scalar-product.returns"></a><h4>Returns</h4> -<p> the scalar product.</p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-vectorial-product"></a><h3>hkl_vector_vectorial_product ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_vector_vectorial_product (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector</code></em>);</pre> -<p>compute the vectorial product of two vectors</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-vectorial-product.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the first <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> (modify)</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>vector</p></td> -<td class="parameter_description"><p>the second <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-angle"></a><h3>hkl_vector_angle ()</h3> -<pre class="programlisting"><span class="returnvalue">double</span> -hkl_vector_angle (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector</code></em>);</pre> -<p>compute the angles beetween two <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-angle.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the fist <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>vector</p></td> -<td class="parameter_description"><p>the second <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-vector-angle.returns"></a><h4>Returns</h4> -<p> the return value is in beetween [0, pi]</p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-oriented-angle"></a><h3>hkl_vector_oriented_angle ()</h3> -<pre class="programlisting"><span class="returnvalue">double</span> -hkl_vector_oriented_angle (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *ref</code></em>);</pre> -<p>compute the angles beetween two <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> and use -a reference <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to orientate the space. That's -way the return value can be in beetween [-pi, pi]. -the (self, vector, ref) is a right oriented base.</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-oriented-angle.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the first <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>vector</p></td> -<td class="parameter_description"><p>the second <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>ref</p></td> -<td class="parameter_description"><p>the reference <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-vector-oriented-angle.returns"></a><h4>Returns</h4> -<p> the angles [-pi, pi]</p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-oriented-angle-points"></a><h3>hkl_vector_oriented_angle_points ()</h3> -<pre class="programlisting"><span class="returnvalue">double</span> -hkl_vector_oriented_angle_points (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *p2</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *p3</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *ref</code></em>);</pre> -<p>compute the angles beetween three points (p1, p2, p3) and use -a reference <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to orientate the space. That's -way the return value can be in beetween [-pi, pi]. -the (self, vector, ref) is a right oriented base.</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-oriented-angle-points.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the first point</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>p2</p></td> -<td class="parameter_description"><p>the second point</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>p3</p></td> -<td class="parameter_description"><p>the third point</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>ref</p></td> -<td class="parameter_description"><p>the reference <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-vector-oriented-angle-points.returns"></a><h4>Returns</h4> -<p> the angles [-pi, pi]</p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-norm2"></a><h3>hkl_vector_norm2 ()</h3> -<pre class="programlisting"><span class="returnvalue">double</span> -hkl_vector_norm2 (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>);</pre> -<p>compute the norm2 of an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-norm2.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody><tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <span class="type">hklvector</span> use to compute the norm2</p></td> -<td class="parameter_annotations"> </td> -</tr></tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-vector-norm2.returns"></a><h4>Returns</h4> -<p> the sqrt(|v|)</p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-normalize"></a><h3>hkl_vector_normalize ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_vector_normalize (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>);</pre> -<p>normalize a hkl_vector</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-normalize.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody><tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to normalize</p></td> -<td class="parameter_annotations"> </td> -</tr></tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-vector-normalize.returns"></a><h4>Returns</h4> -<p> TRUE if the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> can be normalized, FALSE otherwise</p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-is-colinear"></a><h3>hkl_vector_is_colinear ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_vector_is_colinear (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector</code></em>);</pre> -<p>check if two <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> are colinears</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-is-colinear.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the first <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>vector</p></td> -<td class="parameter_description"><p>the second <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-vector-is-colinear.returns"></a><h4>Returns</h4> -<p> TRUE if both are colinear.</p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-randomize"></a><h3>hkl_vector_randomize ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_vector_randomize (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>);</pre> -<p>initialize a vector with random values. -coordinates range [-1, 1]</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-randomize.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody><tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to randomize</p></td> -<td class="parameter_annotations"> </td> -</tr></tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-randomize-vector"></a><h3>hkl_vector_randomize_vector ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_vector_randomize_vector (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector</code></em>);</pre> -<p>randomize an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> an be sure that it is not equal -to the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> vector.</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-randomize-vector.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to randomize</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>vector</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> result to avoid</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-randomize-vector-vector"></a><h3>hkl_vector_randomize_vector_vector ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_vector_randomize_vector_vector (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector1</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector2</code></em>);</pre> -<p>randomize an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> an be sure that it is not equal -to the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> vector1 and vector2.</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-randomize-vector-vector.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to randomize</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>vector1</p></td> -<td class="parameter_description"><p>the first <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> solution to avoid</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>vector2</p></td> -<td class="parameter_description"><p>the second <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> solution to avoid</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-rotated-around-vector"></a><h3>hkl_vector_rotated_around_vector ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_vector_rotated_around_vector (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *axe</code></em>, - <em class="parameter"><code><span class="type">double</span> angle</code></em>);</pre> -<p>rotate a vector around another one with a given angle.</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-rotated-around-vector.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to rotate</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>axe</p></td> -<td class="parameter_description"><p>the axe of rotation</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>angle</p></td> -<td class="parameter_description"><p>the angle of the rotation</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-rotated-quaternion"></a><h3>hkl_vector_rotated_quaternion ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_vector_rotated_quaternion (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *qr</code></em>);</pre> -<p>rotate an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> using an <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a>.</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-rotated-quaternion.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to rotate</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>qr</p></td> -<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> use to rotate the vector</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-rotated-around-line"></a><h3>hkl_vector_rotated_around_line ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_vector_rotated_around_line (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>, - <em class="parameter"><code><span class="type">double</span> angle</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *c1</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *c2</code></em>);</pre> -<p>This method rotate a point around a line defined by two points -of a certain amount of angle. The rotation is right handed. -this mean that c2 - c1 gives the direction of the rotation.</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-rotated-around-line.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the point to rotate around a line</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>angle</p></td> -<td class="parameter_description"><p>the angle of the rotation</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>c1</p></td> -<td class="parameter_description"><p>the fist point of the line</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>c2</p></td> -<td class="parameter_description"><p>the second point of the line</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-is-null"></a><h3>hkl_vector_is_null ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -hkl_vector_is_null (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>);</pre> -<p>check if all the coordinates of an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> are null.</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-is-null.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody><tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the <span class="type">hklvector</span> to check</p></td> -<td class="parameter_annotations"> </td> -</tr></tbody> -</table></div> -</div> -<div class="refsect3"> -<a name="hkl-vector-is-null.returns"></a><h4>Returns</h4> -<p> HKl_TRUE if all |elements| are below HKL_EPSILON, HKl_FALSE otherwise</p> -<p>Todo: test</p> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-project-on-plan"></a><h3>hkl_vector_project_on_plan ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_vector_project_on_plan (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *normal</code></em>);</pre> -<p>project an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> on a plan of normal which contain -the origin [0, 0, 0]</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-project-on-plan.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the vector to project</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>normal</p></td> -<td class="parameter_description"><p>the normal of the plane.</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="hkl-vector-project-on-plan-with-point"></a><h3>hkl_vector_project_on_plan_with_point ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -hkl_vector_project_on_plan_with_point (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *normal</code></em>, - <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *point</code></em>);</pre> -<p>project an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> on a plan of normal <span class="type">normal</span> which contain <span class="type">point</span>.</p> -<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> -<div class="refsect3"> -<a name="hkl-vector-project-on-plan-with-point.parameters"></a><h4>Parameters</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="parameters_name"> -<col class="parameters_description"> -<col width="200px" class="parameters_annotations"> -</colgroup> -<tbody> -<tr> -<td class="parameter_name"><p>self</p></td> -<td class="parameter_description"><p>the vector to project (modify)</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>normal</p></td> -<td class="parameter_description"><p>the normal of the plane.</p></td> -<td class="parameter_annotations"> </td> -</tr> -<tr> -<td class="parameter_name"><p>point</p></td> -<td class="parameter_description"><p>a point of the plan.</p></td> -<td class="parameter_annotations"> </td> -</tr> -</tbody> -</table></div> -</div> -</div> -</div> -<div class="refsect1"> -<a name="hkl-hkl-vector-private.other_details"></a><h2>Types and Values</h2> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-hkl.html b/Documentation/api/html/hkl-hkl.html deleted file mode 100644 index f0ea82e..0000000 --- a/Documentation/api/html/hkl-hkl.html +++ /dev/null @@ -1,620 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>hkl: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-darray.html" title="darray"> -<link rel="next" href="hkl-hkl-axis-private.html" title="hkl-axis-private"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">Â Â <span class="dim">|</span>Â - <a href="#hkl-hkl.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-darray.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-hkl-axis-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-hkl"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-hkl.top_of_page"></a>hkl</span></h2> -<p>hkl</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-hkl.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-hkl.html#HKL-DEPRECATED-FOR:CAPS" title="HKL_DEPRECATED_FOR()">HKL_DEPRECATED_FOR</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-hkl.html#HKL-ARG-NONNULL:CAPS" title="HKL_ARG_NONNULL()">HKL_ARG_NONNULL</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-hkl.html#HKL-GEOMETRY-LIST-FOREACH:CAPS" title="HKL_GEOMETRY_LIST_FOREACH()">HKL_GEOMETRY_LIST_FOREACH</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-hkl.html#HKL-SAMPLE-REFLECTIONS-FOREACH:CAPS" title="HKL_SAMPLE_REFLECTIONS_FOREACH()">HKL_SAMPLE_REFLECTIONS_FOREACH</a><span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl.other"></a><h2>Types and Values</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="name"> -<col class="description"> -</colgroup> -<tbody> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HKL-DEPRECATED:CAPS" title="HKL_DEPRECATED">HKL_DEPRECATED</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HKL-TINY:CAPS" title="HKL_TINY">HKL_TINY</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HKL-EPSILON:CAPS" title="HKL_EPSILON">HKL_EPSILON</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HKL-DEGTORAD:CAPS" title="HKL_DEGTORAD">HKL_DEGTORAD</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HKL-RADTODEG:CAPS" title="HKL_RADTODEG">HKL_RADTODEG</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HKL-TAU:CAPS" title="HKL_TAU">HKL_TAU</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HKLAPI:CAPS" title="HKLAPI">HKLAPI</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HKL-WARN-UNUSED-RESULT:CAPS" title="HKL_WARN_UNUSED_RESULT">HKL_WARN_UNUSED_RESULT</a></td> -</tr> -<tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector">HklVector</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HKL-VECTOR-X:CAPS" title="HKL_VECTOR_X">HKL_VECTOR_X</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HKL-VECTOR-Y:CAPS" title="HKL_VECTOR_Y">HKL_VECTOR_Y</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HKL-VECTOR-Z:CAPS" title="HKL_VECTOR_Z">HKL_VECTOR_Z</a></td> -</tr> -<tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion">HklQuaternion</a></td> -</tr> -<tr> -<td class="typedef_keyword">typedef</td> -<td class="function_name"><a class="link" href="hkl-hkl.html#darray-string" title="darray_string">darray_string</a></td> -</tr> -<tr> -<td class="datatype_keyword">enum</td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklUnitEnum" title="enum HklUnitEnum">HklUnitEnum</a></td> -</tr> -<tr> -<td class="datatype_keyword">enum</td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklDetectorType" title="enum HklDetectorType">HklDetectorType</a></td> -</tr> -<tr> -<td class="typedef_keyword">typedef</td> -<td class="function_name"><a class="link" href="hkl-hkl.html#darray-engine" title="darray_engine">darray_engine</a></td> -</tr> -<tr> -<td class="datatype_keyword">enum</td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklEngineCapabilities" title="enum HklEngineCapabilities">HklEngineCapabilities</a></td> -</tr> -<tr> -<td class="datatype_keyword">enum</td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklEngineAxisNamesGet" title="enum HklEngineAxisNamesGet">HklEngineAxisNamesGet</a></td> -</tr> -<tr> -<td class="datatype_keyword">enum</td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklEngineDependencies" title="enum HklEngineDependencies">HklEngineDependencies</a></td> -</tr> -<tr> -<td class="datatype_keyword">Â </td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector">HklDetector</a></td> -</tr> -<tr> -<td class="datatype_keyword">Â </td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklEngine" title="HklEngine">HklEngine</a></td> -</tr> -<tr> -<td class="datatype_keyword">Â </td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklEngineList" title="HklEngineList">HklEngineList</a></td> -</tr> -<tr> -<td class="datatype_keyword">Â </td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklFactory" title="HklFactory">HklFactory</a></td> -</tr> -<tr> -<td class="datatype_keyword">Â </td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry">HklGeometry</a></td> -</tr> -<tr> -<td class="datatype_keyword">Â </td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList">HklGeometryList</a></td> -</tr> -<tr> -<td class="datatype_keyword">Â </td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklGeometryListItem" title="HklGeometryListItem">HklGeometryListItem</a></td> -</tr> -<tr> -<td class="datatype_keyword">Â </td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklLattice" title="HklLattice">HklLattice</a></td> -</tr> -<tr> -<td class="datatype_keyword">Â </td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix">HklMatrix</a></td> -</tr> -<tr> -<td class="datatype_keyword">Â </td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter">HklParameter</a></td> -</tr> -<tr> -<td class="datatype_keyword">Â </td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklSample" title="HklSample">HklSample</a></td> -</tr> -<tr> -<td class="datatype_keyword">Â </td> -<td class="function_name"><a class="link" href="hkl-hkl.html#HklSampleReflection" title="HklSampleReflection">HklSampleReflection</a></td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-hkl.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-hkl.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="HKL-DEPRECATED-FOR:CAPS"></a><h3>HKL_DEPRECATED_FOR()</h3> -<pre class="programlisting"># define HKL_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-ARG-NONNULL:CAPS"></a><h3>HKL_ARG_NONNULL()</h3> -<pre class="programlisting"># define HKL_ARG_NONNULL(...) __attribute__ ((__nonnull__(__VA_ARGS__))) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-GEOMETRY-LIST-FOREACH:CAPS"></a><h3>HKL_GEOMETRY_LIST_FOREACH()</h3> -<pre class="programlisting">#define HKL_GEOMETRY_LIST_FOREACH(item, list)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-SAMPLE-REFLECTIONS-FOREACH:CAPS"></a><h3>HKL_SAMPLE_REFLECTIONS_FOREACH()</h3> -<pre class="programlisting">#define HKL_SAMPLE_REFLECTIONS_FOREACH(_item, _list)</pre> -</div> -</div> -<div class="refsect1"> -<a name="hkl-hkl.other_details"></a><h2>Types and Values</h2> -<div class="refsect2"> -<a name="HKL-DEPRECATED:CAPS"></a><h3>HKL_DEPRECATED</h3> -<pre class="programlisting"># define HKL_DEPRECATED __attribute__((__deprecated__)) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-TINY:CAPS"></a><h3>HKL_TINY</h3> -<pre class="programlisting">#define HKL_TINY 1e-7 -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-EPSILON:CAPS"></a><h3>HKL_EPSILON</h3> -<pre class="programlisting">#define HKL_EPSILON 1e-6 -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-DEGTORAD:CAPS"></a><h3>HKL_DEGTORAD</h3> -<pre class="programlisting">#define HKL_DEGTORAD (M_PI/180.) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-RADTODEG:CAPS"></a><h3>HKL_RADTODEG</h3> -<pre class="programlisting">#define HKL_RADTODEG (180./M_PI) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-TAU:CAPS"></a><h3>HKL_TAU</h3> -<pre class="programlisting">#define HKL_TAU (2. * M_PI) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKLAPI:CAPS"></a><h3>HKLAPI</h3> -<pre class="programlisting"># define HKLAPI __attribute__ ((visibility("default"))) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-WARN-UNUSED-RESULT:CAPS"></a><h3>HKL_WARN_UNUSED_RESULT</h3> -<pre class="programlisting"># define HKL_WARN_UNUSED_RESULT __attribute__ ((__warn_unused_result__)) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklVector"></a><h3>struct HklVector</h3> -<pre class="programlisting">struct HklVector { - double data[3]; -}; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-VECTOR-X:CAPS"></a><h3>HKL_VECTOR_X</h3> -<pre class="programlisting">#define HKL_VECTOR_X {{1, 0, 0}} -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-VECTOR-Y:CAPS"></a><h3>HKL_VECTOR_Y</h3> -<pre class="programlisting">#define HKL_VECTOR_Y {{0, 1, 0}} -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HKL-VECTOR-Z:CAPS"></a><h3>HKL_VECTOR_Z</h3> -<pre class="programlisting">#define HKL_VECTOR_Z {{0, 0, 1}} -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklQuaternion"></a><h3>struct HklQuaternion</h3> -<pre class="programlisting">struct HklQuaternion { - double data[4]; -}; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="darray-string"></a><h3>darray_string</h3> -<pre class="programlisting">typedef darray(const char *) darray_string; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklUnitEnum"></a><h3>enum HklUnitEnum</h3> -<div class="refsect3"> -<a name="HklUnitEnum.members"></a><h4>Members</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="300px" class="enum_members_name"> -<col class="enum_members_description"> -<col width="200px" class="enum_members_annotations"> -</colgroup> -<tbody> -<tr> -<td class="enum_member_name"><p><a name="HKL-UNIT-DEFAULT:CAPS"></a>HKL_UNIT_DEFAULT</p></td> -<td>Â </td> -<td>Â </td> -</tr> -<tr> -<td class="enum_member_name"><p><a name="HKL-UNIT-USER:CAPS"></a>HKL_UNIT_USER</p></td> -<td>Â </td> -<td>Â </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="HklDetectorType"></a><h3>enum HklDetectorType</h3> -<div class="refsect3"> -<a name="HklDetectorType.members"></a><h4>Members</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="300px" class="enum_members_name"> -<col class="enum_members_description"> -<col width="200px" class="enum_members_annotations"> -</colgroup> -<tbody><tr> -<td class="enum_member_name"><p><a name="HKL-DETECTOR-TYPE-0D:CAPS"></a>HKL_DETECTOR_TYPE_0D</p></td> -<td>Â </td> -<td>Â </td> -</tr></tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="darray-engine"></a><h3>darray_engine</h3> -<pre class="programlisting">typedef darray(HklEngine *) darray_engine; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklEngineCapabilities"></a><h3>enum HklEngineCapabilities</h3> -<div class="refsect3"> -<a name="HklEngineCapabilities.members"></a><h4>Members</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="300px" class="enum_members_name"> -<col class="enum_members_description"> -<col width="200px" class="enum_members_annotations"> -</colgroup> -<tbody> -<tr> -<td class="enum_member_name"><p><a name="HKL-ENGINE-CAPABILITIES-READABLE:CAPS"></a>HKL_ENGINE_CAPABILITIES_READABLE</p></td> -<td>Â </td> -<td>Â </td> -</tr> -<tr> -<td class="enum_member_name"><p><a name="HKL-ENGINE-CAPABILITIES-WRITABLE:CAPS"></a>HKL_ENGINE_CAPABILITIES_WRITABLE</p></td> -<td>Â </td> -<td>Â </td> -</tr> -<tr> -<td class="enum_member_name"><p><a name="HKL-ENGINE-CAPABILITIES-INITIALIZABLE:CAPS"></a>HKL_ENGINE_CAPABILITIES_INITIALIZABLE</p></td> -<td>Â </td> -<td>Â </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="HklEngineAxisNamesGet"></a><h3>enum HklEngineAxisNamesGet</h3> -<div class="refsect3"> -<a name="HklEngineAxisNamesGet.members"></a><h4>Members</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="300px" class="enum_members_name"> -<col class="enum_members_description"> -<col width="200px" class="enum_members_annotations"> -</colgroup> -<tbody> -<tr> -<td class="enum_member_name"><p><a name="HKL-ENGINE-AXIS-NAMES-GET-READ:CAPS"></a>HKL_ENGINE_AXIS_NAMES_GET_READ</p></td> -<td>Â </td> -<td>Â </td> -</tr> -<tr> -<td class="enum_member_name"><p><a name="HKL-ENGINE-AXIS-NAMES-GET-WRITE:CAPS"></a>HKL_ENGINE_AXIS_NAMES_GET_WRITE</p></td> -<td>Â </td> -<td>Â </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="HklEngineDependencies"></a><h3>enum HklEngineDependencies</h3> -<div class="refsect3"> -<a name="HklEngineDependencies.members"></a><h4>Members</h4> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="300px" class="enum_members_name"> -<col class="enum_members_description"> -<col width="200px" class="enum_members_annotations"> -</colgroup> -<tbody> -<tr> -<td class="enum_member_name"><p><a name="HKL-ENGINE-DEPENDENCIES-AXES:CAPS"></a>HKL_ENGINE_DEPENDENCIES_AXES</p></td> -<td>Â </td> -<td>Â </td> -</tr> -<tr> -<td class="enum_member_name"><p><a name="HKL-ENGINE-DEPENDENCIES-ENERGY:CAPS"></a>HKL_ENGINE_DEPENDENCIES_ENERGY</p></td> -<td>Â </td> -<td>Â </td> -</tr> -<tr> -<td class="enum_member_name"><p><a name="HKL-ENGINE-DEPENDENCIES-SAMPLE:CAPS"></a>HKL_ENGINE_DEPENDENCIES_SAMPLE</p></td> -<td>Â </td> -<td>Â </td> -</tr> -</tbody> -</table></div> -</div> -</div> -<hr> -<div class="refsect2"> -<a name="HklDetector"></a><h3>HklDetector</h3> -<pre class="programlisting">typedef struct { - size_t idx; - HklHolder const *holder; -} HklDetector; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklEngine"></a><h3>HklEngine</h3> -<pre class="programlisting">typedef struct { - const HklEngineInfo *info; - const HklEngineOperations *ops; - HklGeometry *geometry; - HklDetector *detector; - HklSample *sample; - HklMode *mode; /* not owned */ - HklEngineList *engines; /* not owned */ - darray_parameter axes; - darray_parameter pseudo_axes; - darray_string pseudo_axis_names; - darray_mode modes; - darray_string mode_names; -} HklEngine; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklEngineList"></a><h3>HklEngineList</h3> -<pre class="programlisting">typedef struct { - _darray(HklEngine *); - HklGeometryList *geometries; - HklGeometry *geometry; - HklDetector *detector; - HklSample *sample; - darray_parameter pseudo_axes; -} HklEngineList; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklFactory"></a><h3>HklFactory</h3> -<pre class="programlisting">typedef struct { - const char *name; - const char *description; - const darray_string axes; - HklFactoryGeometryFunction create_new_geometry; - HklFactoryEngineListFunction create_new_engine_list; -} HklFactory; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklGeometry"></a><h3>HklGeometry</h3> -<pre class="programlisting">typedef struct { - const HklFactory *factory; - HklSource source; - darray_parameter axes; - darray_holder holders; - const HklGeometryOperations *ops; -} HklGeometry; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklGeometryList"></a><h3>HklGeometryList</h3> -<pre class="programlisting">typedef struct { - HklGeometryListMultiplyFunction multiply; - struct list_head items; - size_t n_items; -} HklGeometryList; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklGeometryListItem"></a><h3>HklGeometryListItem</h3> -<pre class="programlisting">typedef struct { - struct list_node list; - HklGeometry *geometry; -} HklGeometryListItem; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklLattice"></a><h3>HklLattice</h3> -<pre class="programlisting">typedef struct { - HklParameter *a; - HklParameter *b; - HklParameter *c; - HklParameter *alpha; - HklParameter *beta; - HklParameter *gamma; - HklParameter *volume; -} HklLattice; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklMatrix"></a><h3>HklMatrix</h3> -<pre class="programlisting">typedef struct { - double data[3][3]; -} HklMatrix; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklParameter"></a><h3>HklParameter</h3> -<pre class="programlisting">typedef struct { - const char *name; - const char *description; - HklInterval range; - double _value; - const HklUnit *unit; - const HklUnit *punit; - int fit; - int changed; - const HklParameterOperations *ops; -} HklParameter; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklSample"></a><h3>HklSample</h3> -<pre class="programlisting">typedef struct { - char *name; - HklLattice *lattice; - HklMatrix U; - HklMatrix UB; - HklParameter *ux; - HklParameter *uy; - HklParameter *uz; - struct list_head reflections; - size_t n_reflections; -} HklSample; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="HklSampleReflection"></a><h3>HklSampleReflection</h3> -<pre class="programlisting">typedef struct { - HklGeometry *geometry; - HklDetector *detector; - HklSample *sample; - HklVector hkl; - HklVector _hkl; - int flag; - struct list_node list; -} HklSampleReflection; -</pre> -</div> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-list.html b/Documentation/api/html/hkl-list.html deleted file mode 100644 index 76a83f9..0000000 --- a/Documentation/api/html/hkl-list.html +++ /dev/null @@ -1,584 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>list: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-hkl-vector-private.html" title="hkl-vector-private"> -<link rel="next" href="hkl-noerr.html" title="noerr"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> - <a href="#hkl-list.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-hkl-vector-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-noerr.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-list"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-list.top_of_page"></a>list</span></h2> -<p>list</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-list.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="function_type">struct <a class="link" href="hkl-list.html#list-head" title="struct list_head"><span class="returnvalue">list_head</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-check" title="list_check ()">list_check</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type">struct <a class="link" href="hkl-list.html#list-node" title="struct list_node"><span class="returnvalue">list_node</span></a> * -</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-check-node" title="list_check_node ()">list_check_node</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-debug" title="list_debug()">list_debug</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-debug-node" title="list_debug_node()">list_debug_node</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#LIST-HEAD-INIT:CAPS" title="LIST_HEAD_INIT()">LIST_HEAD_INIT</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#LIST-HEAD:CAPS" title="LIST_HEAD()">LIST_HEAD</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-add-after" title="list_add_after()">list_add_after</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-add" title="list_add()">list_add</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-add-before" title="list_add_before()">list_add_before</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-add-tail" title="list_add_tail()">list_add_tail</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-empty" title="list_empty()">list_empty</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-empty-nodebug" title="list_empty_nodebug()">list_empty_nodebug</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-del" title="list_del()">list_del</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-del-init" title="list_del_init()">list_del_init</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-swap" title="list_swap()">list_swap</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-entry" title="list_entry()">list_entry</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-top" title="list_top()">list_top</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-pop" title="list_pop()">list_pop</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-tail" title="list_tail()">list_tail</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-for-each" title="list_for_each()">list_for_each</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-for-each-rev" title="list_for_each_rev()">list_for_each_rev</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-for-each-rev-safe" title="list_for_each_rev_safe()">list_for_each_rev_safe</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-for-each-safe" title="list_for_each_safe()">list_for_each_safe</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-next" title="list_next()">list_next</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-prev" title="list_prev()">list_prev</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-append-list" title="list_append_list()">list_append_list</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-prepend-list" title="list_prepend_list()">list_prepend_list</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-for-each-off-dir-" title="list_for_each_off_dir_()">list_for_each_off_dir_</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-for-each-safe-off-dir-" title="list_for_each_safe_off_dir_()">list_for_each_safe_off_dir_</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-for-each-off" title="list_for_each_off()">list_for_each_off</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-for-each-rev-off" title="list_for_each_rev_off()">list_for_each_rev_off</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-for-each-safe-off" title="list_for_each_safe_off()">list_for_each_safe_off</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-for-each-rev-safe-off" title="list_for_each_rev_safe_off()">list_for_each_rev_safe_off</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-entry-off" title="list_entry_off()">list_entry_off</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-head-off" title="list_head_off()">list_head_off</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-tail-off" title="list_tail_off()">list_tail_off</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-add-off" title="list_add_off()">list_add_off</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-del-off" title="list_del_off()">list_del_off</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-del-from-off" title="list_del_from_off()">list_del_from_off</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-off-" title="list_off_()">list_off_</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-off-var-" title="list_off_var_()">list_off_var_</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-list.html#list-typeof" title="list_typeof()">list_typeof</a><span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-list.other"></a><h2>Types and Values</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="name"> -<col class="description"> -</colgroup> -<tbody> -<tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-list.html#list-node" title="struct list_node">list_node</a></td> -</tr> -<tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-list.html#list-head" title="struct list_head">list_head</a></td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"><a class="link" href="hkl-list.html#LIST-LOC:CAPS" title="LIST_LOC">LIST_LOC</a></td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-list.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-list.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="list-check"></a><h3>list_check ()</h3> -<pre class="programlisting">struct <a class="link" href="hkl-list.html#list-head" title="struct list_head"><span class="returnvalue">list_head</span></a> * -list_check (<em class="parameter"><code>const <span class="type">struct list_head</span> *h</code></em>, - <em class="parameter"><code>const <span class="type">char</span> *abortstr</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-check-node"></a><h3>list_check_node ()</h3> -<pre class="programlisting">struct <a class="link" href="hkl-list.html#list-node" title="struct list_node"><span class="returnvalue">list_node</span></a> * -list_check_node (<em class="parameter"><code>const <span class="type">struct list_node</span> *n</code></em>, - <em class="parameter"><code>const <span class="type">char</span> *abortstr</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-debug"></a><h3>list_debug()</h3> -<pre class="programlisting">#define list_debug(h, loc) list_check((h), loc) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-debug-node"></a><h3>list_debug_node()</h3> -<pre class="programlisting">#define list_debug_node(n, loc) list_check_node((n), loc) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="LIST-HEAD-INIT:CAPS"></a><h3>LIST_HEAD_INIT()</h3> -<pre class="programlisting">#define LIST_HEAD_INIT(name) { { &(name).n, &(name).n } } -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="LIST-HEAD:CAPS"></a><h3>LIST_HEAD()</h3> -<pre class="programlisting">#define LIST_HEAD(name)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-add-after"></a><h3>list_add_after()</h3> -<pre class="programlisting">#define list_add_after(h, p, n) list_add_after_(h, p, n, LIST_LOC) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-add"></a><h3>list_add()</h3> -<pre class="programlisting">#define list_add(h, n) list_add_(h, n, LIST_LOC) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-add-before"></a><h3>list_add_before()</h3> -<pre class="programlisting">#define list_add_before(h, p, n) list_add_before_(h, p, n, LIST_LOC) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-add-tail"></a><h3>list_add_tail()</h3> -<pre class="programlisting">#define list_add_tail(h, n) list_add_tail_(h, n, LIST_LOC) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-empty"></a><h3>list_empty()</h3> -<pre class="programlisting">#define list_empty(h) list_empty_(h, LIST_LOC) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-empty-nodebug"></a><h3>list_empty_nodebug()</h3> -<pre class="programlisting">#define list_empty_nodebug(h) list_empty(h) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-del"></a><h3>list_del()</h3> -<pre class="programlisting">#define list_del(n) list_del_(n, LIST_LOC) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-del-init"></a><h3>list_del_init()</h3> -<pre class="programlisting">#define list_del_init(n) list_del_init_(n, LIST_LOC) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-swap"></a><h3>list_swap()</h3> -<pre class="programlisting">#define list_swap(o, n) list_swap_(o, n, LIST_LOC) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-entry"></a><h3>list_entry()</h3> -<pre class="programlisting">#define list_entry(n, type, member) container_of(n, type, member) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-top"></a><h3>list_top()</h3> -<pre class="programlisting">#define list_top(h, type, member)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-pop"></a><h3>list_pop()</h3> -<pre class="programlisting">#define list_pop(h, type, member)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-tail"></a><h3>list_tail()</h3> -<pre class="programlisting">#define list_tail(h, type, member)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-for-each"></a><h3>list_for_each()</h3> -<pre class="programlisting">#define list_for_each(h, i, member)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-for-each-rev"></a><h3>list_for_each_rev()</h3> -<pre class="programlisting">#define list_for_each_rev(h, i, member)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-for-each-rev-safe"></a><h3>list_for_each_rev_safe()</h3> -<pre class="programlisting">#define list_for_each_rev_safe(h, i, nxt, member)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-for-each-safe"></a><h3>list_for_each_safe()</h3> -<pre class="programlisting">#define list_for_each_safe(h, i, nxt, member)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-next"></a><h3>list_next()</h3> -<pre class="programlisting">#define list_next(h, i, member)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-prev"></a><h3>list_prev()</h3> -<pre class="programlisting">#define list_prev(h, i, member)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-append-list"></a><h3>list_append_list()</h3> -<pre class="programlisting">#define list_append_list(t, f)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-prepend-list"></a><h3>list_prepend_list()</h3> -<pre class="programlisting">#define list_prepend_list(t, f) list_prepend_list_(t, f, LIST_LOC) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-for-each-off-dir-"></a><h3>list_for_each_off_dir_()</h3> -<pre class="programlisting">#define list_for_each_off_dir_(h, i, off, dir)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-for-each-safe-off-dir-"></a><h3>list_for_each_safe_off_dir_()</h3> -<pre class="programlisting">#define list_for_each_safe_off_dir_(h, i, nxt, off, dir)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-for-each-off"></a><h3>list_for_each_off()</h3> -<pre class="programlisting">#define list_for_each_off(h, i, off)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-for-each-rev-off"></a><h3>list_for_each_rev_off()</h3> -<pre class="programlisting">#define list_for_each_rev_off(h, i, off)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-for-each-safe-off"></a><h3>list_for_each_safe_off()</h3> -<pre class="programlisting">#define list_for_each_safe_off(h, i, nxt, off)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-for-each-rev-safe-off"></a><h3>list_for_each_rev_safe_off()</h3> -<pre class="programlisting">#define list_for_each_rev_safe_off(h, i, nxt, off)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-entry-off"></a><h3>list_entry_off()</h3> -<pre class="programlisting">#define list_entry_off(n, type, off)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-head-off"></a><h3>list_head_off()</h3> -<pre class="programlisting">#define list_head_off(h, type, off)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-tail-off"></a><h3>list_tail_off()</h3> -<pre class="programlisting">#define list_tail_off(h, type, off)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-add-off"></a><h3>list_add_off()</h3> -<pre class="programlisting">#define list_add_off(h, n, off)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-del-off"></a><h3>list_del_off()</h3> -<pre class="programlisting">#define list_del_off(n, off)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-del-from-off"></a><h3>list_del_from_off()</h3> -<pre class="programlisting">#define list_del_from_off(h, n, off)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-off-"></a><h3>list_off_()</h3> -<pre class="programlisting">#define list_off_(type, member)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-off-var-"></a><h3>list_off_var_()</h3> -<pre class="programlisting">#define list_off_var_(var, member)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-typeof"></a><h3>list_typeof()</h3> -<pre class="programlisting">#define list_typeof(var) typeof(var) -</pre> -</div> -</div> -<div class="refsect1"> -<a name="hkl-list.other_details"></a><h2>Types and Values</h2> -<div class="refsect2"> -<a name="list-node"></a><h3>struct list_node</h3> -<pre class="programlisting">struct list_node { - struct list_node *next, *prev; -}; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="list-head"></a><h3>struct list_head</h3> -<pre class="programlisting">struct list_head { - struct list_node n; -}; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="LIST-LOC:CAPS"></a><h3>LIST_LOC</h3> -<pre class="programlisting">#define LIST_LOC __FILE__ ":" stringify(__LINE__) -</pre> -</div> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-noerr.html b/Documentation/api/html/hkl-noerr.html deleted file mode 100644 index 5ac8efe..0000000 --- a/Documentation/api/html/hkl-noerr.html +++ /dev/null @@ -1,113 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>noerr: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-list.html" title="list"> -<link rel="next" href="hkl-ptr-valid.html" title="ptr_valid"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> - <a href="#hkl-noerr.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-list.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-ptr-valid.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-noerr"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-noerr.top_of_page"></a>noerr</span></h2> -<p>noerr</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-noerr.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-noerr.html#close-noerr" title="close_noerr ()">close_noerr</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-noerr.html#fclose-noerr" title="fclose_noerr ()">fclose_noerr</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-noerr.html#unlink-noerr" title="unlink_noerr ()">unlink_noerr</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-noerr.html#free-noerr" title="free_noerr ()">free_noerr</a> <span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-noerr.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-noerr.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="close-noerr"></a><h3>close_noerr ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -close_noerr (<em class="parameter"><code><span class="type">int</span> fd</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="fclose-noerr"></a><h3>fclose_noerr ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -fclose_noerr (<em class="parameter"><code><span class="type">FILE</span> *fp</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="unlink-noerr"></a><h3>unlink_noerr ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -unlink_noerr (<em class="parameter"><code>const <span class="type">char</span> *pathname</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="free-noerr"></a><h3>free_noerr ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -free_noerr (<em class="parameter"><code><span class="type">void</span> *p</code></em>);</pre> -</div> -</div> -<div class="refsect1"> -<a name="hkl-noerr.other_details"></a><h2>Types and Values</h2> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-ptr-valid.html b/Documentation/api/html/hkl-ptr-valid.html deleted file mode 100644 index e9f185b..0000000 --- a/Documentation/api/html/hkl-ptr-valid.html +++ /dev/null @@ -1,227 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>ptr_valid: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-noerr.html" title="noerr"> -<link rel="next" href="hkl-str.html" title="str"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> - <a href="#hkl-ptr-valid.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-noerr.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-str.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-ptr-valid"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-ptr-valid.top_of_page"></a>ptr_valid</span></h2> -<p>ptr_valid</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-ptr-valid.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-ptr-valid.html#ptr-valid-read" title="ptr_valid_read()">ptr_valid_read</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-ptr-valid.html#ptr-valid-write" title="ptr_valid_write()">ptr_valid_write</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">bool</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-ptr-valid.html#ptr-valid-string" title="ptr_valid_string ()">ptr_valid_string</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">bool</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-ptr-valid.html#ptr-valid" title="ptr_valid ()">ptr_valid</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">bool</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-ptr-valid.html#ptr-valid-batch-start" title="ptr_valid_batch_start ()">ptr_valid_batch_start</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-ptr-valid.html#ptr-valid-batch-read" title="ptr_valid_batch_read()">ptr_valid_batch_read</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-ptr-valid.html#ptr-valid-batch-write" title="ptr_valid_batch_write()">ptr_valid_batch_write</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">bool</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-ptr-valid.html#ptr-valid-batch-string" title="ptr_valid_batch_string ()">ptr_valid_batch_string</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-ptr-valid.html#ptr-valid-batch-end" title="ptr_valid_batch_end ()">ptr_valid_batch_end</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-ptr-valid.html#PTR-VALID-ALIGNOF:CAPS" title="PTR_VALID_ALIGNOF()">PTR_VALID_ALIGNOF</a><span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-ptr-valid.other"></a><h2>Types and Values</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="name"> -<col class="description"> -</colgroup> -<tbody> -<tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-ptr-valid.html#ptr-valid-batch" title="struct ptr_valid_batch">ptr_valid_batch</a></td> -</tr> -<tr> -<td class="datatype_keyword">struct</td> -<td class="function_name"><a class="link" href="hkl-ptr-valid.html#ptr-valid-map" title="struct ptr_valid_map">ptr_valid_map</a></td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-ptr-valid.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-ptr-valid.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="ptr-valid-read"></a><h3>ptr_valid_read()</h3> -<pre class="programlisting">#define ptr_valid_read(p)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="ptr-valid-write"></a><h3>ptr_valid_write()</h3> -<pre class="programlisting">#define ptr_valid_write(p)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="ptr-valid-string"></a><h3>ptr_valid_string ()</h3> -<pre class="programlisting"><span class="returnvalue">bool</span> -ptr_valid_string (<em class="parameter"><code>const <span class="type">char</span> *p</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="ptr-valid"></a><h3>ptr_valid ()</h3> -<pre class="programlisting"><span class="returnvalue">bool</span> -ptr_valid (<em class="parameter"><code>const <span class="type">void</span> *p</code></em>, - <em class="parameter"><code><span class="type">size_t</span> align</code></em>, - <em class="parameter"><code><span class="type">size_t</span> size</code></em>, - <em class="parameter"><code><span class="type">bool</span> write</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="ptr-valid-batch-start"></a><h3>ptr_valid_batch_start ()</h3> -<pre class="programlisting"><span class="returnvalue">bool</span> -ptr_valid_batch_start (<em class="parameter"><code><span class="type">struct ptr_valid_batch</span> *batch</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="ptr-valid-batch-read"></a><h3>ptr_valid_batch_read()</h3> -<pre class="programlisting">#define ptr_valid_batch_read(batch, p)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="ptr-valid-batch-write"></a><h3>ptr_valid_batch_write()</h3> -<pre class="programlisting">#define ptr_valid_batch_write(batch, p)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="ptr-valid-batch-string"></a><h3>ptr_valid_batch_string ()</h3> -<pre class="programlisting"><span class="returnvalue">bool</span> -ptr_valid_batch_string (<em class="parameter"><code><span class="type">struct ptr_valid_batch</span> *batch</code></em>, - <em class="parameter"><code>const <span class="type">char</span> *p</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="ptr-valid-batch-end"></a><h3>ptr_valid_batch_end ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -ptr_valid_batch_end (<em class="parameter"><code><span class="type">struct ptr_valid_batch</span> *batch</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="PTR-VALID-ALIGNOF:CAPS"></a><h3>PTR_VALID_ALIGNOF()</h3> -<pre class="programlisting">#define PTR_VALID_ALIGNOF(var) __alignof__(var) -</pre> -</div> -</div> -<div class="refsect1"> -<a name="hkl-ptr-valid.other_details"></a><h2>Types and Values</h2> -<div class="refsect2"> -<a name="ptr-valid-batch"></a><h3>struct ptr_valid_batch</h3> -<pre class="programlisting">struct ptr_valid_batch { - unsigned int num_maps; - struct ptr_valid_map *maps; - int child_pid; - int to_child, from_child; - void *last; - bool last_ok; -}; -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="ptr-valid-map"></a><h3>struct ptr_valid_map</h3> -<pre class="programlisting">struct ptr_valid_map { - const char *start, *end; - bool is_write; -}; -</pre> -</div> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-str-debug.html b/Documentation/api/html/hkl-str-debug.html deleted file mode 100644 index 49b5f84..0000000 --- a/Documentation/api/html/hkl-str-debug.html +++ /dev/null @@ -1,284 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>str_debug: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-str.html" title="str"> -<link rel="next" href="object-tree.html" title="Object Hierarchy"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> - <a href="#hkl-str-debug.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-str.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="object-tree.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-str-debug"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-str-debug.top_of_page"></a>str_debug</span></h2> -<p>str_debug</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-str-debug.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str-debug.html#str-isalnum" title="str_isalnum ()">str_isalnum</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str-debug.html#str-isalpha" title="str_isalpha ()">str_isalpha</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str-debug.html#str-isascii" title="str_isascii ()">str_isascii</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str-debug.html#str-isblank" title="str_isblank ()">str_isblank</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str-debug.html#str-iscntrl" title="str_iscntrl ()">str_iscntrl</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str-debug.html#str-isdigit" title="str_isdigit ()">str_isdigit</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str-debug.html#str-isgraph" title="str_isgraph ()">str_isgraph</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str-debug.html#str-islower" title="str_islower ()">str_islower</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str-debug.html#str-isprint" title="str_isprint ()">str_isprint</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str-debug.html#str-ispunct" title="str_ispunct ()">str_ispunct</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str-debug.html#str-isspace" title="str_isspace ()">str_isspace</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str-debug.html#str-isupper" title="str_isupper ()">str_isupper</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">int</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str-debug.html#str-isxdigit" title="str_isxdigit ()">str_isxdigit</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">char</span> * -</td> -<td class="function_name"> -<a class="link" href="hkl-str-debug.html#str-strstr" title="str_strstr ()">str_strstr</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">char</span> * -</td> -<td class="function_name"> -<a class="link" href="hkl-str-debug.html#str-strchr" title="str_strchr ()">str_strchr</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">char</span> * -</td> -<td class="function_name"> -<a class="link" href="hkl-str-debug.html#str-strrchr" title="str_strrchr ()">str_strrchr</a> <span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-str-debug.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-str-debug.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="str-isalnum"></a><h3>str_isalnum ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -str_isalnum (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="str-isalpha"></a><h3>str_isalpha ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -str_isalpha (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="str-isascii"></a><h3>str_isascii ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -str_isascii (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="str-isblank"></a><h3>str_isblank ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -str_isblank (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="str-iscntrl"></a><h3>str_iscntrl ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -str_iscntrl (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="str-isdigit"></a><h3>str_isdigit ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -str_isdigit (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="str-isgraph"></a><h3>str_isgraph ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -str_isgraph (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="str-islower"></a><h3>str_islower ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -str_islower (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="str-isprint"></a><h3>str_isprint ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -str_isprint (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="str-ispunct"></a><h3>str_ispunct ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -str_ispunct (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="str-isspace"></a><h3>str_isspace ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -str_isspace (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="str-isupper"></a><h3>str_isupper ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -str_isupper (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="str-isxdigit"></a><h3>str_isxdigit ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> -str_isxdigit (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="str-strstr"></a><h3>str_strstr ()</h3> -<pre class="programlisting"><span class="returnvalue">char</span> * -str_strstr (<em class="parameter"><code>const <span class="type">char</span> *haystack</code></em>, - <em class="parameter"><code>const <span class="type">char</span> *needle</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="str-strchr"></a><h3>str_strchr ()</h3> -<pre class="programlisting"><span class="returnvalue">char</span> * -str_strchr (<em class="parameter"><code>const <span class="type">char</span> *s</code></em>, - <em class="parameter"><code><span class="type">int</span> c</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="str-strrchr"></a><h3>str_strrchr ()</h3> -<pre class="programlisting"><span class="returnvalue">char</span> * -str_strrchr (<em class="parameter"><code>const <span class="type">char</span> *s</code></em>, - <em class="parameter"><code><span class="type">int</span> c</code></em>);</pre> -</div> -</div> -<div class="refsect1"> -<a name="hkl-str-debug.other_details"></a><h2>Types and Values</h2> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl-str.html b/Documentation/api/html/hkl-str.html deleted file mode 100644 index cf8e28c..0000000 --- a/Documentation/api/html/hkl-str.html +++ /dev/null @@ -1,368 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>str: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="ch01.html" title="[Insert title here]"> -<link rel="prev" href="hkl-ptr-valid.html" title="ptr_valid"> -<link rel="next" href="hkl-str-debug.html" title="str_debug"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"> -<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> - <a href="#hkl-str.description" class="shortcut">Description</a></span> -</td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="hkl-ptr-valid.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="hkl-str-debug.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="refentry"> -<a name="hkl-str"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="hkl-str.top_of_page"></a>str</span></h2> -<p>str</p> -</td> -<td class="gallery_image" valign="top" align="right"></td> -</tr></table></div> -<div class="refsect1"> -<a name="hkl-str.functions"></a><h2>Functions</h2> -<div class="informaltable"><table class="informaltable" width="100%" border="0"> -<colgroup> -<col width="150px" class="functions_return"> -<col class="functions_name"> -</colgroup> -<tbody> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-str.html#streq" title="streq()">streq</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-str.html#strstarts" title="strstarts()">strstarts</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-str.html#stringify" title="stringify()">stringify</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-str.html#stringify-1" title="stringify_1()">stringify_1</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">size_t</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str.html#strcount" title="strcount ()">strcount</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-str.html#STR-MAX-CHARS:CAPS" title="STR_MAX_CHARS()">STR_MAX_CHARS</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-str.html#STR-MAX-CHARS-TCHECK-:CAPS" title="STR_MAX_CHARS_TCHECK_()">STR_MAX_CHARS_TCHECK_</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">return</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str.html#isalnum" title="isalnum ()">isalnum</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">return</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str.html#isalpha" title="isalpha ()">isalpha</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">return</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str.html#isascii" title="isascii ()">isascii</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">return</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str.html#isblank" title="isblank ()">isblank</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">return</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str.html#iscntrl" title="iscntrl ()">iscntrl</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">return</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str.html#isdigit" title="isdigit ()">isdigit</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">return</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str.html#isgraph" title="isgraph ()">isgraph</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">return</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str.html#islower" title="islower ()">islower</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">return</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str.html#isprint" title="isprint ()">isprint</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">return</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str.html#ispunct" title="ispunct ()">ispunct</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">return</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str.html#isspace" title="isspace ()">isspace</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">return</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str.html#isupper" title="isupper ()">isupper</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">return</span> -</td> -<td class="function_name"> -<a class="link" href="hkl-str.html#isxdigit" title="isxdigit ()">isxdigit</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-str.html#str-check-arg-" title="str_check_arg_()">str_check_arg_</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-str.html#strstr" title="strstr()">strstr</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-str.html#strchr" title="strchr()">strchr</a><span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="define_keyword">#define</td> -<td class="function_name"> -<a class="link" href="hkl-str.html#strrchr" title="strrchr()">strrchr</a><span class="c_punctuation">()</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> -<a name="hkl-str.description"></a><h2>Description</h2> -</div> -<div class="refsect1"> -<a name="hkl-str.functions_details"></a><h2>Functions</h2> -<div class="refsect2"> -<a name="streq"></a><h3>streq()</h3> -<pre class="programlisting">#define streq(a,b) (strcmp((a),(b)) == 0) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="strstarts"></a><h3>strstarts()</h3> -<pre class="programlisting">#define strstarts(str,prefix) (strncmp((str),(prefix),strlen(prefix)) == 0) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="stringify"></a><h3>stringify()</h3> -<pre class="programlisting">#define stringify(expr) stringify_1(expr) -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="stringify-1"></a><h3>stringify_1()</h3> -<pre class="programlisting">#define stringify_1(expr) #expr -</pre> -</div> -<hr> -<div class="refsect2"> -<a name="strcount"></a><h3>strcount ()</h3> -<pre class="programlisting"><span class="returnvalue">size_t</span> -strcount (<em class="parameter"><code>const <span class="type">char</span> *haystack</code></em>, - <em class="parameter"><code>const <span class="type">char</span> *needle</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> -<a name="STR-MAX-CHARS:CAPS"></a><h3>STR_MAX_CHARS()</h3> -<pre class="programlisting">#define STR_MAX_CHARS(type_or_expr)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="STR-MAX-CHARS-TCHECK-:CAPS"></a><h3>STR_MAX_CHARS_TCHECK_()</h3> -<pre class="programlisting">#define STR_MAX_CHARS_TCHECK_(type_or_expr)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="isalnum"></a><h3>isalnum ()</h3> -<pre class="programlisting"><span class="returnvalue">return</span> -isalnum ();</pre> -</div> -<hr> -<div class="refsect2"> -<a name="isalpha"></a><h3>isalpha ()</h3> -<pre class="programlisting"><span class="returnvalue">return</span> -isalpha ();</pre> -</div> -<hr> -<div class="refsect2"> -<a name="isascii"></a><h3>isascii ()</h3> -<pre class="programlisting"><span class="returnvalue">return</span> -isascii ();</pre> -</div> -<hr> -<div class="refsect2"> -<a name="isblank"></a><h3>isblank ()</h3> -<pre class="programlisting"><span class="returnvalue">return</span> -isblank ();</pre> -</div> -<hr> -<div class="refsect2"> -<a name="iscntrl"></a><h3>iscntrl ()</h3> -<pre class="programlisting"><span class="returnvalue">return</span> -iscntrl ();</pre> -</div> -<hr> -<div class="refsect2"> -<a name="isdigit"></a><h3>isdigit ()</h3> -<pre class="programlisting"><span class="returnvalue">return</span> -isdigit ();</pre> -</div> -<hr> -<div class="refsect2"> -<a name="isgraph"></a><h3>isgraph ()</h3> -<pre class="programlisting"><span class="returnvalue">return</span> -isgraph ();</pre> -</div> -<hr> -<div class="refsect2"> -<a name="islower"></a><h3>islower ()</h3> -<pre class="programlisting"><span class="returnvalue">return</span> -islower ();</pre> -</div> -<hr> -<div class="refsect2"> -<a name="isprint"></a><h3>isprint ()</h3> -<pre class="programlisting"><span class="returnvalue">return</span> -isprint ();</pre> -</div> -<hr> -<div class="refsect2"> -<a name="ispunct"></a><h3>ispunct ()</h3> -<pre class="programlisting"><span class="returnvalue">return</span> -ispunct ();</pre> -</div> -<hr> -<div class="refsect2"> -<a name="isspace"></a><h3>isspace ()</h3> -<pre class="programlisting"><span class="returnvalue">return</span> -isspace ();</pre> -</div> -<hr> -<div class="refsect2"> -<a name="isupper"></a><h3>isupper ()</h3> -<pre class="programlisting"><span class="returnvalue">return</span> -isupper ();</pre> -</div> -<hr> -<div class="refsect2"> -<a name="isxdigit"></a><h3>isxdigit ()</h3> -<pre class="programlisting"><span class="returnvalue">return</span> -isxdigit ();</pre> -</div> -<hr> -<div class="refsect2"> -<a name="str-check-arg-"></a><h3>str_check_arg_()</h3> -<pre class="programlisting">#define str_check_arg_(i)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="strstr"></a><h3>strstr()</h3> -<pre class="programlisting">#define strstr(haystack, needle)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="strchr"></a><h3>strchr()</h3> -<pre class="programlisting">#define strchr(haystack, c)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="strrchr"></a><h3>strrchr()</h3> -<pre class="programlisting">#define strrchr(haystack, c)</pre> -</div> -</div> -<div class="refsect1"> -<a name="hkl-str.other_details"></a><h2>Types and Values</h2> -</div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/hkl.devhelp2 b/Documentation/api/html/hkl.devhelp2 deleted file mode 100644 index 272f4f9..0000000 --- a/Documentation/api/html/hkl.devhelp2 +++ /dev/null @@ -1,570 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="no"?> -<book xmlns="http://www.devhelp.net/book" title="hkl Reference Manual" link="index.html" author="" name="hkl" version="2" language="c" online="http://[SERVER]/hkl/index.html"> - <chapters> - <sub name="[Insert title here]" link="ch01.html"> - <sub name="array_size" link="hkl-array-size.html"/> - <sub name="autodata" link="hkl-autodata.html"/> - <sub name="build_assert" link="hkl-build-assert.html"/> - <sub name="check_type" link="hkl-check-type.html"/> - <sub name="compiler" link="hkl-compiler.html"/> - <sub name="container_of" link="hkl-container-of.html"/> - <sub name="darray" link="hkl-darray.html"/> - <sub name="hkl" link="hkl-hkl.html"/> - <sub name="hkl-axis-private" link="hkl-hkl-axis-private.html"/> - <sub name="hkl-detector-private" link="hkl-hkl-detector-private.html"/> - <sub name="hkl-factory-private" link="hkl-hkl-factory-private.html"/> - <sub name="hkl-geometry-private" link="hkl-hkl-geometry-private.html"/> - <sub name="hkl-interval-private" link="hkl-hkl-interval-private.html"/> - <sub name="hkl-lattice-private" link="hkl-hkl-lattice-private.html"/> - <sub name="hkl-macros-private" link="hkl-hkl-macros-private.html"/> - <sub name="hkl-matrix-private" link="hkl-hkl-matrix-private.html"/> - <sub name="hkl-parameter-private" link="hkl-hkl-parameter-private.html"/> - <sub name="hkl-pseudoaxis-auto-private" link="hkl-hkl-pseudoaxis-auto-private.html"/> - <sub name="hkl-pseudoaxis-common-eulerians-private" link="hkl-hkl-pseudoaxis-common-eulerians-private.html"/> - <sub name="hkl-pseudoaxis-common-hkl-private" link="hkl-hkl-pseudoaxis-common-hkl-private.html"/> - <sub name="hkl-pseudoaxis-common-psi-private" link="hkl-hkl-pseudoaxis-common-psi-private.html"/> - <sub name="hkl-pseudoaxis-common-q-private" link="hkl-hkl-pseudoaxis-common-q-private.html"/> - <sub name="hkl-pseudoaxis-private" link="hkl-hkl-pseudoaxis-private.html"/> - <sub name="hkl-quaternion-private" link="hkl-hkl-quaternion-private.html"/> - <sub name="hkl-sample-private" link="hkl-hkl-sample-private.html"/> - <sub name="hkl-source-private" link="hkl-hkl-source-private.html"/> - <sub name="hkl-type-builtins" link="hkl-hkl-type-builtins.html"/> - <sub name="hkl-types" link="hkl-hkl-types.html"/> - <sub name="hkl-unit-private" link="hkl-hkl-unit-private.html"/> - <sub name="hkl-vector-private" link="hkl-hkl-vector-private.html"/> - <sub name="list" link="hkl-list.html"/> - <sub name="noerr" link="hkl-noerr.html"/> - <sub name="ptr_valid" link="hkl-ptr-valid.html"/> - <sub name="str" link="hkl-str.html"/> - <sub name="str_debug" link="hkl-str-debug.html"/> - </sub> - <sub name="Object Hierarchy" link="object-tree.html"/> - <sub name="API Index" link="api-index-full.html"/> - <sub name="Index of deprecated API" link="deprecated-api-index.html"/> - <sub name="Annotation Glossary" link="annotation-glossary.html"/> - </chapters> - <functions> - <keyword type="macro" name="ARRAY_SIZE()" link="hkl-array-size.html#ARRAY-SIZE:CAPS"/> - <keyword type="macro" name="AUTODATA_TYPE()" link="hkl-autodata.html#AUTODATA-TYPE:CAPS"/> - <keyword type="macro" name="AUTODATA()" link="hkl-autodata.html#AUTODATA:CAPS"/> - <keyword type="macro" name="autodata_get()" link="hkl-autodata.html#autodata-get"/> - <keyword type="function" name="autodata_free ()" link="hkl-autodata.html#autodata-free"/> - <keyword type="macro" name="AUTODATA_VAR__()" link="hkl-autodata.html#AUTODATA-VAR--:CAPS"/> - <keyword type="macro" name="AUTODATA_VAR_()" link="hkl-autodata.html#AUTODATA-VAR-:CAPS"/> - <keyword type="function" name="autodata_get_section ()" link="hkl-autodata.html#autodata-get-section"/> - <keyword type="function" name="autodata_make_table ()" link="hkl-autodata.html#autodata-make-table"/> - <keyword type="macro" name="AUTODATA_MAGIC" link="hkl-autodata.html#AUTODATA-MAGIC:CAPS"/> - <keyword type="macro" name="BUILD_ASSERT()" link="hkl-build-assert.html#BUILD-ASSERT:CAPS"/> - <keyword type="macro" name="BUILD_ASSERT_OR_ZERO()" link="hkl-build-assert.html#BUILD-ASSERT-OR-ZERO:CAPS"/> - <keyword type="macro" name="check_type()" link="hkl-check-type.html#check-type"/> - <keyword type="macro" name="check_types_match()" link="hkl-check-type.html#check-types-match"/> - <keyword type="macro" name="PRINTF_FMT()" link="hkl-compiler.html#PRINTF-FMT:CAPS"/> - <keyword type="macro" name="IS_COMPILE_CONSTANT()" link="hkl-compiler.html#IS-COMPILE-CONSTANT:CAPS"/> - <keyword type="macro" name="COLD" link="hkl-compiler.html#COLD:CAPS"/> - <keyword type="macro" name="NORETURN" link="hkl-compiler.html#NORETURN:CAPS"/> - <keyword type="macro" name="CONST_FUNCTION" link="hkl-compiler.html#CONST-FUNCTION:CAPS"/> - <keyword type="macro" name="PURE_FUNCTION" link="hkl-compiler.html#PURE-FUNCTION:CAPS"/> - <keyword type="macro" name="UNNEEDED" link="hkl-compiler.html#UNNEEDED:CAPS"/> - <keyword type="macro" name="NEEDED" link="hkl-compiler.html#NEEDED:CAPS"/> - <keyword type="macro" name="UNUSED" link="hkl-compiler.html#UNUSED:CAPS"/> - <keyword type="macro" name="WARN_UNUSED_RESULT" link="hkl-compiler.html#WARN-UNUSED-RESULT:CAPS"/> - <keyword type="macro" name="container_of()" link="hkl-container-of.html#container-of"/> - <keyword type="macro" name="container_of_or_null()" link="hkl-container-of.html#container-of-or-null"/> - <keyword type="macro" name="container_off()" link="hkl-container-of.html#container-off"/> - <keyword type="macro" name="container_of_var()" link="hkl-container-of.html#container-of-var"/> - <keyword type="macro" name="container_off_var()" link="hkl-container-of.html#container-off-var"/> - <keyword type="macro" name="darray()" link="hkl-darray.html#darray"/> - <keyword type="macro" name="darray_new" link="hkl-darray.html#darray-new"/> - <keyword type="macro" name="darray_init()" link="hkl-darray.html#darray-init"/> - <keyword type="macro" name="darray_free()" link="hkl-darray.html#darray-free"/> - <keyword type="function" name="darray_item ()" link="hkl-darray.html#darray-item"/> - <keyword type="macro" name="darray_size()" link="hkl-darray.html#darray-size"/> - <keyword type="macro" name="darray_alloc()" link="hkl-darray.html#darray-alloc"/> - <keyword type="macro" name="darray_empty()" link="hkl-darray.html#darray-empty"/> - <keyword type="macro" name="darray_append()" link="hkl-darray.html#darray-append"/> - <keyword type="macro" name="darray_prepend()" link="hkl-darray.html#darray-prepend"/> - <keyword type="macro" name="darray_insert()" link="hkl-darray.html#darray-insert"/> - <keyword type="macro" name="darray_push()" link="hkl-darray.html#darray-push"/> - <keyword type="macro" name="darray_append_items()" link="hkl-darray.html#darray-append-items"/> - <keyword type="macro" name="darray_prepend_items()" link="hkl-darray.html#darray-prepend-items"/> - <keyword type="macro" name="darray_append_items_nullterminate()" link="hkl-darray.html#darray-append-items-nullterminate"/> - <keyword type="macro" name="darray_prepend_items_nullterminate()" link="hkl-darray.html#darray-prepend-items-nullterminate"/> - <keyword type="macro" name="darray_appends()" link="hkl-darray.html#darray-appends"/> - <keyword type="macro" name="darray_prepends()" link="hkl-darray.html#darray-prepends"/> - <keyword type="macro" name="darray_appends_t()" link="hkl-darray.html#darray-appends-t"/> - <keyword type="macro" name="darray_prepends_t()" link="hkl-darray.html#darray-prepends-t"/> - <keyword type="macro" name="darray_pop()" link="hkl-darray.html#darray-pop"/> - <keyword type="macro" name="darray_pop_check()" link="hkl-darray.html#darray-pop-check"/> - <keyword type="macro" name="darray_remove()" link="hkl-darray.html#darray-remove"/> - <keyword type="macro" name="darray_from_items()" link="hkl-darray.html#darray-from-items"/> - <keyword type="macro" name="darray_from_c()" link="hkl-darray.html#darray-from-c"/> - <keyword type="macro" name="darray_append_string()" link="hkl-darray.html#darray-append-string"/> - <keyword type="macro" name="darray_append_lit()" link="hkl-darray.html#darray-append-lit"/> - <keyword type="macro" name="darray_prepend_string()" link="hkl-darray.html#darray-prepend-string"/> - <keyword type="macro" name="darray_prepend_lit()" link="hkl-darray.html#darray-prepend-lit"/> - <keyword type="macro" name="darray_from_string()" link="hkl-darray.html#darray-from-string"/> - <keyword type="macro" name="darray_from_lit()" link="hkl-darray.html#darray-from-lit"/> - <keyword type="macro" name="darray_resize()" link="hkl-darray.html#darray-resize"/> - <keyword type="macro" name="darray_resize0()" link="hkl-darray.html#darray-resize0"/> - <keyword type="macro" name="darray_realloc()" link="hkl-darray.html#darray-realloc"/> - <keyword type="macro" name="darray_growalloc()" link="hkl-darray.html#darray-growalloc"/> - <keyword type="macro" name="darray_make_room()" link="hkl-darray.html#darray-make-room"/> - <keyword type="macro" name="darray_foreach()" link="hkl-darray.html#darray-foreach"/> - <keyword type="macro" name="darray_foreach_reverse()" link="hkl-darray.html#darray-foreach-reverse"/> - <keyword type="typedef" name="darray_char" link="hkl-darray.html#darray-char"/> - <keyword type="typedef" name="darray_schar" link="hkl-darray.html#darray-schar"/> - <keyword type="typedef" name="darray_uchar" link="hkl-darray.html#darray-uchar"/> - <keyword type="typedef" name="darray_short" link="hkl-darray.html#darray-short"/> - <keyword type="typedef" name="darray_int" link="hkl-darray.html#darray-int"/> - <keyword type="typedef" name="darray_long" link="hkl-darray.html#darray-long"/> - <keyword type="typedef" name="darray_ushort" link="hkl-darray.html#darray-ushort"/> - <keyword type="typedef" name="darray_uint" link="hkl-darray.html#darray-uint"/> - <keyword type="typedef" name="darray_ulong" link="hkl-darray.html#darray-ulong"/> - <keyword type="macro" name="HKL_DEPRECATED_FOR()" link="hkl-hkl.html#HKL-DEPRECATED-FOR:CAPS"/> - <keyword type="macro" name="HKL_ARG_NONNULL()" link="hkl-hkl.html#HKL-ARG-NONNULL:CAPS"/> - <keyword type="macro" name="HKL_GEOMETRY_LIST_FOREACH()" link="hkl-hkl.html#HKL-GEOMETRY-LIST-FOREACH:CAPS"/> - <keyword type="macro" name="HKL_SAMPLE_REFLECTIONS_FOREACH()" link="hkl-hkl.html#HKL-SAMPLE-REFLECTIONS-FOREACH:CAPS"/> - <keyword type="macro" name="HKL_DEPRECATED" link="hkl-hkl.html#HKL-DEPRECATED:CAPS"/> - <keyword type="macro" name="HKL_TINY" link="hkl-hkl.html#HKL-TINY:CAPS"/> - <keyword type="macro" name="HKL_EPSILON" link="hkl-hkl.html#HKL-EPSILON:CAPS"/> - <keyword type="macro" name="HKL_DEGTORAD" link="hkl-hkl.html#HKL-DEGTORAD:CAPS"/> - <keyword type="macro" name="HKL_RADTODEG" link="hkl-hkl.html#HKL-RADTODEG:CAPS"/> - <keyword type="macro" name="HKL_TAU" link="hkl-hkl.html#HKL-TAU:CAPS"/> - <keyword type="macro" name="HKLAPI" link="hkl-hkl.html#HKLAPI:CAPS"/> - <keyword type="macro" name="HKL_WARN_UNUSED_RESULT" link="hkl-hkl.html#HKL-WARN-UNUSED-RESULT:CAPS"/> - <keyword type="struct" name="struct HklVector" link="hkl-hkl.html#HklVector"/> - <keyword type="macro" name="HKL_VECTOR_X" link="hkl-hkl.html#HKL-VECTOR-X:CAPS"/> - <keyword type="macro" name="HKL_VECTOR_Y" link="hkl-hkl.html#HKL-VECTOR-Y:CAPS"/> - <keyword type="macro" name="HKL_VECTOR_Z" link="hkl-hkl.html#HKL-VECTOR-Z:CAPS"/> - <keyword type="struct" name="struct HklQuaternion" link="hkl-hkl.html#HklQuaternion"/> - <keyword type="typedef" name="darray_string" link="hkl-hkl.html#darray-string"/> - <keyword type="enum" name="enum HklUnitEnum" link="hkl-hkl.html#HklUnitEnum"/> - <keyword type="enum" name="enum HklDetectorType" link="hkl-hkl.html#HklDetectorType"/> - <keyword type="typedef" name="darray_engine" link="hkl-hkl.html#darray-engine"/> - <keyword type="enum" name="enum HklEngineCapabilities" link="hkl-hkl.html#HklEngineCapabilities"/> - <keyword type="enum" name="enum HklEngineAxisNamesGet" link="hkl-hkl.html#HklEngineAxisNamesGet"/> - <keyword type="enum" name="enum HklEngineDependencies" link="hkl-hkl.html#HklEngineDependencies"/> - <keyword type="struct" name="HklDetector" link="hkl-hkl.html#HklDetector"/> - <keyword type="struct" name="HklEngine" link="hkl-hkl.html#HklEngine"/> - <keyword type="struct" name="HklEngineList" link="hkl-hkl.html#HklEngineList"/> - <keyword type="struct" name="HklFactory" link="hkl-hkl.html#HklFactory"/> - <keyword type="struct" name="HklGeometry" link="hkl-hkl.html#HklGeometry"/> - <keyword type="struct" name="HklGeometryList" link="hkl-hkl.html#HklGeometryList"/> - <keyword type="struct" name="HklGeometryListItem" link="hkl-hkl.html#HklGeometryListItem"/> - <keyword type="struct" name="HklLattice" link="hkl-hkl.html#HklLattice"/> - <keyword type="struct" name="HklMatrix" link="hkl-hkl.html#HklMatrix"/> - <keyword type="struct" name="HklParameter" link="hkl-hkl.html#HklParameter"/> - <keyword type="struct" name="HklSample" link="hkl-hkl.html#HklSample"/> - <keyword type="struct" name="HklSampleReflection" link="hkl-hkl.html#HklSampleReflection"/> - <keyword type="function" name="hkl_parameter_new_rotation ()" link="hkl-hkl-axis-private.html#hkl-parameter-new-rotation"/> - <keyword type="function" name="hkl_parameter_new_rotation_with_origin ()" link="hkl-hkl-axis-private.html#hkl-parameter-new-rotation-with-origin"/> - <keyword type="function" name="hkl_parameter_new_translation ()" link="hkl-hkl-axis-private.html#hkl-parameter-new-translation"/> - <keyword type="struct" name="struct HklAxis" link="hkl-hkl-axis-private.html#HklAxis"/> - <keyword type="struct" name="struct HklRotationWithOrigin" link="hkl-hkl-axis-private.html#HklRotationWithOrigin"/> - <keyword type="struct" name="struct HklTranslation" link="hkl-hkl-axis-private.html#HklTranslation"/> - <keyword type="function" name="hkl_detector_new ()" link="hkl-hkl-detector-private.html#hkl-detector-new"/> - <keyword type="function" name="hkl_detector_attach_to_holder ()" link="hkl-hkl-detector-private.html#hkl-detector-attach-to-holder"/> - <keyword type="function" name="hkl_detector_compute_kf ()" link="hkl-hkl-detector-private.html#hkl-detector-compute-kf"/> - <keyword type="struct" name="HklDetector" link="hkl-hkl-detector-private.html#HklDetector"/> - <keyword type="function" name="HklFactoryGeometryFunction ()" link="hkl-hkl-factory-private.html#HklFactoryGeometryFunction"/> - <keyword type="function" name="HklFactoryEngineListFunction ()" link="hkl-hkl-factory-private.html#HklFactoryEngineListFunction"/> - <keyword type="macro" name="REGISTER_DIFFRACTOMETER()" link="hkl-hkl-factory-private.html#REGISTER-DIFFRACTOMETER:CAPS"/> - <keyword type="struct" name="HklFactory" link="hkl-hkl-factory-private.html#HklFactory"/> - <keyword type="function" name="HklGeometryListMultiplyFunction ()" link="hkl-hkl-geometry-private.html#HklGeometryListMultiplyFunction"/> - <keyword type="function" name="darray_item ()" link="hkl-hkl-geometry-private.html#darray-item"/> - <keyword type="function" name="g_quark_from_static_string ()" link="hkl-hkl-geometry-private.html#g-quark-from-static-string"/> - <keyword type="function" name="hkl_holder_add_rotation ()" link="hkl-hkl-geometry-private.html#hkl-holder-add-rotation"/> - <keyword type="function" name="hkl_holder_add_rotation_with_origin ()" link="hkl-hkl-geometry-private.html#hkl-holder-add-rotation-with-origin"/> - <keyword type="function" name="hkl_holder_add_translation ()" link="hkl-hkl-geometry-private.html#hkl-holder-add-translation"/> - <keyword type="function" name="hkl_holder_transformation_apply ()" link="hkl-hkl-geometry-private.html#hkl-holder-transformation-apply"/> - <keyword type="function" name="hkl_geometry_new ()" link="hkl-hkl-geometry-private.html#hkl-geometry-new"/> - <keyword type="function" name="hkl_geometry_init_geometry ()" link="hkl-hkl-geometry-private.html#hkl-geometry-init-geometry"/> - <keyword type="function" name="hkl_geometry_add_holder ()" link="hkl-hkl-geometry-private.html#hkl-geometry-add-holder"/> - <keyword type="function" name="hkl_geometry_update ()" link="hkl-hkl-geometry-private.html#hkl-geometry-update"/> - <keyword type="function" name="hkl_geometry_get_axis_idx_by_name ()" link="hkl-hkl-geometry-private.html#hkl-geometry-get-axis-idx-by-name"/> - <keyword type="function" name="hkl_geometry_get_axis_by_name ()" link="hkl-hkl-geometry-private.html#hkl-geometry-get-axis-by-name"/> - <keyword type="function" name="hkl_geometry_distance ()" link="hkl-hkl-geometry-private.html#hkl-geometry-distance"/> - <keyword type="function" name="hkl_geometry_distance_orthodromic ()" link="hkl-hkl-geometry-private.html#hkl-geometry-distance-orthodromic"/> - <keyword type="function" name="hkl_geometry_closest_from_geometry_with_range ()" link="hkl-hkl-geometry-private.html#hkl-geometry-closest-from-geometry-with-range"/> - <keyword type="function" name="hkl_geometry_is_valid ()" link="hkl-hkl-geometry-private.html#hkl-geometry-is-valid"/> - <keyword type="function" name="hkl_geometry_is_valid_range ()" link="hkl-hkl-geometry-private.html#hkl-geometry-is-valid-range"/> - <keyword type="function" name="hkl_geometry_sample_holder_get ()" link="hkl-hkl-geometry-private.html#hkl-geometry-sample-holder-get"/> - <keyword type="function" name="hkl_geometry_detector_holder_get ()" link="hkl-hkl-geometry-private.html#hkl-geometry-detector-holder-get"/> - <keyword type="function" name="hkl_geometry_ki_get ()" link="hkl-hkl-geometry-private.html#hkl-geometry-ki-get"/> - <keyword type="function" name="hkl_geometry_kf_get ()" link="hkl-hkl-geometry-private.html#hkl-geometry-kf-get"/> - <keyword type="function" name="hkl_geometry_list_new ()" link="hkl-hkl-geometry-private.html#hkl-geometry-list-new"/> - <keyword type="function" name="hkl_geometry_list_new_copy ()" link="hkl-hkl-geometry-private.html#hkl-geometry-list-new-copy"/> - <keyword type="function" name="hkl_geometry_list_add ()" link="hkl-hkl-geometry-private.html#hkl-geometry-list-add"/> - <keyword type="function" name="hkl_geometry_list_reset ()" link="hkl-hkl-geometry-private.html#hkl-geometry-list-reset"/> - <keyword type="function" name="hkl_geometry_list_sort ()" link="hkl-hkl-geometry-private.html#hkl-geometry-list-sort"/> - <keyword type="function" name="hkl_geometry_list_fprintf ()" link="hkl-hkl-geometry-private.html#hkl-geometry-list-fprintf"/> - <keyword type="function" name="hkl_geometry_list_multiply ()" link="hkl-hkl-geometry-private.html#hkl-geometry-list-multiply"/> - <keyword type="function" name="hkl_geometry_list_multiply_from_range ()" link="hkl-hkl-geometry-private.html#hkl-geometry-list-multiply-from-range"/> - <keyword type="function" name="hkl_geometry_list_remove_invalid ()" link="hkl-hkl-geometry-private.html#hkl-geometry-list-remove-invalid"/> - <keyword type="function" name="hkl_geometry_list_item_new ()" link="hkl-hkl-geometry-private.html#hkl-geometry-list-item-new"/> - <keyword type="function" name="hkl_geometry_list_item_new_copy ()" link="hkl-hkl-geometry-private.html#hkl-geometry-list-item-new-copy"/> - <keyword type="function" name="hkl_geometry_list_item_free ()" link="hkl-hkl-geometry-private.html#hkl-geometry-list-item-free"/> - <keyword type="macro" name="HKL_HOLDER_SAMPLE_IDX" link="hkl-hkl-geometry-private.html#HKL-HOLDER-SAMPLE-IDX:CAPS"/> - <keyword type="macro" name="HKL_HOLDER_DETECTOR_IDX" link="hkl-hkl-geometry-private.html#HKL-HOLDER-DETECTOR-IDX:CAPS"/> - <keyword type="typedef" name="darray_holder" link="hkl-hkl-geometry-private.html#darray-holder"/> - <keyword type="struct" name="struct HklHolderConfig" link="hkl-hkl-geometry-private.html#HklHolderConfig"/> - <keyword type="struct" name="struct HklHolder" link="hkl-hkl-geometry-private.html#HklHolder"/> - <keyword type="struct" name="struct HklGeometryOperations" link="hkl-hkl-geometry-private.html#HklGeometryOperations"/> - <keyword type="struct" name="HklGeometry" link="hkl-hkl-geometry-private.html#HklGeometry"/> - <keyword type="variable" name="kf" link="hkl-hkl-geometry-private.html#kf"/> - <keyword type="variable" name="detector_holder" link="hkl-hkl-geometry-private.html#detector-holder"/> - <keyword type="macro" name="HKL_GEOMETRY_OPERATIONS_DEFAULTS" link="hkl-hkl-geometry-private.html#HKL-GEOMETRY-OPERATIONS-DEFAULTS:CAPS"/> - <keyword type="variable" name="hkl_geometry_operations_defaults" link="hkl-hkl-geometry-private.html#hkl-geometry-operations-defaults"/> - <keyword type="macro" name="HKL_GEOMETRY_ERROR" link="hkl-hkl-geometry-private.html#HKL-GEOMETRY-ERROR:CAPS"/> - <keyword type="enum" name="enum HklGeometryError" link="hkl-hkl-geometry-private.html#HklGeometryError"/> - <keyword type="struct" name="HklGeometryList" link="hkl-hkl-geometry-private.html#HklGeometryList"/> - <keyword type="struct" name="HklGeometryListItem" link="hkl-hkl-geometry-private.html#HklGeometryListItem"/> - <keyword type="function" name="hkl_interval_dup ()" link="hkl-hkl-interval-private.html#hkl-interval-dup"/> - <keyword type="function" name="hkl_interval_free ()" link="hkl-hkl-interval-private.html#hkl-interval-free"/> - <keyword type="function" name="hkl_interval_cmp ()" link="hkl-hkl-interval-private.html#hkl-interval-cmp"/> - <keyword type="function" name="hkl_interval_plus_interval ()" link="hkl-hkl-interval-private.html#hkl-interval-plus-interval"/> - <keyword type="function" name="hkl_interval_plus_double ()" link="hkl-hkl-interval-private.html#hkl-interval-plus-double"/> - <keyword type="function" name="hkl_interval_minus_interval ()" link="hkl-hkl-interval-private.html#hkl-interval-minus-interval"/> - <keyword type="function" name="hkl_interval_minus_double ()" link="hkl-hkl-interval-private.html#hkl-interval-minus-double"/> - <keyword type="function" name="hkl_interval_times_interval ()" link="hkl-hkl-interval-private.html#hkl-interval-times-interval"/> - <keyword type="function" name="hkl_interval_times_double ()" link="hkl-hkl-interval-private.html#hkl-interval-times-double"/> - <keyword type="function" name="hkl_interval_divides_double ()" link="hkl-hkl-interval-private.html#hkl-interval-divides-double"/> - <keyword type="function" name="hkl_interval_contain_zero ()" link="hkl-hkl-interval-private.html#hkl-interval-contain-zero"/> - <keyword type="function" name="hkl_interval_cos ()" link="hkl-hkl-interval-private.html#hkl-interval-cos"/> - <keyword type="function" name="hkl_interval_acos ()" link="hkl-hkl-interval-private.html#hkl-interval-acos"/> - <keyword type="function" name="hkl_interval_sin ()" link="hkl-hkl-interval-private.html#hkl-interval-sin"/> - <keyword type="function" name="hkl_interval_asin ()" link="hkl-hkl-interval-private.html#hkl-interval-asin"/> - <keyword type="function" name="hkl_interval_tan ()" link="hkl-hkl-interval-private.html#hkl-interval-tan"/> - <keyword type="function" name="hkl_interval_atan ()" link="hkl-hkl-interval-private.html#hkl-interval-atan"/> - <keyword type="function" name="hkl_interval_length ()" link="hkl-hkl-interval-private.html#hkl-interval-length"/> - <keyword type="function" name="hkl_interval_angle_restrict_symm ()" link="hkl-hkl-interval-private.html#hkl-interval-angle-restrict-symm"/> - <keyword type="struct" name="struct HklInterval" link="hkl-hkl-interval-private.html#HklInterval"/> - <keyword type="function" name="g_quark_from_static_string ()" link="hkl-hkl-lattice-private.html#g-quark-from-static-string"/> - <keyword type="function" name="hkl_lattice_lattice_set ()" link="hkl-hkl-lattice-private.html#hkl-lattice-lattice-set"/> - <keyword type="function" name="hkl_lattice_randomize ()" link="hkl-hkl-lattice-private.html#hkl-lattice-randomize"/> - <keyword type="function" name="hkl_lattice_fprintf ()" link="hkl-hkl-lattice-private.html#hkl-lattice-fprintf"/> - <keyword type="struct" name="HklLattice" link="hkl-hkl-lattice-private.html#HklLattice"/> - <keyword type="macro" name="HKL_LATTICE_ERROR" link="hkl-hkl-lattice-private.html#HKL-LATTICE-ERROR:CAPS"/> - <keyword type="enum" name="enum HklLatticeError" link="hkl-hkl-lattice-private.html#HklLatticeError"/> - <keyword type="macro" name="hkl_assert()" link="hkl-hkl-macros-private.html#hkl-assert"/> - <keyword type="macro" name="hkl_error()" link="hkl-hkl-macros-private.html#hkl-error"/> - <keyword type="macro" name="G_GNUC_PRINTF()" link="hkl-hkl-macros-private.html#G-GNUC-PRINTF:CAPS"/> - <keyword type="macro" name="alloc_nr()" link="hkl-hkl-macros-private.html#alloc-nr"/> - <keyword type="macro" name="ALLOC_GROW()" link="hkl-hkl-macros-private.html#ALLOC-GROW:CAPS"/> - <keyword type="macro" name="DARRAY()" link="hkl-hkl-macros-private.html#DARRAY:CAPS"/> - <keyword type="function" name="hkl_printbt ()" link="hkl-hkl-macros-private.html#hkl-printbt"/> - <keyword type="macro" name="HKL_MALLOC()" link="hkl-hkl-macros-private.html#HKL-MALLOC:CAPS"/> - <keyword type="macro" name="HKL_EULERIAN_KAPPA_SOLUTION" link="hkl-hkl-macros-private.html#HKL-EULERIAN-KAPPA-SOLUTION:CAPS"/> - <keyword type="macro" name="NORETURN" link="hkl-hkl-macros-private.html#NORETURN:CAPS"/> - <keyword type="function" name="hkl_matrix_dup ()" link="hkl-hkl-matrix-private.html#hkl-matrix-dup"/> - <keyword type="function" name="hkl_matrix_init_from_euler ()" link="hkl-hkl-matrix-private.html#hkl-matrix-init-from-euler"/> - <keyword type="function" name="hkl_matrix_matrix_set ()" link="hkl-hkl-matrix-private.html#hkl-matrix-matrix-set"/> - <keyword type="function" name="hkl_matrix_init_from_two_vector ()" link="hkl-hkl-matrix-private.html#hkl-matrix-init-from-two-vector"/> - <keyword type="function" name="hkl_matrix_fprintf ()" link="hkl-hkl-matrix-private.html#hkl-matrix-fprintf"/> - <keyword type="function" name="hkl_matrix_to_euler ()" link="hkl-hkl-matrix-private.html#hkl-matrix-to-euler"/> - <keyword type="function" name="hkl_matrix_times_vector ()" link="hkl-hkl-matrix-private.html#hkl-matrix-times-vector"/> - <keyword type="function" name="hkl_matrix_transpose ()" link="hkl-hkl-matrix-private.html#hkl-matrix-transpose"/> - <keyword type="function" name="hkl_matrix_det ()" link="hkl-hkl-matrix-private.html#hkl-matrix-det"/> - <keyword type="function" name="hkl_matrix_solve ()" link="hkl-hkl-matrix-private.html#hkl-matrix-solve"/> - <keyword type="function" name="hkl_matrix_is_null ()" link="hkl-hkl-matrix-private.html#hkl-matrix-is-null"/> - <keyword type="struct" name="HklMatrix" link="hkl-hkl-matrix-private.html#HklMatrix"/> - <keyword type="function" name="g_quark_from_static_string ()" link="hkl-hkl-parameter-private.html#g-quark-from-static-string"/> - <keyword type="function" name="fprintf ()" link="hkl-hkl-parameter-private.html#fprintf"/> - <keyword type="function" name="hkl_parameter_new ()" link="hkl-hkl-parameter-private.html#hkl-parameter-new"/> - <keyword type="function" name="hkl_parameter_init_copy ()" link="hkl-hkl-parameter-private.html#hkl-parameter-init-copy"/> - <keyword type="function" name="hkl_parameter_value_get_closest ()" link="hkl-hkl-parameter-private.html#hkl-parameter-value-get-closest"/> - <keyword type="function" name="hkl_parameter_value_set_smallest_in_range ()" link="hkl-hkl-parameter-private.html#hkl-parameter-value-set-smallest-in-range"/> - <keyword type="function" name="hkl_parameter_is_valid ()" link="hkl-hkl-parameter-private.html#hkl-parameter-is-valid"/> - <keyword type="function" name="hkl_parameter_is_valid_range ()" link="hkl-hkl-parameter-private.html#hkl-parameter-is-valid-range"/> - <keyword type="function" name="hkl_parameter_fprintf ()" link="hkl-hkl-parameter-private.html#hkl-parameter-fprintf"/> - <keyword type="function" name="hkl_parameter_transformation_cmp ()" link="hkl-hkl-parameter-private.html#hkl-parameter-transformation-cmp"/> - <keyword type="function" name="hkl_parameter_transformation_apply ()" link="hkl-hkl-parameter-private.html#hkl-parameter-transformation-apply"/> - <keyword type="struct" name="HklParameter" link="hkl-hkl-parameter-private.html#HklParameter"/> - <keyword type="macro" name="HKL_PARAMETER_DEFAULTS" link="hkl-hkl-parameter-private.html#HKL-PARAMETER-DEFAULTS:CAPS"/> - <keyword type="macro" name="HKL_PARAMETER_DEFAULTS_ANGLE" link="hkl-hkl-parameter-private.html#HKL-PARAMETER-DEFAULTS-ANGLE:CAPS"/> - <keyword type="macro" name="HKL_PARAMETER_ERROR" link="hkl-hkl-parameter-private.html#HKL-PARAMETER-ERROR:CAPS"/> - <keyword type="enum" name="enum HklParameterError" link="hkl-hkl-parameter-private.html#HklParameterError"/> - <keyword type="struct" name="struct HklParameterOperations" link="hkl-hkl-parameter-private.html#HklParameterOperations"/> - <keyword type="macro" name="HKL_PARAMETER_OPERATIONS_DEFAULTS" link="hkl-hkl-parameter-private.html#HKL-PARAMETER-OPERATIONS-DEFAULTS:CAPS"/> - <keyword type="variable" name="dup" link="hkl-hkl-parameter-private.html#dup"/> - <keyword type="variable" name="alea" link="hkl-hkl-parameter-private.html#alea"/> - <keyword type="variable" name="factor" link="hkl-hkl-parameter-private.html#factor"/> - <keyword type="typedef" name="darray_parameter" link="hkl-hkl-parameter-private.html#darray-parameter"/> - <keyword type="macro" name="CHECK_NAN()" link="hkl-hkl-pseudoaxis-auto-private.html#CHECK-NAN:CAPS"/> - <keyword type="macro" name="HKL_MODE_AUTO_INFO()" link="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-AUTO-INFO:CAPS"/> - <keyword type="macro" name="HKL_MODE_AUTO_INFO_WITH_PARAMS()" link="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-AUTO-INFO-WITH-PARAMS:CAPS"/> - <keyword type="function" name="hkl_mode_auto_new ()" link="hkl-hkl-pseudoaxis-auto-private.html#hkl-mode-auto-new"/> - <keyword type="function" name="hkl_mode_auto_init ()" link="hkl-hkl-pseudoaxis-auto-private.html#hkl-mode-auto-init"/> - <keyword type="function" name="hkl_mode_auto_set_real ()" link="hkl-hkl-pseudoaxis-auto-private.html#hkl-mode-auto-set-real"/> - <keyword type="function" name="g_quark_from_static_string ()" link="hkl-hkl-pseudoaxis-auto-private.html#g-quark-from-static-string"/> - <keyword type="function" name="hkl_mode_auto_with_init_new ()" link="hkl-hkl-pseudoaxis-auto-private.html#hkl-mode-auto-with-init-new"/> - <keyword type="struct" name="struct HklFunction" link="hkl-hkl-pseudoaxis-auto-private.html#HklFunction"/> - <keyword type="typedef" name="darray_function" link="hkl-hkl-pseudoaxis-auto-private.html#darray-function"/> - <keyword type="struct" name="struct HklModeAutoInfo" link="hkl-hkl-pseudoaxis-auto-private.html#HklModeAutoInfo"/> - <keyword type="macro" name="HKL_MODE_OPERATIONS_AUTO_DEFAULTS" link="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-OPERATIONS-AUTO-DEFAULTS:CAPS"/> - <keyword type="struct" name="struct HklModeAutoWithInit" link="hkl-hkl-pseudoaxis-auto-private.html#HklModeAutoWithInit"/> - <keyword type="macro" name="HKL_MODE_AUTO_WITH_INIT_ERROR" link="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-AUTO-WITH-INIT-ERROR:CAPS"/> - <keyword type="enum" name="enum HklModeError" link="hkl-hkl-pseudoaxis-auto-private.html#HklModeError"/> - <keyword type="macro" name="HKL_MODE_OPERATIONS_AUTO_WITH_INIT_DEFAULTS" link="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-OPERATIONS-AUTO-WITH-INIT-DEFAULTS:CAPS"/> - <keyword type="variable" name="self" link="hkl-hkl-pseudoaxis-auto-private.html#self"/> - <keyword type="function" name="hkl_engine_eulerians_new ()" link="hkl-hkl-pseudoaxis-common-eulerians-private.html#hkl-engine-eulerians-new"/> - <keyword type="function" name="kappa_2_kappap ()" link="hkl-hkl-pseudoaxis-common-eulerians-private.html#kappa-2-kappap"/> - <keyword type="function" name="RUBh_minus_Q ()" link="hkl-hkl-pseudoaxis-common-hkl-private.html#RUBh-minus-Q"/> - <keyword type="function" name="hkl_is_reachable ()" link="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-is-reachable"/> - <keyword type="function" name="hkl_mode_get_hkl_real ()" link="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-mode-get-hkl-real"/> - <keyword type="function" name="hkl_mode_set_hkl_real ()" link="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-mode-set-hkl-real"/> - <keyword type="function" name="hkl_mode_initialized_set_psi_constant_vertical_real ()" link="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-mode-initialized-set-psi-constant-vertical-real"/> - <keyword type="function" name="hkl_engine_hkl_new ()" link="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-engine-hkl-new"/> - <keyword type="macro" name="CONSTANT_PARAMETER()" link="hkl-hkl-pseudoaxis-common-hkl-private.html#CONSTANT-PARAMETER:CAPS"/> - <keyword type="macro" name="PSI_CONSTANT_PARAMETERS()" link="hkl-hkl-pseudoaxis-common-hkl-private.html#PSI-CONSTANT-PARAMETERS:CAPS"/> - <keyword type="struct" name="struct HklEngineHkl" link="hkl-hkl-pseudoaxis-common-hkl-private.html#HklEngineHkl"/> - <keyword type="macro" name="HKL_MODE_OPERATIONS_HKL_DEFAULTS" link="hkl-hkl-pseudoaxis-common-hkl-private.html#HKL-MODE-OPERATIONS-HKL-DEFAULTS:CAPS"/> - <keyword type="macro" name="HKL_MODE_OPERATIONS_HKL_FULL_DEFAULTS" link="hkl-hkl-pseudoaxis-common-hkl-private.html#HKL-MODE-OPERATIONS-HKL-FULL-DEFAULTS:CAPS"/> - <keyword type="macro" name="HKL_PARAMETER_EMERGENCE_DEFAULTS" link="hkl-hkl-pseudoaxis-common-hkl-private.html#HKL-PARAMETER-EMERGENCE-DEFAULTS:CAPS"/> - <keyword type="macro" name="HKL_PARAMETER_EMERGENCE_AZIMUTH_DEFAULTS" link="hkl-hkl-pseudoaxis-common-hkl-private.html#HKL-PARAMETER-EMERGENCE-AZIMUTH-DEFAULTS:CAPS"/> - <keyword type="macro" name="HKL_MODE_INFO_RO()" link="hkl-hkl-pseudoaxis-private.html#HKL-MODE-INFO-RO:CAPS"/> - <keyword type="macro" name="HKL_MODE_INFO()" link="hkl-hkl-pseudoaxis-private.html#HKL-MODE-INFO:CAPS"/> - <keyword type="macro" name="HKL_MODE_INFO_RO_WITH_PARAMS()" link="hkl-hkl-pseudoaxis-private.html#HKL-MODE-INFO-RO-WITH-PARAMS:CAPS"/> - <keyword type="macro" name="HKL_MODE_INFO_WITH_PARAMS()" link="hkl-hkl-pseudoaxis-private.html#HKL-MODE-INFO-WITH-PARAMS:CAPS"/> - <keyword type="macro" name="HKL_ENGINE_INFO()" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-INFO:CAPS"/> - <keyword type="function" name="g_quark_from_static_string ()" link="hkl-hkl-pseudoaxis-private.html#g-quark-from-static-string"/> - <keyword type="function" name="darray_item ()" link="hkl-hkl-pseudoaxis-private.html#darray-item"/> - <keyword type="typedef" name="darray_mode" link="hkl-hkl-pseudoaxis-private.html#darray-mode"/> - <keyword type="struct" name="struct HklModeInfo" link="hkl-hkl-pseudoaxis-private.html#HklModeInfo"/> - <keyword type="struct" name="struct HklModeOperations" link="hkl-hkl-pseudoaxis-private.html#HklModeOperations"/> - <keyword type="macro" name="HKL_MODE_OPERATIONS_DEFAULTS" link="hkl-hkl-pseudoaxis-private.html#HKL-MODE-OPERATIONS-DEFAULTS:CAPS"/> - <keyword type="struct" name="struct HklMode" link="hkl-hkl-pseudoaxis-private.html#HklMode"/> - <keyword type="variable" name="self" link="hkl-hkl-pseudoaxis-private.html#self"/> - <keyword type="struct" name="struct HklEngineInfo" link="hkl-hkl-pseudoaxis-private.html#HklEngineInfo"/> - <keyword type="struct" name="HklEngine" link="hkl-hkl-pseudoaxis-private.html#HklEngine"/> - <keyword type="struct" name="HklEngineList" link="hkl-hkl-pseudoaxis-private.html#HklEngineList"/> - <keyword type="macro" name="HKL_ENGINE_ERROR" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-ERROR:CAPS"/> - <keyword type="enum" name="enum HklEngineError" link="hkl-hkl-pseudoaxis-private.html#HklEngineError"/> - <keyword type="variable" name="i" link="hkl-hkl-pseudoaxis-private.html#i"/> - <keyword type="struct" name="struct HklEngineOperations" link="hkl-hkl-pseudoaxis-private.html#HklEngineOperations"/> - <keyword type="macro" name="HKL_ENGINE_OPERATIONS_DEFAULTS" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-OPERATIONS-DEFAULTS:CAPS"/> - <keyword type="variable" name="axis" link="hkl-hkl-pseudoaxis-private.html#axis"/> - <keyword type="macro" name="HKL_ENGINE_LIST_ERROR" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-LIST-ERROR:CAPS"/> - <keyword type="enum" name="enum HklEngineListError" link="hkl-hkl-pseudoaxis-private.html#HklEngineListError"/> - <keyword type="function" name="hkl_quaternion_dup ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-dup"/> - <keyword type="function" name="hkl_quaternion_free ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-free"/> - <keyword type="function" name="hkl_quaternion_init ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-init"/> - <keyword type="function" name="hkl_quaternion_init_from_vector ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-init-from-vector"/> - <keyword type="function" name="hkl_quaternion_init_from_angle_and_axe ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-init-from-angle-and-axe"/> - <keyword type="function" name="hkl_quaternion_fprintf ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-fprintf"/> - <keyword type="function" name="hkl_quaternion_cmp ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-cmp"/> - <keyword type="function" name="hkl_quaternion_minus_quaternion ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-minus-quaternion"/> - <keyword type="function" name="hkl_quaternion_times_quaternion ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-times-quaternion"/> - <keyword type="function" name="hkl_quaternion_norm2 ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-norm2"/> - <keyword type="function" name="hkl_quaternion_conjugate ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-conjugate"/> - <keyword type="function" name="hkl_quaternion_to_matrix ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-to-matrix"/> - <keyword type="function" name="hkl_quaternion_to_angle_and_axe ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-to-angle-and-axe"/> - <keyword type="function" name="g_quark_from_static_string ()" link="hkl-hkl-sample-private.html#g-quark-from-static-string"/> - <keyword type="function" name="hkl_sample_fprintf ()" link="hkl-hkl-sample-private.html#hkl-sample-fprintf"/> - <keyword type="function" name="hkl_sample_reflection_new_copy ()" link="hkl-hkl-sample-private.html#hkl-sample-reflection-new-copy"/> - <keyword type="function" name="hkl_sample_reflection_free ()" link="hkl-hkl-sample-private.html#hkl-sample-reflection-free"/> - <keyword type="struct" name="HklSample" link="hkl-hkl-sample-private.html#HklSample"/> - <keyword type="macro" name="HKL_SAMPLE_ERROR" link="hkl-hkl-sample-private.html#HKL-SAMPLE-ERROR:CAPS"/> - <keyword type="enum" name="enum HklSampleError" link="hkl-hkl-sample-private.html#HklSampleError"/> - <keyword type="struct" name="HklSampleReflection" link="hkl-hkl-sample-private.html#HklSampleReflection"/> - <keyword type="macro" name="HKL_SAMPLE_REFLECTION_ERROR" link="hkl-hkl-sample-private.html#HKL-SAMPLE-REFLECTION-ERROR:CAPS"/> - <keyword type="enum" name="enum HklSampleReflectionError" link="hkl-hkl-sample-private.html#HklSampleReflectionError"/> - <keyword type="function" name="hkl_source_dup ()" link="hkl-hkl-source-private.html#hkl-source-dup"/> - <keyword type="function" name="hkl_source_free ()" link="hkl-hkl-source-private.html#hkl-source-free"/> - <keyword type="function" name="hkl_source_init ()" link="hkl-hkl-source-private.html#hkl-source-init"/> - <keyword type="function" name="hkl_source_cmp ()" link="hkl-hkl-source-private.html#hkl-source-cmp"/> - <keyword type="function" name="hkl_source_compute_ki ()" link="hkl-hkl-source-private.html#hkl-source-compute-ki"/> - <keyword type="function" name="hkl_source_get_wavelength ()" link="hkl-hkl-source-private.html#hkl-source-get-wavelength"/> - <keyword type="function" name="hkl_source_fprintf ()" link="hkl-hkl-source-private.html#hkl-source-fprintf"/> - <keyword type="macro" name="HKL_SOURCE_DEFAULT_WAVE_LENGTH" link="hkl-hkl-source-private.html#HKL-SOURCE-DEFAULT-WAVE-LENGTH:CAPS"/> - <keyword type="struct" name="struct HklSource" link="hkl-hkl-source-private.html#HklSource"/> - <keyword type="macro" name="HKL_TYPE_UNIT_ENUM" link="hkl-hkl-type-builtins.html#HKL-TYPE-UNIT-ENUM:CAPS"/> - <keyword type="macro" name="HKL_TYPE_DETECTOR_TYPE" link="hkl-hkl-type-builtins.html#HKL-TYPE-DETECTOR-TYPE:CAPS"/> - <keyword type="macro" name="HKL_TYPE_ENGINE_CAPABILITIES" link="hkl-hkl-type-builtins.html#HKL-TYPE-ENGINE-CAPABILITIES:CAPS"/> - <keyword type="macro" name="HKL_TYPE_ENGINE_AXIS_NAMES_GET" link="hkl-hkl-type-builtins.html#HKL-TYPE-ENGINE-AXIS-NAMES-GET:CAPS"/> - <keyword type="macro" name="HKL_TYPE_ENGINE_DEPENDENCIES" link="hkl-hkl-type-builtins.html#HKL-TYPE-ENGINE-DEPENDENCIES:CAPS"/> - <keyword type="macro" name="TYPE_HKL_DETECTOR" link="hkl-hkl-types.html#TYPE-HKL-DETECTOR:CAPS"/> - <keyword type="macro" name="TYPE_HKL_ENGINE" link="hkl-hkl-types.html#TYPE-HKL-ENGINE:CAPS"/> - <keyword type="macro" name="TYPE_HKL_ENGINE_LIST" link="hkl-hkl-types.html#TYPE-HKL-ENGINE-LIST:CAPS"/> - <keyword type="macro" name="TYPE_HKL_FACTORY" link="hkl-hkl-types.html#TYPE-HKL-FACTORY:CAPS"/> - <keyword type="macro" name="TYPE_HKL_GEOMETRY" link="hkl-hkl-types.html#TYPE-HKL-GEOMETRY:CAPS"/> - <keyword type="macro" name="TYPE_HKL_GEOMETRY_LIST" link="hkl-hkl-types.html#TYPE-HKL-GEOMETRY-LIST:CAPS"/> - <keyword type="macro" name="TYPE_HKL_GEOMETRY_LIST_ITEM" link="hkl-hkl-types.html#TYPE-HKL-GEOMETRY-LIST-ITEM:CAPS"/> - <keyword type="macro" name="TYPE_HKL_LATTICE" link="hkl-hkl-types.html#TYPE-HKL-LATTICE:CAPS"/> - <keyword type="macro" name="TYPE_HKL_MATRIX" link="hkl-hkl-types.html#TYPE-HKL-MATRIX:CAPS"/> - <keyword type="macro" name="TYPE_HKL_PARAMETER" link="hkl-hkl-types.html#TYPE-HKL-PARAMETER:CAPS"/> - <keyword type="macro" name="TYPE_HKL_SAMPLE_REFLECTION" link="hkl-hkl-types.html#TYPE-HKL-SAMPLE-REFLECTION:CAPS"/> - <keyword type="macro" name="TYPE_HKL_SAMPLE" link="hkl-hkl-types.html#TYPE-HKL-SAMPLE:CAPS"/> - <keyword type="macro" name="TYPE_HKL_UNIT" link="hkl-hkl-types.html#TYPE-HKL-UNIT:CAPS"/> - <keyword type="macro" name="TYPE_HKL_VECTOR" link="hkl-hkl-types.html#TYPE-HKL-VECTOR:CAPS"/> - <keyword type="macro" name="TYPE_HKL_QUATERNION" link="hkl-hkl-types.html#TYPE-HKL-QUATERNION:CAPS"/> - <keyword type="function" name="hkl_unit_dup ()" link="hkl-hkl-unit-private.html#hkl-unit-dup"/> - <keyword type="function" name="hkl_unit_free ()" link="hkl-hkl-unit-private.html#hkl-unit-free"/> - <keyword type="function" name="hkl_unit_compatible ()" link="hkl-hkl-unit-private.html#hkl-unit-compatible"/> - <keyword type="struct" name="struct HklUnitDimension" link="hkl-hkl-unit-private.html#HklUnitDimension"/> - <keyword type="macro" name="HklDPlaneAngle" link="hkl-hkl-unit-private.html#HklDPlaneAngle"/> - <keyword type="macro" name="HklDLength" link="hkl-hkl-unit-private.html#HklDLength"/> - <keyword type="struct" name="struct HklUnit" link="hkl-hkl-unit-private.html#HklUnit"/> - <keyword type="variable" name="res" link="hkl-hkl-unit-private.html#res"/> - <keyword type="function" name="hkl_vector_dup ()" link="hkl-hkl-vector-private.html#hkl-vector-dup"/> - <keyword type="function" name="hkl_vector_free ()" link="hkl-hkl-vector-private.html#hkl-vector-free"/> - <keyword type="function" name="hkl_vector_fprintf ()" link="hkl-hkl-vector-private.html#hkl-vector-fprintf"/> - <keyword type="function" name="hkl_vector_cmp ()" link="hkl-hkl-vector-private.html#hkl-vector-cmp"/> - <keyword type="function" name="hkl_vector_is_opposite ()" link="hkl-hkl-vector-private.html#hkl-vector-is-opposite"/> - <keyword type="function" name="hkl_vector_add_vector ()" link="hkl-hkl-vector-private.html#hkl-vector-add-vector"/> - <keyword type="function" name="hkl_vector_minus_vector ()" link="hkl-hkl-vector-private.html#hkl-vector-minus-vector"/> - <keyword type="function" name="hkl_vector_div_double ()" link="hkl-hkl-vector-private.html#hkl-vector-div-double"/> - <keyword type="function" name="hkl_vector_times_double ()" link="hkl-hkl-vector-private.html#hkl-vector-times-double"/> - <keyword type="function" name="hkl_vector_times_vector ()" link="hkl-hkl-vector-private.html#hkl-vector-times-vector"/> - <keyword type="function" name="hkl_vector_times_matrix ()" link="hkl-hkl-vector-private.html#hkl-vector-times-matrix"/> - <keyword type="function" name="hkl_vector_sum ()" link="hkl-hkl-vector-private.html#hkl-vector-sum"/> - <keyword type="function" name="hkl_vector_scalar_product ()" link="hkl-hkl-vector-private.html#hkl-vector-scalar-product"/> - <keyword type="function" name="hkl_vector_vectorial_product ()" link="hkl-hkl-vector-private.html#hkl-vector-vectorial-product"/> - <keyword type="function" name="hkl_vector_angle ()" link="hkl-hkl-vector-private.html#hkl-vector-angle"/> - <keyword type="function" name="hkl_vector_oriented_angle ()" link="hkl-hkl-vector-private.html#hkl-vector-oriented-angle"/> - <keyword type="function" name="hkl_vector_oriented_angle_points ()" link="hkl-hkl-vector-private.html#hkl-vector-oriented-angle-points"/> - <keyword type="function" name="hkl_vector_norm2 ()" link="hkl-hkl-vector-private.html#hkl-vector-norm2"/> - <keyword type="function" name="hkl_vector_normalize ()" link="hkl-hkl-vector-private.html#hkl-vector-normalize"/> - <keyword type="function" name="hkl_vector_is_colinear ()" link="hkl-hkl-vector-private.html#hkl-vector-is-colinear"/> - <keyword type="function" name="hkl_vector_randomize ()" link="hkl-hkl-vector-private.html#hkl-vector-randomize"/> - <keyword type="function" name="hkl_vector_randomize_vector ()" link="hkl-hkl-vector-private.html#hkl-vector-randomize-vector"/> - <keyword type="function" name="hkl_vector_randomize_vector_vector ()" link="hkl-hkl-vector-private.html#hkl-vector-randomize-vector-vector"/> - <keyword type="function" name="hkl_vector_rotated_around_vector ()" link="hkl-hkl-vector-private.html#hkl-vector-rotated-around-vector"/> - <keyword type="function" name="hkl_vector_rotated_quaternion ()" link="hkl-hkl-vector-private.html#hkl-vector-rotated-quaternion"/> - <keyword type="function" name="hkl_vector_rotated_around_line ()" link="hkl-hkl-vector-private.html#hkl-vector-rotated-around-line"/> - <keyword type="function" name="hkl_vector_is_null ()" link="hkl-hkl-vector-private.html#hkl-vector-is-null"/> - <keyword type="function" name="hkl_vector_project_on_plan ()" link="hkl-hkl-vector-private.html#hkl-vector-project-on-plan"/> - <keyword type="function" name="hkl_vector_project_on_plan_with_point ()" link="hkl-hkl-vector-private.html#hkl-vector-project-on-plan-with-point"/> - <keyword type="function" name="list_check ()" link="hkl-list.html#list-check"/> - <keyword type="function" name="list_check_node ()" link="hkl-list.html#list-check-node"/> - <keyword type="macro" name="list_debug()" link="hkl-list.html#list-debug"/> - <keyword type="macro" name="list_debug_node()" link="hkl-list.html#list-debug-node"/> - <keyword type="macro" name="LIST_HEAD_INIT()" link="hkl-list.html#LIST-HEAD-INIT:CAPS"/> - <keyword type="macro" name="LIST_HEAD()" link="hkl-list.html#LIST-HEAD:CAPS"/> - <keyword type="macro" name="list_add_after()" link="hkl-list.html#list-add-after"/> - <keyword type="macro" name="list_add()" link="hkl-list.html#list-add"/> - <keyword type="macro" name="list_add_before()" link="hkl-list.html#list-add-before"/> - <keyword type="macro" name="list_add_tail()" link="hkl-list.html#list-add-tail"/> - <keyword type="macro" name="list_empty()" link="hkl-list.html#list-empty"/> - <keyword type="macro" name="list_empty_nodebug()" link="hkl-list.html#list-empty-nodebug"/> - <keyword type="macro" name="list_del()" link="hkl-list.html#list-del"/> - <keyword type="macro" name="list_del_init()" link="hkl-list.html#list-del-init"/> - <keyword type="macro" name="list_swap()" link="hkl-list.html#list-swap"/> - <keyword type="macro" name="list_entry()" link="hkl-list.html#list-entry"/> - <keyword type="macro" name="list_top()" link="hkl-list.html#list-top"/> - <keyword type="macro" name="list_pop()" link="hkl-list.html#list-pop"/> - <keyword type="macro" name="list_tail()" link="hkl-list.html#list-tail"/> - <keyword type="macro" name="list_for_each()" link="hkl-list.html#list-for-each"/> - <keyword type="macro" name="list_for_each_rev()" link="hkl-list.html#list-for-each-rev"/> - <keyword type="macro" name="list_for_each_rev_safe()" link="hkl-list.html#list-for-each-rev-safe"/> - <keyword type="macro" name="list_for_each_safe()" link="hkl-list.html#list-for-each-safe"/> - <keyword type="macro" name="list_next()" link="hkl-list.html#list-next"/> - <keyword type="macro" name="list_prev()" link="hkl-list.html#list-prev"/> - <keyword type="macro" name="list_append_list()" link="hkl-list.html#list-append-list"/> - <keyword type="macro" name="list_prepend_list()" link="hkl-list.html#list-prepend-list"/> - <keyword type="macro" name="list_for_each_off_dir_()" link="hkl-list.html#list-for-each-off-dir-"/> - <keyword type="macro" name="list_for_each_safe_off_dir_()" link="hkl-list.html#list-for-each-safe-off-dir-"/> - <keyword type="macro" name="list_for_each_off()" link="hkl-list.html#list-for-each-off"/> - <keyword type="macro" name="list_for_each_rev_off()" link="hkl-list.html#list-for-each-rev-off"/> - <keyword type="macro" name="list_for_each_safe_off()" link="hkl-list.html#list-for-each-safe-off"/> - <keyword type="macro" name="list_for_each_rev_safe_off()" link="hkl-list.html#list-for-each-rev-safe-off"/> - <keyword type="macro" name="list_entry_off()" link="hkl-list.html#list-entry-off"/> - <keyword type="macro" name="list_head_off()" link="hkl-list.html#list-head-off"/> - <keyword type="macro" name="list_tail_off()" link="hkl-list.html#list-tail-off"/> - <keyword type="macro" name="list_add_off()" link="hkl-list.html#list-add-off"/> - <keyword type="macro" name="list_del_off()" link="hkl-list.html#list-del-off"/> - <keyword type="macro" name="list_del_from_off()" link="hkl-list.html#list-del-from-off"/> - <keyword type="macro" name="list_off_()" link="hkl-list.html#list-off-"/> - <keyword type="macro" name="list_off_var_()" link="hkl-list.html#list-off-var-"/> - <keyword type="macro" name="list_typeof()" link="hkl-list.html#list-typeof"/> - <keyword type="struct" name="struct list_node" link="hkl-list.html#list-node"/> - <keyword type="struct" name="struct list_head" link="hkl-list.html#list-head"/> - <keyword type="macro" name="LIST_LOC" link="hkl-list.html#LIST-LOC:CAPS"/> - <keyword type="function" name="close_noerr ()" link="hkl-noerr.html#close-noerr"/> - <keyword type="function" name="fclose_noerr ()" link="hkl-noerr.html#fclose-noerr"/> - <keyword type="function" name="unlink_noerr ()" link="hkl-noerr.html#unlink-noerr"/> - <keyword type="function" name="free_noerr ()" link="hkl-noerr.html#free-noerr"/> - <keyword type="macro" name="ptr_valid_read()" link="hkl-ptr-valid.html#ptr-valid-read"/> - <keyword type="macro" name="ptr_valid_write()" link="hkl-ptr-valid.html#ptr-valid-write"/> - <keyword type="function" name="ptr_valid_string ()" link="hkl-ptr-valid.html#ptr-valid-string"/> - <keyword type="function" name="ptr_valid ()" link="hkl-ptr-valid.html#ptr-valid"/> - <keyword type="function" name="ptr_valid_batch_start ()" link="hkl-ptr-valid.html#ptr-valid-batch-start"/> - <keyword type="macro" name="ptr_valid_batch_read()" link="hkl-ptr-valid.html#ptr-valid-batch-read"/> - <keyword type="macro" name="ptr_valid_batch_write()" link="hkl-ptr-valid.html#ptr-valid-batch-write"/> - <keyword type="function" name="ptr_valid_batch_string ()" link="hkl-ptr-valid.html#ptr-valid-batch-string"/> - <keyword type="function" name="ptr_valid_batch_end ()" link="hkl-ptr-valid.html#ptr-valid-batch-end"/> - <keyword type="macro" name="PTR_VALID_ALIGNOF()" link="hkl-ptr-valid.html#PTR-VALID-ALIGNOF:CAPS"/> - <keyword type="struct" name="struct ptr_valid_batch" link="hkl-ptr-valid.html#ptr-valid-batch"/> - <keyword type="struct" name="struct ptr_valid_map" link="hkl-ptr-valid.html#ptr-valid-map"/> - <keyword type="macro" name="streq()" link="hkl-str.html#streq"/> - <keyword type="macro" name="strstarts()" link="hkl-str.html#strstarts"/> - <keyword type="macro" name="stringify()" link="hkl-str.html#stringify"/> - <keyword type="macro" name="stringify_1()" link="hkl-str.html#stringify-1"/> - <keyword type="function" name="strcount ()" link="hkl-str.html#strcount"/> - <keyword type="macro" name="STR_MAX_CHARS()" link="hkl-str.html#STR-MAX-CHARS:CAPS"/> - <keyword type="macro" name="STR_MAX_CHARS_TCHECK_()" link="hkl-str.html#STR-MAX-CHARS-TCHECK-:CAPS"/> - <keyword type="function" name="isalnum ()" link="hkl-str.html#isalnum"/> - <keyword type="function" name="isalpha ()" link="hkl-str.html#isalpha"/> - <keyword type="function" name="isascii ()" link="hkl-str.html#isascii"/> - <keyword type="function" name="isblank ()" link="hkl-str.html#isblank"/> - <keyword type="function" name="iscntrl ()" link="hkl-str.html#iscntrl"/> - <keyword type="function" name="isdigit ()" link="hkl-str.html#isdigit"/> - <keyword type="function" name="isgraph ()" link="hkl-str.html#isgraph"/> - <keyword type="function" name="islower ()" link="hkl-str.html#islower"/> - <keyword type="function" name="isprint ()" link="hkl-str.html#isprint"/> - <keyword type="function" name="ispunct ()" link="hkl-str.html#ispunct"/> - <keyword type="function" name="isspace ()" link="hkl-str.html#isspace"/> - <keyword type="function" name="isupper ()" link="hkl-str.html#isupper"/> - <keyword type="function" name="isxdigit ()" link="hkl-str.html#isxdigit"/> - <keyword type="macro" name="str_check_arg_()" link="hkl-str.html#str-check-arg-"/> - <keyword type="macro" name="strstr()" link="hkl-str.html#strstr"/> - <keyword type="macro" name="strchr()" link="hkl-str.html#strchr"/> - <keyword type="macro" name="strrchr()" link="hkl-str.html#strrchr"/> - <keyword type="function" name="str_isalnum ()" link="hkl-str-debug.html#str-isalnum"/> - <keyword type="function" name="str_isalpha ()" link="hkl-str-debug.html#str-isalpha"/> - <keyword type="function" name="str_isascii ()" link="hkl-str-debug.html#str-isascii"/> - <keyword type="function" name="str_isblank ()" link="hkl-str-debug.html#str-isblank"/> - <keyword type="function" name="str_iscntrl ()" link="hkl-str-debug.html#str-iscntrl"/> - <keyword type="function" name="str_isdigit ()" link="hkl-str-debug.html#str-isdigit"/> - <keyword type="function" name="str_isgraph ()" link="hkl-str-debug.html#str-isgraph"/> - <keyword type="function" name="str_islower ()" link="hkl-str-debug.html#str-islower"/> - <keyword type="function" name="str_isprint ()" link="hkl-str-debug.html#str-isprint"/> - <keyword type="function" name="str_ispunct ()" link="hkl-str-debug.html#str-ispunct"/> - <keyword type="function" name="str_isspace ()" link="hkl-str-debug.html#str-isspace"/> - <keyword type="function" name="str_isupper ()" link="hkl-str-debug.html#str-isupper"/> - <keyword type="function" name="str_isxdigit ()" link="hkl-str-debug.html#str-isxdigit"/> - <keyword type="function" name="str_strstr ()" link="hkl-str-debug.html#str-strstr"/> - <keyword type="function" name="str_strchr ()" link="hkl-str-debug.html#str-strchr"/> - <keyword type="function" name="str_strrchr ()" link="hkl-str-debug.html#str-strrchr"/> - <keyword type="constant" name="HKL_UNIT_DEFAULT" link="hkl-hkl.html#HKL-UNIT-DEFAULT:CAPS"/> - <keyword type="constant" name="HKL_UNIT_USER" link="hkl-hkl.html#HKL-UNIT-USER:CAPS"/> - <keyword type="constant" name="HKL_DETECTOR_TYPE_0D" link="hkl-hkl.html#HKL-DETECTOR-TYPE-0D:CAPS"/> - <keyword type="constant" name="HKL_ENGINE_CAPABILITIES_READABLE" link="hkl-hkl.html#HKL-ENGINE-CAPABILITIES-READABLE:CAPS"/> - <keyword type="constant" name="HKL_ENGINE_CAPABILITIES_WRITABLE" link="hkl-hkl.html#HKL-ENGINE-CAPABILITIES-WRITABLE:CAPS"/> - <keyword type="constant" name="HKL_ENGINE_CAPABILITIES_INITIALIZABLE" link="hkl-hkl.html#HKL-ENGINE-CAPABILITIES-INITIALIZABLE:CAPS"/> - <keyword type="constant" name="HKL_ENGINE_AXIS_NAMES_GET_READ" link="hkl-hkl.html#HKL-ENGINE-AXIS-NAMES-GET-READ:CAPS"/> - <keyword type="constant" name="HKL_ENGINE_AXIS_NAMES_GET_WRITE" link="hkl-hkl.html#HKL-ENGINE-AXIS-NAMES-GET-WRITE:CAPS"/> - <keyword type="constant" name="HKL_ENGINE_DEPENDENCIES_AXES" link="hkl-hkl.html#HKL-ENGINE-DEPENDENCIES-AXES:CAPS"/> - <keyword type="constant" name="HKL_ENGINE_DEPENDENCIES_ENERGY" link="hkl-hkl.html#HKL-ENGINE-DEPENDENCIES-ENERGY:CAPS"/> - <keyword type="constant" name="HKL_ENGINE_DEPENDENCIES_SAMPLE" link="hkl-hkl.html#HKL-ENGINE-DEPENDENCIES-SAMPLE:CAPS"/> - <keyword type="constant" name="HKL_GEOMETRY_ERROR_AXIS_GET" link="hkl-hkl-geometry-private.html#HKL-GEOMETRY-ERROR-AXIS-GET:CAPS"/> - <keyword type="constant" name="HKL_GEOMETRY_ERROR_AXIS_SET" link="hkl-hkl-geometry-private.html#HKL-GEOMETRY-ERROR-AXIS-SET:CAPS"/> - <keyword type="constant" name="HKL_LATTICE_CHECK_LATTICE" link="hkl-hkl-lattice-private.html#HKL-LATTICE-CHECK-LATTICE:CAPS"/> - <keyword type="constant" name="HKL_PARAMETER_ERROR_MIN_MAX_SET" link="hkl-hkl-parameter-private.html#HKL-PARAMETER-ERROR-MIN-MAX-SET:CAPS"/> - <keyword type="constant" name="HKL_MODE_AUTO_WITH_INIT_ERROR_INIT" link="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-AUTO-WITH-INIT-ERROR-INIT:CAPS"/> - <keyword type="constant" name="HKL_ENGINE_ERROR_PSEUDO_AXIS_VALUES_GET" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-ERROR-PSEUDO-AXIS-VALUES-GET:CAPS"/> - <keyword type="constant" name="HKL_ENGINE_ERROR_PSEUDO_AXIS_VALUES_SET" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-ERROR-PSEUDO-AXIS-VALUES-SET:CAPS"/> - <keyword type="constant" name="HKL_ENGINE_ERROR_PSEUDO_AXIS_SET" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-ERROR-PSEUDO-AXIS-SET:CAPS"/> - <keyword type="constant" name="HKL_ENGINE_ERROR_INITIALIZE" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-ERROR-INITIALIZE:CAPS"/> - <keyword type="constant" name="HKL_ENGINE_ERROR_SET" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-ERROR-SET:CAPS"/> - <keyword type="constant" name="HKL_ENGINE_ERROR_GET" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-ERROR-GET:CAPS"/> - <keyword type="constant" name="HKL_ENGINE_ERROR_PARAMETER_GET" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-ERROR-PARAMETER-GET:CAPS"/> - <keyword type="constant" name="HKL_ENGINE_ERROR_PARAMETER_SET" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-ERROR-PARAMETER-SET:CAPS"/> - <keyword type="constant" name="HKL_ENGINE_ERROR_CURRENT_MODE_SET" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-ERROR-CURRENT-MODE-SET:CAPS"/> - <keyword type="constant" name="HKL_ENGINE_LIST_ERROR_ENGINE_GET_BY_NAME" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-LIST-ERROR-ENGINE-GET-BY-NAME:CAPS"/> - <keyword type="constant" name="HKL_ENGINE_LIST_ERROR_PSEUDO_AXIS_GET_BY_NAME" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-LIST-ERROR-PSEUDO-AXIS-GET-BY-NAME:CAPS"/> - <keyword type="constant" name="HKL_SAMPLE_ERROR_MINIMIZED" link="hkl-hkl-sample-private.html#HKL-SAMPLE-ERROR-MINIMIZED:CAPS"/> - <keyword type="constant" name="HKL_SAMPLE_ERROR_COMPUTE_UB_BUSING_LEVY" link="hkl-hkl-sample-private.html#HKL-SAMPLE-ERROR-COMPUTE-UB-BUSING-LEVY:CAPS"/> - <keyword type="constant" name="HKL_SAMPLE_REFLECTION_ERROR_HKL_SET" link="hkl-hkl-sample-private.html#HKL-SAMPLE-REFLECTION-ERROR-HKL-SET:CAPS"/> - </functions> -</book> diff --git a/Documentation/api/html/home.png b/Documentation/api/html/home.png Binary files differdeleted file mode 100644 index b4373be..0000000 --- a/Documentation/api/html/home.png +++ /dev/null diff --git a/Documentation/api/html/index.html b/Documentation/api/html/index.html deleted file mode 100644 index 0355edd..0000000 --- a/Documentation/api/html/index.html +++ /dev/null @@ -1,143 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>hkl Reference Manual: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="next" href="ch01.html" title="[Insert title here]"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<div class="book"> -<div class="titlepage"> -<div> -<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">hkl Reference Manual</p></th></tr></table></div> -<div><p class="releaseinfo"> - for hkl [VERSION]. - The latest version of this documentation can be found on-line at - <a class="ulink" href="http://%5BSERVER%5D/hkl/index.html" target="_top">http://[SERVER]/hkl/</a>. - </p></div> -</div> -<hr> -</div> -<div class="toc"><dl class="toc"> -<dt><span class="chapter"><a href="ch01.html">[Insert title here]</a></span></dt> -<dd><dl> -<dt> -<span class="refentrytitle"><a href="hkl-array-size.html">array_size</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-autodata.html">autodata</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-build-assert.html">build_assert</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-check-type.html">check_type</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-compiler.html">compiler</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-container-of.html">container_of</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-darray.html">darray</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl.html">hkl</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-axis-private.html">hkl-axis-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-detector-private.html">hkl-detector-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-factory-private.html">hkl-factory-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-geometry-private.html">hkl-geometry-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-interval-private.html">hkl-interval-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-lattice-private.html">hkl-lattice-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-macros-private.html">hkl-macros-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-matrix-private.html">hkl-matrix-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-parameter-private.html">hkl-parameter-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-pseudoaxis-auto-private.html">hkl-pseudoaxis-auto-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-pseudoaxis-common-eulerians-private.html">hkl-pseudoaxis-common-eulerians-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-pseudoaxis-common-hkl-private.html">hkl-pseudoaxis-common-hkl-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-pseudoaxis-common-psi-private.html">hkl-pseudoaxis-common-psi-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-pseudoaxis-common-q-private.html">hkl-pseudoaxis-common-q-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-pseudoaxis-private.html">hkl-pseudoaxis-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-quaternion-private.html">hkl-quaternion-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-sample-private.html">hkl-sample-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-source-private.html">hkl-source-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-type-builtins.html">hkl-type-builtins</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-types.html">hkl-types</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-unit-private.html">hkl-unit-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-hkl-vector-private.html">hkl-vector-private</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-list.html">list</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-noerr.html">noerr</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-ptr-valid.html">ptr_valid</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-str.html">str</a></span><span class="refpurpose"></span> -</dt> -<dt> -<span class="refentrytitle"><a href="hkl-str-debug.html">str_debug</a></span><span class="refpurpose"></span> -</dt> -</dl></dd> -<dt><span class="chapter"><a href="object-tree.html">Object Hierarchy</a></span></dt> -<dt><span class="index"><a href="api-index-full.html">API Index</a></span></dt> -<dt><span class="index"><a href="deprecated-api-index.html">Index of deprecated API</a></span></dt> -<dt><span class="glossary"><a href="annotation-glossary.html">Annotation Glossary</a></span></dt> -</dl></div> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/left-insensitive.png b/Documentation/api/html/left-insensitive.png Binary files differdeleted file mode 100644 index a6b5e73..0000000 --- a/Documentation/api/html/left-insensitive.png +++ /dev/null diff --git a/Documentation/api/html/left.png b/Documentation/api/html/left.png Binary files differdeleted file mode 100644 index b4eb4ea..0000000 --- a/Documentation/api/html/left.png +++ /dev/null diff --git a/Documentation/api/html/object-tree.html b/Documentation/api/html/object-tree.html deleted file mode 100644 index ebb45a1..0000000 --- a/Documentation/api/html/object-tree.html +++ /dev/null @@ -1,32 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Object Hierarchy: hkl Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="hkl Reference Manual"> -<link rel="up" href="index.html" title="hkl Reference Manual"> -<link rel="prev" href="hkl-str-debug.html" title="str_debug"> -<link rel="next" href="api-index-full.html" title="API Index"> -<meta name="generator" content="GTK-Doc V1.27 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> -<td width="100%" align="left" class="shortcuts"></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><img src="up-insensitive.png" width="16" height="16" border="0"></td> -<td><a accesskey="p" href="hkl-str-debug.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="api-index-full.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> -</tr></table> -<div class="chapter"> -<div class="titlepage"><div><div><h1 class="title"> -<a name="object-tree"></a>Object Hierarchy</h1></div></div></div> -<pre class="screen"> - -</pre> -</div> -<div class="footer"> -<hr>Generated by GTK-Doc V1.27</div> -</body> -</html>
\ No newline at end of file diff --git a/Documentation/api/html/right-insensitive.png b/Documentation/api/html/right-insensitive.png Binary files differdeleted file mode 100644 index 69702d1..0000000 --- a/Documentation/api/html/right-insensitive.png +++ /dev/null diff --git a/Documentation/api/html/right.png b/Documentation/api/html/right.png Binary files differdeleted file mode 100644 index 5aef0a9..0000000 --- a/Documentation/api/html/right.png +++ /dev/null diff --git a/Documentation/api/html/style.css b/Documentation/api/html/style.css deleted file mode 100644 index 3675420..0000000 --- a/Documentation/api/html/style.css +++ /dev/null @@ -1,479 +0,0 @@ -body -{ - font-family: cantarell, sans-serif; -} -.synopsis, .classsynopsis -{ - /* tango:aluminium 1/2 */ - background: #eeeeec; - background: rgba(238, 238, 236, 0.5); - border: solid 1px rgb(238, 238, 236); - padding: 0.5em; -} -.programlisting -{ - /* tango:sky blue 0/1 */ - /* fallback for no rgba support */ - background: #e6f3ff; - border: solid 1px #729fcf; - background: rgba(114, 159, 207, 0.1); - border: solid 1px rgba(114, 159, 207, 0.2); - padding: 0.5em; -} -.variablelist -{ - padding: 4px; - margin-left: 3em; -} -.variablelist td:first-child -{ - vertical-align: top; -} - -div.gallery-float -{ - float: left; - padding: 10px; -} -div.gallery-float img -{ - border-style: none; -} -div.gallery-spacer -{ - clear: both; -} - -a, a:visited -{ - text-decoration: none; - /* tango:sky blue 2 */ - color: #3465a4; -} -a:hover -{ - text-decoration: underline; - /* tango:sky blue 1 */ - color: #729fcf; -} - -div.informaltable table -{ - border-collapse: separate; - border-spacing: 1em 0.3em; - border: none; -} - -div.informaltable table td, div.informaltable table th -{ - vertical-align: top; -} - -.function_type, -.variable_type, -.property_type, -.signal_type, -.parameter_name, -.struct_member_name, -.union_member_name, -.define_keyword, -.datatype_keyword, -.typedef_keyword -{ - text-align: right; -} - -/* dim non-primary columns */ -.c_punctuation, -.function_type, -.variable_type, -.property_type, -.signal_type, -.define_keyword, -.datatype_keyword, -.typedef_keyword, -.property_flags, -.signal_flags, -.parameter_annotations, -.enum_member_annotations, -.struct_member_annotations, -.union_member_annotations -{ - color: #888a85; -} - -.function_type a, -.function_type a:visited, -.function_type a:hover, -.property_type a, -.property_type a:visited, -.property_type a:hover, -.signal_type a, -.signal_type a:visited, -.signal_type a:hover, -.signal_flags a, -.signal_flags a:visited, -.signal_flags a:hover -{ - color: #729fcf; -} - -td p -{ - margin: 0.25em; -} - -div.table table -{ - border-collapse: collapse; - border-spacing: 0px; - /* tango:aluminium 3 */ - border: solid 1px #babdb6; -} - -div.table table td, div.table table th -{ - /* tango:aluminium 3 */ - border: solid 1px #babdb6; - padding: 3px; - vertical-align: top; -} - -div.table table th -{ - /* tango:aluminium 2 */ - background-color: #d3d7cf; -} - -h4 -{ - color: #555753; - margin-top: 1em; - margin-bottom: 1em; -} - -hr -{ - /* tango:aluminium 1 */ - color: #d3d7cf; - background: #d3d7cf; - border: none 0px; - height: 1px; - clear: both; - margin: 2.0em 0em 2.0em 0em; -} - -dl.toc dt -{ - padding-bottom: 0.25em; -} - -dl.toc > dt -{ - padding-top: 0.25em; - padding-bottom: 0.25em; - font-weight: bold; -} - -dl.toc > dl -{ - padding-bottom: 0.5em; -} - -.parameter -{ - font-style: normal; -} - -.footer -{ - padding-top: 3.5em; - /* tango:aluminium 3 */ - color: #babdb6; - text-align: center; - font-size: 80%; -} - -.informalfigure, -.figure -{ - margin: 1em; -} - -.informalexample, -.example -{ - margin-top: 1em; - margin-bottom: 1em; -} - -.warning -{ - /* tango:orange 0/1 */ - background: #ffeed9; - background: rgba(252, 175, 62, 0.1); - border-color: #ffb04f; - border-color: rgba(252, 175, 62, 0.2); -} -.note -{ - /* tango:chameleon 0/0.5 */ - background: #d8ffb2; - background: rgba(138, 226, 52, 0.1); - border-color: #abf562; - border-color: rgba(138, 226, 52, 0.2); -} -div.blockquote -{ - border-color: #eeeeec; -} -.note, .warning, div.blockquote -{ - padding: 0.5em; - border-width: 1px; - border-style: solid; - margin: 2em; -} -.note p, .warning p -{ - margin: 0; -} - -div.warning h3.title, -div.note h3.title -{ - display: none; -} - -p + div.section -{ - margin-top: 1em; -} - -div.refnamediv, -div.refsynopsisdiv, -div.refsect1, -div.refsect2, -div.toc, -div.section -{ - margin-bottom: 1em; -} - -/* blob links */ -h2 .extralinks, h3 .extralinks -{ - float: right; - /* tango:aluminium 3 */ - color: #babdb6; - font-size: 80%; - font-weight: normal; -} - -.lineart -{ - color: #d3d7cf; - font-weight: normal; -} - -.annotation -{ - /* tango:aluminium 5 */ - color: #555753; - font-weight: normal; -} - -.structfield -{ - font-style: normal; - font-weight: normal; -} - -acronym,abbr -{ - border-bottom: 1px dotted gray; -} - -/* code listings */ - -.listing_code .programlisting .normal, -.listing_code .programlisting .normal a, -.listing_code .programlisting .number, -.listing_code .programlisting .cbracket, -.listing_code .programlisting .symbol { color: #555753; } -.listing_code .programlisting .comment, -.listing_code .programlisting .linenum { color: #babdb6; } /* tango: aluminium 3 */ -.listing_code .programlisting .function, -.listing_code .programlisting .function a, -.listing_code .programlisting .preproc { color: #204a87; } /* tango: sky blue 3 */ -.listing_code .programlisting .string { color: #ad7fa8; } /* tango: plum */ -.listing_code .programlisting .keyword, -.listing_code .programlisting .usertype, -.listing_code .programlisting .type, -.listing_code .programlisting .type a { color: #4e9a06; } /* tango: chameleon 3 */ - -.listing_frame { - /* tango:sky blue 1 */ - border: solid 1px #729fcf; - border: solid 1px rgba(114, 159, 207, 0.2); - padding: 0px; -} - -.listing_lines, .listing_code { - margin-top: 0px; - margin-bottom: 0px; - padding: 0.5em; -} -.listing_lines { - /* tango:sky blue 0.5 */ - background: #a6c5e3; - background: rgba(114, 159, 207, 0.2); - /* tango:aluminium 6 */ - color: #2e3436; -} -.listing_code { - /* tango:sky blue 0 */ - background: #e6f3ff; - background: rgba(114, 159, 207, 0.1); -} -.listing_code .programlisting { - /* override from previous */ - border: none 0px; - padding: 0px; - background: none; -} -.listing_lines pre, .listing_code pre { - margin: 0px; -} - -@media screen { - /* these have a <sup> as a first child, but since there are no parent selectors - * we can't use that. */ - a.footnote - { - position: relative; - top: 0em ! important; - } - /* this is needed so that the local anchors are displayed below the naviagtion */ - div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name] - { - display: inline-block; - position: relative; - top:-5em; - } - /* this seems to be a bug in the xsl style sheets when generating indexes */ - div.index div.index - { - top: 0em; - } - /* make space for the fixed navigation bar and add space at the bottom so that - * link targets appear somewhat close to top - */ - body - { - padding-top: 2.5em; - padding-bottom: 500px; - max-width: 60em; - } - p - { - max-width: 60em; - } - /* style and size the navigation bar */ - table.navigation#top - { - position: fixed; - background: #e2e2e2; - border-bottom: solid 1px #babdb6; - border-spacing: 5px; - margin-top: 0; - margin-bottom: 0; - top: 0; - left: 0; - z-index: 10; - } - table.navigation#top td - { - padding-left: 6px; - padding-right: 6px; - } - .navigation a, .navigation a:visited - { - /* tango:sky blue 3 */ - color: #204a87; - } - .navigation a:hover - { - /* tango:sky blue 2 */ - color: #3465a4; - } - td.shortcuts - { - /* tango:sky blue 2 */ - color: #3465a4; - font-size: 80%; - white-space: nowrap; - } - td.shortcuts .dim - { - color: #babdb6; - } - .navigation .title - { - font-size: 80%; - max-width: none; - margin: 0px; - font-weight: normal; - } -} -@media screen and (min-width: 60em) { - /* screen larger than 60em */ - body { margin: auto; } -} -@media screen and (max-width: 60em) { - /* screen less than 60em */ - #nav_hierarchy { display: none; } - #nav_interfaces { display: none; } - #nav_prerequisites { display: none; } - #nav_derived_interfaces { display: none; } - #nav_implementations { display: none; } - #nav_child_properties { display: none; } - #nav_style_properties { display: none; } - #nav_index { display: none; } - #nav_glossary { display: none; } - .gallery_image { display: none; } - .property_flags { display: none; } - .signal_flags { display: none; } - .parameter_annotations { display: none; } - .enum_member_annotations { display: none; } - .struct_member_annotations { display: none; } - .union_member_annotations { display: none; } - /* now that a column is hidden, optimize space */ - col.parameters_name { width: auto; } - col.parameters_description { width: auto; } - col.struct_members_name { width: auto; } - col.struct_members_description { width: auto; } - col.enum_members_name { width: auto; } - col.enum_members_description { width: auto; } - col.union_members_name { width: auto; } - col.union_members_description { width: auto; } - .listing_lines { display: none; } -} -@media print { - table.navigation { - visibility: collapse; - display: none; - } - div.titlepage table.navigation { - visibility: visible; - display: table; - background: #e2e2e2; - border: solid 1px #babdb6; - margin-top: 0; - margin-bottom: 0; - top: 0; - left: 0; - height: 3em; - } -} - diff --git a/Documentation/api/html/up-insensitive.png b/Documentation/api/html/up-insensitive.png Binary files differdeleted file mode 100644 index 439f8d7..0000000 --- a/Documentation/api/html/up-insensitive.png +++ /dev/null diff --git a/Documentation/api/html/up.png b/Documentation/api/html/up.png Binary files differdeleted file mode 100644 index b8bd7bc..0000000 --- a/Documentation/api/html/up.png +++ /dev/null diff --git a/Documentation/figures/3S+1D.png b/Documentation/figures/3S+1D.png Binary files differdeleted file mode 100644 index 760662d..0000000 --- a/Documentation/figures/3S+1D.png +++ /dev/null diff --git a/Documentation/figures/3S+1D.pov b/Documentation/figures/3S+1D.pov new file mode 100644 index 0000000..98feded --- /dev/null +++ b/Documentation/figures/3S+1D.pov @@ -0,0 +1,164 @@ +#include "colors.inc" // The include files contain +#include "textures.inc" // pre-defined scene elements +#include "glass.inc" +#include "metals.inc" +#include "skies.inc" +#include "shapes.inc" +#include "arrows.inc" +#include "bravais.inc" + +// les vecteurs du cristal +#declare a = <1,0,0>; +#declare b = <.31,.95,0>; +#declare c = <.4,.5,0.76>; + +#declare camera_location = 5 * (x+y+z); +#declare camera_look_at = <0,0,0>; + +//#declare camera_location = a/2+b/1.5-2*z; +//#declare camera_look_at = a/2+b/1.5; + + +background { color DarkGreen } + +// all setup +camera { + orthographic + location camera_location + look_at camera_look_at +} + +light_source { + <10, 10, 0> + color White + parallel + point_at <0, 0, 0> + shadowless +} +light_source { + <-10, 10, 10> + color White + parallel + point_at <0, 0, 0> + shadowless +} +light_source { + <-10, 10, -10> + color White + parallel + point_at <0, 0, 0> + shadowless +} + +plane { <0,1,0>, -3 pigment {color LightWood*.9} } +cylinder{<0,0,-10>,<0,0,10>, .01 pigment {color Grey}} +cylinder{<0,-10,0>,<0,10,0>, .01 pigment {color Grey}} +cylinder{<-10,0,0>,<10,0,0>, .01 pigment {color Grey}} + +#macro support(hauteur, rayon, sens, couleur) + #local Alpha = .1; + #local dx=Alpha*rayon; + #local dz=rayon*sqrt(Alpha*(2-Alpha)); + union{ + union{ + cylinder{<0,-hauteur,0>,<0,-hauteur+.5,0>, rayon} + box{<-rayon+dx,-hauteur,-dz>,<-rayon+dx+.1,0,+dz>} + cylinder{<-rayon+dx,0,0>, <-rayon+dx+.1, 0, 0>, dz} + pigment{color couleur} + } + #if (sens != 0) + object{ + arrow_circular(x,.8*dz,.05, 0,90,sens,couleur) + translate (-rayon+dx+.1)*x + } + #end + } +#end + +#macro bras_detecteur(longueur,rayon, sens, couleur) + #local Alpha = .1; + #local dx=Alpha*rayon; + #local dz=rayon*sqrt(Alpha*(2-Alpha)); + union{ + box{<-rayon+dx+.1,-dz,dz>,<-rayon+dx+.2,dz,-longueur>} + box{<-rayon+dx+.2,-dz,-longueur>,<0,dz,-longueur+.1>} + cylinder{<0,0,-longueur>,<0,0,-longueur+.1>,dz} + #if (sens != 0) + object{ + arrow_circular(x,.9*dz,.05, 0, 90,sens,couleur) + translate <-rayon+dx+.2,0,0> + } + #end + pigment{color couleur} + } +#end + +#macro cercle_chi(rayon, sens, couleur) + #local Alpha = .1; + #local dx = Alpha * rayon; + #local dz = rayon * sqrt(Alpha*(2-Alpha)); + union{ + difference{ + cylinder{<0,0,-dz/2.>, <0,0,dz/2.>, rayon-dx-.1} + cylinder{<0,0,-10.>, <0,0,10.>, .9*(rayon-dx-.1)} + pigment{color Cyan} + } + #if (sens != 0) + object{ + arrow_circular(z,.7*(rayon-dx-.1),.05, 10, 280,sens,couleur) + } + #end + } +#end + +#macro porte_echantillon(rayon, sens, couleur) + #local Alpha = .1; + #local dx = Alpha * rayon; + #local dz = rayon * sqrt(Alpha*(2-Alpha)); + union{ + cylinder{<-.95*(rayon-dx-.1), 0, 0>, <-.8*(rayon-dx-.1), 0,0>, dz/2.} + box{<-.8*(rayon-dx-.1), -dz/2., -dz/2.>, <-.8*(rayon-dx-.1)+.1,dz/2., dz/2.>} + #if (sens != 0) + object{ + arrow_circular(x,.3*dz,.05, 0, 90,sens,couleur) + translate (-.8*(rayon-dx-.1)+.1)*x + } + #end + pigment{color couleur} + } +#end + +#macro diffractometre(Two_Theta, Omega, Chi, Phi, sens) + #local hauteur = 3; + #local rayon_support_bras_detecteur = 2; + #local longueur_bras_detecteur = 3; + #local rayon_support_diffractometre = 1.5; + + // Axes de rotation du detecteur. + #local vtho_theta = x; + + // Axes de rotations du diffractometre. + #local vomega = x; + #local vchi = vaxis_rotate(z, vomega, Omega); + #local vphi = vaxis_rotate(vaxis_rotate(x, vomega, Omega), vchi, Chi); + + + //Detecteur + support(hauteur,rayon_support_bras_detecteur, 0, Blue) + object{bras_detecteur(longueur_bras_detecteur,rayon_support_bras_detecteur, 1*sens, Red) rotate Two_Theta*x} + + //Diffractometre + support(hauteur,rayon_support_diffractometre, 1, Blue) + object{cercle_chi(rayon_support_diffractometre, 1*sens, Cyan) rotate Omega*x} + object{porte_echantillon(rayon_support_diffractometre, 1*sens, Yellow) rotate Phi*x rotate Chi*z rotate Omega*x} + + // repère SOLEIL-CRISTAL + union{ + arrow(-2*z, Blue) + arrow(2*x, Green) + arrow(2*y, Red) + translate 7*z + } +#end + +diffractometre(0,0,0,0, 1) diff --git a/Documentation/figures/4S+2D.png b/Documentation/figures/4S+2D.png Binary files differdeleted file mode 100644 index 3a934fb..0000000 --- a/Documentation/figures/4S+2D.png +++ /dev/null diff --git a/Documentation/figures/4S+2D.pov b/Documentation/figures/4S+2D.pov new file mode 100644 index 0000000..29df710 --- /dev/null +++ b/Documentation/figures/4S+2D.pov @@ -0,0 +1,187 @@ +#include "colors.inc" // The include files contain +#include "textures.inc" // pre-defined scene elements +#include "glass.inc" +#include "metals.inc" +#include "skies.inc" +#include "shapes.inc" +#include "bravais.inc" +#include "arrows.inc" + +// les vecteurs du cristal +#declare a = <1,0,0>; +#declare b = <.31,.95,0>; +#declare c = <.4,.5,0.76>; + +#declare camera_location = 5 * (x+y+z); +#declare camera_look_at = <0,0,0>; + +background { color DarkGreen } + +// all setup +camera { + orthographic + location camera_location + look_at camera_look_at +} + +light_source { + <10, 10, 0> + color White + parallel + point_at <0, 0, 0> + shadowless +} +light_source { + <-10, 10, 10> + color White + parallel + point_at <0, 0, 0> + shadowless +} +light_source { + <-10, 10, -10> + color White + parallel + point_at <0, 0, 0> + shadowless +} + +plane { <0,1,0>, -3 pigment {color LightWood*.9} } +cylinder{<0,0,-10>,<0,0,10>, .01 pigment {color Grey}} +cylinder{<0,-10,0>,<0,10,0>, .01 pigment {color Grey}} +cylinder{<-10,0,0>,<10,0,0>, .01 pigment {color Grey}} + +#macro support(hauteur, rayon, sens1, sens2, couleur) + #local Alpha = .1; + #local dx = Alpha * rayon; + #local dz = rayon * sqrt(Alpha*(2-Alpha)); + union{ + union{ + cylinder{<0,-hauteur,0>,<0,-hauteur+.5,0>, rayon} + box{<-rayon+dx,-hauteur,-dz>,<-rayon+dx+.1,0,+dz>} + cylinder{<-rayon+dx,0,0>, <-rayon+dx+.1, 0, 0>, dz} + pigment{color couleur} + } + #if (sens1 != 0) + object{ + arrow_circular(y,.9*rayon,.05, -270,270,sens1,couleur) + translate (-hauteur+.5)*y + } + #end + #if (sens2 != 0) + object{ + arrow_circular(x,.8*dz,.05, 0,90,sens2,couleur) + translate (-rayon+dx+.1)*x + } + #end + } +#end + +#macro bras_detecteur(longueur,rayon, sens, couleur) + #local Alpha = .1; + #local dx=Alpha*rayon; + #local dz=rayon*sqrt(Alpha*(2-Alpha)); + union{ + box{<-rayon+dx+.1,-dz,dz>,<-rayon+dx+.2,dz,-longueur>} + box{<-rayon+dx+.2,-dz,-longueur>,<0,dz,-longueur+.1>} + cylinder{<0,0,-longueur>,<0,0,-longueur+.1>,dz} + #if (sens != 0) + object{ + circular_arrow(x,.9*dz,.05, 0, 90,sens,couleur) + translate <-rayon+dx+.2,0,0> + } + #end + pigment{color couleur} + } +#end + +#macro cercle_chi(rayon, sens, couleur) + #local Alpha = .1; + #local dx = Alpha * rayon; + #local dz = rayon * sqrt(Alpha*(2-Alpha)); + union{ + difference{ + cylinder{<0,0,-dz/2.>, <0,0,dz/2.>, rayon-dx-.1} + cylinder{<0,0,-10.>, <0,0,10.>, .9*(rayon-dx-.1)} + pigment{color Cyan} + } + #if (sens != 0) + object{ + arrow_circular(z,.7*(rayon-dx-.1),.05, 10, 280,sens,couleur) + } + #end + } +#end + +#macro porte_echantillon(rayon, sens, couleur) + #local Alpha = .1; + #local dx = Alpha * rayon; + #local dz = rayon * sqrt(Alpha*(2-Alpha)); + union{ + cylinder{<-.95*(rayon-dx-.1), 0, 0>, <-.8*(rayon-dx-.1), 0,0>, dz/2.} + box{<-.8*(rayon-dx-.1), -dz/2., -dz/2.>, <-.8*(rayon-dx-.1)+.1,dz/2., dz/2.>} + #if (sens != 0) + object{ + arrow_circular(x,.3*dz,.05, 0, 90,sens,couleur) + translate (-.8*(rayon-dx-.1)+.1)*x + } + #end + pigment{color couleur} + } +#end + +#macro diffractometre(gamma, delta, mu, eta, chi, phi, sens) + #local hauteur = 3; + #local rayon_support_bras_detecteur = 2; + #local longueur_bras_detecteur = 3; + #local rayon_support_diffractometre = 1.5; + + // Axes de rotation du detecteur. + #local vgamma = y; + #local vdelta = vaxis_rotate(x, vgamma, -gamma); + + // Axes de rotations du diffractometre. + #local vmu = y; + #local veta = vaxis_rotate(x, vmu, -mu); + #local vchi = vaxis_rotate(vaxis_rotate(z, vmu, -mu), veta, eta); + #local vphi = vaxis_rotate(vaxis_rotate(vaxis_rotate(x, vmu, -mu), veta, eta), vchi, chi); + + + //Detecteur + object{ + support(hauteur,rayon_support_bras_detecteur, -1*sens, 0*sens, Blue) + rotate -gamma*y + } + object{ + bras_detecteur(longueur_bras_detecteur,rayon_support_bras_detecteur, 1*sens, Red) + rotate delta*x + rotate -gamma*y + } + + //Diffractometre + object{ + support(hauteur-.5,rayon_support_diffractometre, -1*sens, 1*sens, Green) + rotate -mu*y + } + object{ + cercle_chi(rayon_support_diffractometre, 1*sens, Cyan) + rotate eta*x + rotate -mu*y + } + object{ + porte_echantillon(rayon_support_diffractometre, 1*sens, Yellow) + rotate phi*x + rotate chi*z + rotate eta*x + rotate -mu*y + } + + // Repère orthonormé de la ligne cristal de soleil. + object{ + repere_soleil + translate 7.5*z + no_shadow + } +#end + +diffractometre(0, 0, 0, 0, 0, 0, 0)
\ No newline at end of file diff --git a/Documentation/figures/4S+2D_reciprocal.png b/Documentation/figures/4S+2D_reciprocal.png Binary files differdeleted file mode 100644 index b1cfc4f..0000000 --- a/Documentation/figures/4S+2D_reciprocal.png +++ /dev/null diff --git a/Documentation/figures/4S+2D_reciprocal2.png b/Documentation/figures/4S+2D_reciprocal2.png Binary files differdeleted file mode 100644 index 6ed0afc..0000000 --- a/Documentation/figures/4S+2D_reciprocal2.png +++ /dev/null diff --git a/Documentation/figures/4S+2D_reciprocal3.png b/Documentation/figures/4S+2D_reciprocal3.png Binary files differdeleted file mode 100644 index c3b000d..0000000 --- a/Documentation/figures/4S+2D_reciprocal3.png +++ /dev/null diff --git a/Documentation/figures/4S+2D_reciprocal4.png b/Documentation/figures/4S+2D_reciprocal4.png Binary files differdeleted file mode 100644 index 0533b37..0000000 --- a/Documentation/figures/4S+2D_reciprocal4.png +++ /dev/null diff --git a/Documentation/figures/4S+2D_reciproque.pov b/Documentation/figures/4S+2D_reciproque.pov new file mode 100644 index 0000000..7aafcd1 --- /dev/null +++ b/Documentation/figures/4S+2D_reciproque.pov @@ -0,0 +1,101 @@ +#include "colors.inc" // The include files contain +#include "textures.inc" // pre-defined scene elements +#include "glass.inc" +#include "metals.inc" +#include "skies.inc" +#include "shapes.inc" +#include "bravais.inc" +#include "arrows.inc" + +// les vecteurs du cristal +#declare a = <1,0,0>; +#declare b = <.31,.95,0>; +#declare c = <.4,.5,0.76>; + +#declare camera_location = 5 * (x+y+.5*z)+ 3*z + y; +#declare camera_look_at = <0,0,0>+3*z + y; + +//#declare camera_location = a/2+b/1.5-2*z; +//#declare camera_look_at = a/2+b/1.5; + +global_settings{ max_trace_level 255 } + +background { color DarkGreen } + +// all setup +camera { + orthographic + location camera_location + look_at camera_look_at +} + +light_source { + <10, 0, 0> + color White + parallel + point_at <0, 0, 0> + shadowless +} +light_source { + <0, 10, 0> + color White + parallel + point_at <0, 0, 0> +} +light_source { + <0, 0, 10> + color White + parallel + point_at <0, 0, 0> +} + +union{ + plane { <1,0,0>, -3 pigment {color LightWood} } + plane { <0,1,0>, 0 pigment {color LightWood*.9 transmit .3}} + plane { <0,0,1>, 0 pigment {color LightWood*.8}} +} + +// Les trois directions principales +cylinder{<0,0,-10>,<0,0,10>, .01 pigment {color Grey}} +cylinder{<0,-10,0>,<0,10,0>, .01 pigment {color Grey}} +cylinder{<-10,0,0>,<10,0,0>, .01 pigment {color Grey}} + +// La construction d'Ewald +#macro ewald(ki, gamma, delta) + #local kf=vrotate(vrotate(ki, delta*x), -gamma*y); + #local Q=kf-ki; + + // Vecteurs incident et diffracté + union{ + arrow(ki, Blue) + arrow(kf, Green) + + // angle 2theta + object{sector(ki,kf, Yellow, .2) no_shadow} + + // angle delta + object{sector(kf, kf.x*x+kf.z*z, Red, .6) no_shadow} + // angle gamma + object{sector(ki, kf.x*x+kf.z*z, Blue, .6) no_shadow} + translate -ki + } + // Vecteur de diffraction + arrow(Q, Red) + + // angle vartheta + object{sector(x, Q.x*x+Q.y*y, Magenta, .5)} + + // angle theta + object{sector(Q, Q.x*x+Q.y*y, Orange, .5) no_shadow} + + // sphères d'ewald + merge{ + sphere{-ki, vlength(ki) pigment {color Green transmit .93}} + no_shadow + } +#end + +ewald(-3*z, -30, 40) + +// Repère orthonormé de la ligne cristal de soleil. +object{repere_soleil translate 7.5*z no_shadow} diff --git a/Documentation/figures/4S+2D_reciproque2.pov b/Documentation/figures/4S+2D_reciproque2.pov new file mode 100644 index 0000000..5fa66d7 --- /dev/null +++ b/Documentation/figures/4S+2D_reciproque2.pov @@ -0,0 +1,100 @@ +#include "colors.inc" // The include files contain +#include "textures.inc" // pre-defined scene elements +#include "glass.inc" +#include "metals.inc" +#include "skies.inc" +#include "shapes.inc" +#include "bravais.inc" +#include "arrows.inc" + +// les vecteurs du cristal +#declare a = <1,0,0>; +#declare b = <.31,.95,0>; +#declare c = <.4,.5,0.76>; + +#declare camera_location = 5 * (x+y+.5*z)+ 3*z + y; +#declare camera_look_at = <0,0,0>+3*z + y; + +//#declare camera_location = a/2+b/1.5-2*z; +//#declare camera_look_at = a/2+b/1.5; + +global_settings{ max_trace_level 255 } + +background { color DarkGreen } + +// all setup +camera { + orthographic + location camera_location + look_at camera_look_at +} + +light_source { + <10, 0, 0> + color White + parallel + point_at <0, 0, 0> + shadowless +} +light_source { + <0, 10, 0> + color White + parallel + point_at <0, 0, 0> +} +light_source { + <0, 0, 10> + color White + parallel + point_at <0, 0, 0> +} + +union{ + plane { <1,0,0>, -3 pigment {color LightWood} } + plane { <0,1,0>, 0 pigment {color LightWood*.9 transmit .3} } + plane { <0,0,1>, 0 pigment {color LightWood*.8}} +} + +// Les trois directions principales +cylinder{<0,0,-10>,<0,0,10>, .01 pigment {color Grey}} +cylinder{<0,-10,0>,<0,10,0>, .01 pigment {color Grey}} +cylinder{<-10,0,0>,<10,0,0>, .01 pigment {color Grey}} + +// La construction d'Ewald +#macro ewald(ki, gamma, delta, Alpha, phi) + #local kf = vrotate(vrotate(ki, delta*x), -gamma*y); + #local Q = kf-ki; + #local n = vrotate(vrotate( vlength(Q)*x, Alpha*y), phi*z); + #local nq = vnormalize(Q); + // normale au plan de diffraction + #local ns = vnormalize(vcross(ki, Q)); + + // Vecteurs incident et diffracté + union{ + arrow(ki, Blue) + arrow(kf, Green) + + translate -ki + } + // Vecteur de diffraction + arrow(Q, Red) + + // angle vartheta + object{sector(x, n.x*x+n.y*y, Firebrick, 1)} + + // angle theta + object{sector(n, n.x*x+n.y*y, OrangeRed, .5) no_shadow} + + object{arrow(n, Yellow)} + + // sphères d'ewald + merge{ + sphere{-ki, vlength(ki) pigment {color Green transmit .93}} + no_shadow + } +#end + +ewald(-3*z, -30, 40, -60, 30) + +// Repère orthonormé de la ligne cristal de soleil. +object{repere_soleil translate 7.5*z no_shadow} diff --git a/Documentation/figures/4S+2D_reciproque3.pov b/Documentation/figures/4S+2D_reciproque3.pov new file mode 100644 index 0000000..b50e79b --- /dev/null +++ b/Documentation/figures/4S+2D_reciproque3.pov @@ -0,0 +1,112 @@ +#include "colors.inc" // The include files contain +#include "textures.inc" // pre-defined scene elements +#include "glass.inc" +#include "metals.inc" +#include "skies.inc" +#include "shapes.inc" +#include "bravais.inc" +#include "arrows.inc" + +// the cristal lattice +#declare a = <1,0,0>; +#declare b = <.31,.95,0>; +#declare c = <.4,.5,0.76>; + +#declare camera_location = 5 * (x+y+.5*z)+ 3*z + y; +#declare camera_look_at = <0,0,0>+3*z + y; + +//#declare camera_location = a/2+b/1.5-2*z; +//#declare camera_look_at = a/2+b/1.5; + +global_settings{ max_trace_level 255 } + +background { color DarkGreen } + +// all setup +camera { + orthographic + location camera_location + look_at camera_look_at +} + +light_source { + <10, 0, 0> + color White + parallel + point_at <0, 0, 0> + shadowless +} +light_source { + <0, 10, 0> + color White + parallel + point_at <0, 0, 0> +} +light_source { + <0, 0, 10> + color White + parallel + point_at <0, 0, 0> +} + +union{ + plane { <1,0,0>, -3 pigment {color LightWood} } + plane { <0,1,0>, 0 pigment {color LightWood*.9 transmit .3} } + plane { <0,0,1>, 0 pigment {color LightWood*.8 transmit .3}} +} + +// the tree principals directions +cylinder{<0,0,-10>,<0,0,10>, .01 pigment {color Grey}} +cylinder{<0,-10,0>,<0,10,0>, .01 pigment {color Grey}} +cylinder{<-10,0,0>,<10,0,0>, .01 pigment {color Grey}} + +// the Ewald construction +#macro ewald(ki, gamma, delta, Alpha, phi) + #local kf=vrotate(vrotate(ki, delta*x), -gamma*y); + #local Q=kf-ki; + #local n = vrotate(vrotate(vlength(Q)*x, Alpha*y), phi*z); + + // plot the ki and kf vectors + union{ + arrow(ki, Blue) + arrow(kf, Green) + + // angle 2theta + //object{sector(ki,kf, Yellow, .2) no_shadow} + + // angle delta + //object{sector(kf, kf.x*x+kf.z*z, Red, .6) no_shadow} + // angle gamma + //object{sector(ki, kf.x*x+kf.z*z, Blue, .6) no_shadow} + translate -ki + } + + // the diffraction vector Q + arrow(Q, Red) + + // angle vartheta + //object{secteur(x, Q.x*x+Q.y*y, Magenta, .5)} + + // angle tau + object{sector(Q, n, ForestGreen, .5) no_shadow} + + // angle psi + object{arrow_circular(Q, .5, .05, 0, 90, 1, Red) translate 1.1*Q no_shadow} + + arrow(n, Yellow) + //disc {0, vcross(ki, Q), vlength(Q) pigment{color Red+Blue transmit .1}} + disc {0, Q, vlength(Q) pigment{color Red transmit .3}} + //plane { <0,0,-1>, 0 pigment {color LightWood*.2 transmit .7} } + + // sphères d'ewald + merge{ + sphere{0, vlength(Q) pigment {color Blue transmit .73}} + sphere{-ki, vlength(ki) pigment {color Green transmit .93}} + no_shadow + } +#end + +ewald(-3*z, -30, 40, -60, 30) + +// Repère orthonormé de la ligne cristal de soleil. +object{repere_soleil translate 7.5*z no_shadow} diff --git a/Documentation/figures/4S+2D_reciproque4.pov b/Documentation/figures/4S+2D_reciproque4.pov new file mode 100644 index 0000000..9664aee --- /dev/null +++ b/Documentation/figures/4S+2D_reciproque4.pov @@ -0,0 +1,127 @@ +#include "colors.inc" // The include files contain +#include "textures.inc" // pre-defined scene elements +#include "glass.inc" +#include "metals.inc" +#include "skies.inc" +#include "shapes.inc" +#include "bravais.inc" +#include "arrows.inc" +#include "math.inc" + +// les vecteurs du cristal +#declare a = <1,0,0>; +#declare b = <.31,.95,0>; +#declare c = <.4,.5,0.76>; + +#declare camera_location = 5 * (x+y+.5*z)+ 3*z + y; +#declare camera_look_at = <0,0,0>+3*z + y; + +//#declare camera_location = a/2+b/1.5-2*z; +//#declare camera_look_at = a/2+b/1.5; + +global_settings{ max_trace_level 255 } + +background { color DarkGreen } + +// all setup +camera { + orthographic + location camera_location + look_at camera_look_at +} + + +light_source { + <10, 0, 0> + color White + parallel + point_at <0, 0, 0> + shadowless +} +light_source { + <0, 10, 0> + color White + parallel + point_at <0, 0, 0> + shadowless +} +light_source { + <0, 0, 10> + color White + parallel + point_at <0, 0, 0> +} + +union{ + // the planes + plane { <1,0,0>, -4 pigment {color LightWood} } + //plane { <0,1,0>, 0 pigment {color LightWood*.9 transmit .3} } + //plane { <0,0,1>, 0 pigment {color LightWood*.8 transmit .3}} +} + +// Les trois directions principales +cylinder{<0,0,-10>,<0,0,10>, .01 pigment {color Grey}} +cylinder{<0,-10,0>,<0,10,0>, .01 pigment {color Grey}} +cylinder{<-10,0,0>,<10,0,0>, .01 pigment {color Grey}} + +// La construction d'Ewald +#macro ewald(ki, gamma, delta, Alpha, phi) + #local kf=vrotate(vrotate(ki, delta*x), -gamma*y); + #local Q=kf-ki; + #local n = vrotate(vrotate(vlength(Q)*x, Alpha*y), phi*z); + #local xp = vnormalize(Q); + #local zp = vcross(xp, z); + #local yp = vcross(xp, zp); + + light_source { + Q + color White + parallel + point_at <0, 0, 0> + } + + // Vecteurs incident et diffracté + union{ + arrow(ki, Blue) + arrow(kf, Green) + translate -ki + no_shadow + } + + // Vecteur de diffraction + arrow(Q, Red) + + // angle vartheta + //object{secteur(x, Q.x*x+Q.y*y, Magenta, .5)} + + // angle tau + //object{secteur(Q, n, ForestGreen, .5) no_shadow} + + // angle psi + //arrow(VProject_Plane(n, Q), Yellow) + sector(yp, VProject_Plane(n, Q), ForestGreen, .5) + //sector(yp, -yp-0.0001*x, ForestGreen, .5) + //object{ arrow_circular(Q, .5, .05, 0, 90, 1, Red) translate 1.1*Q no_shadow} + + arrow(n, Yellow) + disc {0, vcross(ki, Q), vlength(Q) pigment{color Red+Blue transmit .1}} + disc {0, Q, vlength(Q) pigment{color Red transmit .3}} + //plane { <0,0,-1>, 0 pigment {color LightWood*.2 transmit .7} } + + // repère x', y', z' permettant de définir l'origine des psi + //arrow(xp*vlength(Q), Grey) + arrow(yp*vlength(Q), Grey) + //arrow(zp*vlength(Q), Grey) + + // sphères d'ewald + merge{ + //sphere{0, vlength(Q) pigment {color Blue transmit .93}} + //sphere{-ki, vlength(ki) pigment {color Green transmit .93}} + no_shadow + } +#end + +ewald(-3*z, -45, 40, -60, 30) + +// Repère orthonormé de la ligne cristal de soleil. +object{repere_soleil translate 7.5*z no_shadow} diff --git a/Documentation/figures/B_a.png b/Documentation/figures/B_a.png Binary files differdeleted file mode 100644 index ed8096f..0000000 --- a/Documentation/figures/B_a.png +++ /dev/null diff --git a/Documentation/figures/B_b.png b/Documentation/figures/B_b.png Binary files differdeleted file mode 100644 index e48ad40..0000000 --- a/Documentation/figures/B_b.png +++ /dev/null diff --git a/Documentation/figures/B_b3_y.png b/Documentation/figures/B_b3_y.png Binary files differdeleted file mode 100644 index 33f2614..0000000 --- a/Documentation/figures/B_b3_y.png +++ /dev/null diff --git a/Documentation/figures/B_b3_y.pov b/Documentation/figures/B_b3_y.pov new file mode 100644 index 0000000..3ef4f3f --- /dev/null +++ b/Documentation/figures/B_b3_y.pov @@ -0,0 +1,72 @@ +#include "colors.inc" // The include files contain +#include "textures.inc" // pre-defined scene elements +#include "glass.inc" +#include "metals.inc" +#include "skies.inc" +#include "shapes.inc" +#include "arrows.inc" +#include "bravais.inc" + +#declare camera_location = 2 * (x); +#declare camera_look_at = <0,0,0>; + +background { color Cyan } + +// all setup +camera { + location camera_location + look_at camera_look_at +} + +light_source { + <10, 0, 0> + color White + parallel + point_at <0, 0, 0> + shadowless +} +light_source { + <0, 10, 0> + color White + parallel + point_at <0, 0, 0> + shadowless +} +light_source { + <0, 0, 10> + color White + parallel + point_at <0, 0, 0> + shadowless +} + +plane { <1,0,0>, -.5 pigment {color LightWood} } +plane { <0,1,0>, -.5 pigment {color LightWood*.9} } +plane { <0,0,1>, -.5 pigment {color LightWood*.8} } + +#declare b1 = <1,0,0>; +#declare b2 = <.31,.95,0>; +#declare b3 = <.4,.5,0.76>; + +#declare a1 = vcross(b2,b3); +#declare a2 = vcross(b3,b1); +#declare a3 = vcross(b1,b2); + +//repere orthonorme +arrow(y,Gray) +arrow(z,Gray) + +// espace reciproque +arrow(b1,Blue) +arrow(b2,Red) +arrow(b3,Green) + +//espce reel +arrow(a1, Cyan) +arrow(a2, Magenta) +arrow(a3, Yellow) + + +plane { b1, 0 pigment {color Blue transmit .7}} +plane { b2, 0 pigment {color Red transmit .4}} +plane { b3, 0 pigment {color Green transmit .7}} diff --git a/Documentation/figures/Makefile.in b/Documentation/figures/Makefile.in deleted file mode 100644 index 836495b..0000000 --- a/Documentation/figures/Makefile.in +++ /dev/null @@ -1,753 +0,0 @@ -# Makefile.in generated by automake 1.15.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2017 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - - -VPATH = @srcdir@ -am__is_gnu_make = { \ - if test -z '$(MAKELEVEL)'; then \ - false; \ - elif test -n '$(MAKE_HOST)'; then \ - true; \ - elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ - true; \ - else \ - false; \ - fi; \ -} -am__make_running_with_option = \ - case $${target_option-} in \ - ?) ;; \ - *) echo "am__make_running_with_option: internal error: invalid" \ - "target option '$${target_option-}' specified" >&2; \ - exit 1;; \ - esac; \ - has_opt=no; \ - sane_makeflags=$$MAKEFLAGS; \ - if $(am__is_gnu_make); then \ - sane_makeflags=$$MFLAGS; \ - else \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - bs=\\; \ - sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ - | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ - esac; \ - fi; \ - skip_next=no; \ - strip_trailopt () \ - { \ - flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ - }; \ - for flg in $$sane_makeflags; do \ - test $$skip_next = yes && { skip_next=no; continue; }; \ - case $$flg in \ - *=*|--*) continue;; \ - -*I) strip_trailopt 'I'; skip_next=yes;; \ - -*I?*) strip_trailopt 'I';; \ - -*O) strip_trailopt 'O'; skip_next=yes;; \ - -*O?*) strip_trailopt 'O';; \ - -*l) strip_trailopt 'l'; skip_next=yes;; \ - -*l?*) strip_trailopt 'l';; \ - -[dEDm]) skip_next=yes;; \ - -[JT]) skip_next=yes;; \ - esac; \ - case $$flg in \ - *$$target_option*) has_opt=yes; break;; \ - esac; \ - done; \ - test $$has_opt = yes -am__make_dryrun = (target_option=n; $(am__make_running_with_option)) -am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -noinst_PROGRAMS = sirius$(EXEEXT) -subdir = Documentation/figures -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -DIST_COMMON = $(srcdir)/Makefile.am $(dist_noinst_DATA) \ - $(am__DIST_COMMON) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -PROGRAMS = $(noinst_PROGRAMS) -sirius_SOURCES = sirius.c -sirius_OBJECTS = sirius.$(OBJEXT) -sirius_LDADD = $(LDADD) -am__DEPENDENCIES_1 = -sirius_DEPENDENCIES = $(top_builddir)/hkl/libhkl.la \ - $(top_builddir)/hkl/api2/libhkl2.la $(am__DEPENDENCIES_1) \ - $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) -AM_V_lt = $(am__v_lt_@AM_V@) -am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) -am__v_lt_0 = --silent -am__v_lt_1 = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/config/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ - $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ - $(AM_CFLAGS) $(CFLAGS) -AM_V_CC = $(am__v_CC_@AM_V@) -am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) -am__v_CC_0 = @echo " CC " $@; -am__v_CC_1 = -CCLD = $(CC) -LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(AM_LDFLAGS) $(LDFLAGS) -o $@ -AM_V_CCLD = $(am__v_CCLD_@AM_V@) -am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) -am__v_CCLD_0 = @echo " CCLD " $@; -am__v_CCLD_1 = -SOURCES = sirius.c -DIST_SOURCES = sirius.c -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -DATA = $(dist_noinst_DATA) -am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) -# Read a list of newline-separated strings from the standard input, -# and print each of them once, without duplicates. Input order is -# *not* preserved. -am__uniquify_input = $(AWK) '\ - BEGIN { nonempty = 0; } \ - { items[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in items) print i; }; } \ -' -# Make sure the list of sources is unique. This is necessary because, -# e.g., the same source file might be shared among _SOURCES variables -# for different programs/libraries. -am__define_uniq_tagged_files = \ - list='$(am__tagged_files)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | $(am__uniquify_input)` -ETAGS = etags -CTAGS = ctags -am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/config/depcomp -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ASY = @ASY@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BULLET_CFLAGS = @BULLET_CFLAGS@ -BULLET_LIBS = @BULLET_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EMACS = @EMACS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -G3D_CFLAGS = @G3D_CFLAGS@ -G3D_LIBS = @G3D_LIBS@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_COMPILE_RESOURCES = @GLIB_COMPILE_RESOURCES@ -GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ -GLIB_LIBS = @GLIB_LIBS@ -GLIB_MKENUMS = @GLIB_MKENUMS@ -GLU_CFLAGS = @GLU_CFLAGS@ -GLU_LIBS = @GLU_LIBS@ -GNUPLOT = @GNUPLOT@ -GOBJECT_CFLAGS = @GOBJECT_CFLAGS@ -GOBJECT_LIBS = @GOBJECT_LIBS@ -GOBJECT_QUERY = @GOBJECT_QUERY@ -GREP = @GREP@ -GSL_CFLAGS = @GSL_CFLAGS@ -GSL_CONFIG = @GSL_CONFIG@ -GSL_LIBS = @GSL_LIBS@ -GTKDOC_CHECK = @GTKDOC_CHECK@ -GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ -GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ -GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ -GTKDOC_MKPDF = @GTKDOC_MKPDF@ -GTKDOC_REBASE = @GTKDOC_REBASE@ -GTKGLEXT_CFLAGS = @GTKGLEXT_CFLAGS@ -GTKGLEXT_LIBS = @GTKGLEXT_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -HDF5_CFLAGS = @HDF5_CFLAGS@ -HDF5_LIBS = @HDF5_LIBS@ -HTML_DIR = @HTML_DIR@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@ -INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@ -INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@ -INTROSPECTION_GIRDIR = @INTROSPECTION_GIRDIR@ -INTROSPECTION_LIBS = @INTROSPECTION_LIBS@ -INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@ -INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@ -INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -VMAJ = @VMAJ@ -YAML_CFLAGS = @YAML_CFLAGS@ -YAML_LIBS = @YAML_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -release_info = @release_info@ -runstatedir = @runstatedir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -version_info = @version_info@ -AM_CPPFLAGS = -Wextra -D_DEFAULT_SOURCE \ - -I$(top_srcdir) \ - -I$(top_srcdir)/hkl \ - $(GLIB_CFLAGS) \ - $(GOBJECT_CFLAGS) \ - $(GSL_CFLAGS) - - -# wee need access to the private part until the trajectory is done. -AM_LDFLAGS = -Wl,--whole-archive,$(top_builddir)/hkl/.libs/libhkl.a,--no-whole-archive -LDADD = \ - $(top_builddir)/hkl/libhkl.la \ - $(top_builddir)/hkl/api2/libhkl2.la \ - $(GLIB_LIBS) \ - $(GOBJECT_LIBS) \ - $(GSL_LIBS) - -SIRIUSFILES = s1-11.dat s2-11.dat s1-101.dat s2-101.dat m1-11.dat m2-11.dat m1-101.dat m2-101.dat traj_n.dat -SVGFILES = sirius-s.svg sirius-m.svg sirius-m-zoom.svg traj_n.svg -dist_noinst_DATA = \ - 3S+1D.png \ - B_b3_y.png \ - B_a.png \ - B_b.png \ - crystal.png \ - 4S+2D.png \ - 4S+2D_reciprocal.png \ - 4S+2D_reciprocal2.png \ - 4S+2D_reciprocal3.png \ - 4S+2D_reciprocal4.png \ - k4cv.png \ - k6c.png \ - med2_3_slits.png \ - zaxis.png \ - e2k_1.png \ - e2k_2.png \ - e2k_3.png \ - e2k_4.png \ - qper_qpar.png \ - $(SIRIUSFILES) \ - $(SVGFILES) - -CLEANFILES = $(SIRIUSFILES) $(SVGFILES) sirius-stamp -MAINTAINERCLEANFILES = $(dist_noinst_DATA) -EXTRA_DIST = \ - 3S+1D.asy \ - B_b3_y.asy \ - B_a.asy \ - B_b.asy \ - crystal.asy \ - 4S+2D.asy \ - 4S+2D_reciprocal.asy \ - 4S+2D_reciprocal2.asy \ - 4S+2D_reciprocal3.asy \ - 4S+2D_reciprocal4.asy \ - k4cv.asy \ - k6c.asy \ - med2_3_slits.asy \ - diffractometer.asy \ - zaxis.asy \ - eulerians.asy \ - e2k_1.asy \ - e2k_2.asy \ - e2k_3.asy \ - e2k_4.asy \ - qper_qpar.asy \ - sirius-s.gnuplot \ - sirius-m.gnuplot \ - sirius-m-zoom.gnuplot \ - traj_n.gnuplot - -all: all-am - -.SUFFIXES: -.SUFFIXES: .asy .c .gnuplot .lo .o .obj .pdf .png .svg -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Documentation/figures/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu Documentation/figures/Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -clean-noinstPROGRAMS: - @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \ - echo " rm -f" $$list; \ - rm -f $$list || exit $$?; \ - test -n "$(EXEEXT)" || exit 0; \ - list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f" $$list; \ - rm -f $$list - -sirius$(EXEEXT): $(sirius_OBJECTS) $(sirius_DEPENDENCIES) $(EXTRA_sirius_DEPENDENCIES) - @rm -f sirius$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(sirius_OBJECTS) $(sirius_LDADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sirius.Po@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ -@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< - -.c.obj: -@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ -@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ -@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(am__tagged_files) - $(am__define_uniq_tagged_files); mkid -fID $$unique -tags: tags-am -TAGS: tags - -tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) - set x; \ - here=`pwd`; \ - $(am__define_uniq_tagged_files); \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: ctags-am - -CTAGS: ctags -ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) - $(am__define_uniq_tagged_files); \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" -cscopelist: cscopelist-am - -cscopelist-am: $(am__tagged_files) - list='$(am__tagged_files)'; \ - case "$(srcdir)" in \ - [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ - *) sdir=$(subdir)/$(srcdir) ;; \ - esac; \ - for i in $$list; do \ - if test -f "$$i"; then \ - echo "$(subdir)/$$i"; \ - else \ - echo "$$sdir/$$i"; \ - fi; \ - done >> $(top_builddir)/cscope.files - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(PROGRAMS) $(DATA) -installdirs: -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-am - -clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-noinstPROGRAMS cscopelist-am ctags \ - ctags-am distclean distclean-compile distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags tags-am uninstall uninstall-am - -.PRECIOUS: Makefile - -.asy.png: - -@ASY@ -config "" -render=4 -f png -o $@ $< - -.asy.pdf: - -@ASY@ -config "" -render=0 -f pdf -noprc -o $@ $< - -.gnuplot.svg: - -@GNUPLOT@ $< - -$(SVGFILES): $(SIRIUSFILES) - -sirius-stamp: sirius - @rm -f sirius-temp - @touch sirius-temp - cd $(builddir) && ./sirius - @mv -f sirius-temp $@ - -$(SIRIUSFILES): sirius-stamp - @if test -f $@; then :; else \ - trap 'rm -rf sirius.lock sirius.stamp' 1 2 13 15; \ - if mkdir sirius.lock 2>/dev/null; then \ - rm -f sirius.stamp; \ - $(MAKE) $(AM_MAKEFLAGS) sirius.stamp; \ - else \ - while test -d sirius.lock; do sleep 1; done; \ - test -f sirius.stamp; exit $$?; \ - fi; \ - fi - -# Support for GNU Flymake, in Emacs. - -check-syntax: AM_CFLAGS += -fsyntax-only -pipe -check-syntax: - test -z "$(CHK_SOURCES)" || $(COMPILE) $(CHK_SOURCES) - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/Documentation/figures/arrows.inc b/Documentation/figures/arrows.inc new file mode 100644 index 0000000..fd4cfc2 --- /dev/null +++ b/Documentation/figures/arrows.inc @@ -0,0 +1,139 @@ +#include "colors.inc" + +#macro _arrow(v0, v1, arrow_color) + #local arrow_length = vlength(v1 - v0); + #local v2 = v0 + ((v1 - v0) * .9); + #local body_diameter = arrow_length / 100; + #local head_diameter = arrow_length / 30; + union{ + cylinder{v0, v2, body_diameter} + cone { v1, 0.0, v2, head_diameter } + pigment {color arrow_color} + } +#end + +#macro arrow(v0, arrow_color) + _arrow(<0, 0, 0>, v0, arrow_color) +#end + +#macro _sector(v1, v0, v2, sector_color, factor) + #local vec = vcross(v2-v0, v1-v0); + #local n1 = vcross(v1-v0, vec); + #local n2 = vcross(vec, v2-v0); + #local l1 = vlength(v1-v0); + #local l2 = vlength(v2-v0); + #local l = (l1 < l2 ? l1 : l2); + difference{ + cylinder {-0.0005*vec, 0.0005*vec, factor*l} + union{ + plane {n1, 0} + plane {n2, 0} + } + translate v0 + pigment {color sector_color transmit 0.7} + no_reflection + } +#end + +#macro sector(v1, v2, sector_color, factor) + _sector(v1, <0, 0, 0>, v2, sector_color, factor) +#end + +#macro repere(v1,v2,v3, with_sector) + union{ + arrow(v1, Blue) + arrow(v2, Red) + arrow(v3, Green) + #if (with_sector) + sector(v1,v2, Green, 0.3) + sector(v1,v3, Red, 0.4) + sector(v2,v3, Blue, 0.5) + #end + } +#end + + +#declare X_text= + text{ + ttf "/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf" "X" + 0, 1 + pigment {color Blue} + }; + +#declare Y_text= + text{ + ttf "/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf" "Y" + 0, 1 + pigment {color Blue} + }; + +#declare Z_text= + text{ + ttf "/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf" "Z" + 0, 1 + pigment {color Blue} + }; + +#declare X= + union{ + object{ X_text } + //object{ X_text rotate 90*y} + object{ X_text rotate -90*x-90*y} + no_image + }; + +#declare Y= + union{ + object{ Y_text } + object{ Y_text rotate -90*y} + //object{ Y_text rotate 90*x+90*y} + no_image + }; + +#declare Z= + union{ + //object{ Z_text } + object{ Z_text rotate -90*y} + object{ Z_text rotate -90*x-90*y} + no_image + }; + +#macro repere_orthonormal(with_secteur) + union{ + arrow(x, Blue) + arrow(y, Red) + arrow(z, Green) + #if (with_secteur) + secteur(x,y, Green, 0.3) + secteur(x,z, Red, 0.4) + secteur(y,z, Blue, 0.5) + #end + object{ X scale .2 translate x} + object{ Y scale .2 translate y} + object{ Z scale .2 translate z} + } +#end + +#macro arrow_circular(vecteur, rayon, rayon_interieur,angle_debut, angle_manquant, sens, couleur) + #local axes_de_rotation = vcross(y, vnormalize(vecteur)); + union{ + difference{ + torus{ rayon, rayon_interieur} + object{Wedge(angle_manquant) rotate angle_debut*y} + } + #if (sens > 0) + cone{vrotate(z*rayon,y*angle_debut), 2*rayon_interieur, vrotate(z*rayon,y*(angle_debut+30)), 0} + #else + cone{vrotate(z*rayon,y*(angle_debut+angle_manquant)), 2*rayon_interieur, vrotate(z*rayon,y*(angle_debut+angle_manquant-30)), 0} + #end + pigment {color couleur} + rotate axes_de_rotation*VAngleD(y, vecteur) + } +#end + +#declare repere_soleil= + union{ + _arrow(<0, 0, 0>, -z, Blue) + _arrow(<0, 0, 0>, x, Green) + _arrow(<0, 0, 0>, y, Red) + }; diff --git a/Documentation/figures/bravais.inc b/Documentation/figures/bravais.inc new file mode 100644 index 0000000..25debd9 --- /dev/null +++ b/Documentation/figures/bravais.inc @@ -0,0 +1,35 @@ +#macro atome(position, taille, couleur) + sphere{position, taille + pigment{color couleur} + } +#end + +#macro cristal_atomes(a, b, c, taille, couleur) + union{ + atome(0, taille, couleur) + atome(a, taille, couleur) + atome(b, taille, couleur) + atome(c, taille, couleur) + atome(a+b, taille, couleur) + atome(a+c, taille, couleur) + atome(b+c, taille, couleur) + atome(a+b+c, taille, couleur) + } +#end + +#macro cristal_frame(a,b,c,taille, couleur) + union{ + cylinder{0,a, taille pigment {color couleur}} + cylinder{0,b, taille pigment {color couleur}} + cylinder{0,c, taille pigment {color couleur}} + cylinder{a,a+b, taille pigment {color couleur}} + cylinder{a,a+c, taille pigment {color couleur}} + cylinder{b,b+a, taille pigment {color couleur}} + cylinder{b,b+c, taille pigment {color couleur}} + cylinder{a+b,a+b+c, taille pigment {color couleur}} + cylinder{c,c+a, taille pigment {color couleur}} + cylinder{c,c+b, taille pigment {color couleur}} + cylinder{a+c,a+b+c, taille pigment {color couleur}} + cylinder{b+c,a+b+c, taille pigment {color couleur}} + } +#end
\ No newline at end of file diff --git a/Documentation/figures/cristal.ini b/Documentation/figures/cristal.ini new file mode 100644 index 0000000..5ebe1ce --- /dev/null +++ b/Documentation/figures/cristal.ini @@ -0,0 +1,8 @@ +Test_Abort=off +Continue_Trace=off +Create_Ini=off +Draw_Vistas=off +Create_Histogram=off +Input_File_Name=/home/picca/Projets/HKL/doc/lyx/Povray/cristal.pov +Include_Header=/home/picca/Projets/HKL/doc/lyx/Povray/bravais.inc +All_Console=off diff --git a/Documentation/figures/cristal.pov b/Documentation/figures/cristal.pov new file mode 100644 index 0000000..fe1876d --- /dev/null +++ b/Documentation/figures/cristal.pov @@ -0,0 +1,72 @@ +#include "colors.inc" // The include files contain +#include "textures.inc" // pre-defined scene elements +#include "glass.inc" +#include "metals.inc" +#include "skies.inc" +#include "shapes.inc" +#include "arrows.inc" +#include "bravais.inc" + +// les vecteurs du cristal +#declare O = <0,0,0>; +#declare a = <1,0,0>; +#declare b = <.31,.95,0>; +#declare c = <.4,.5,0.76>; + +#declare camera_location = a/2+b/1.5-2*z; +#declare camera_look_at = a/2+b/1.5; + + +background { color White } + +// all setup +camera { + //fisheye + orthographic + location camera_location + look_at camera_look_at +} + +light_source { + <10, 10, 0> + color White + parallel + point_at <0, 0, 0> + shadowless +} +light_source { + <-10, 10, 10> + color White + parallel + point_at <0, 0, 0> + shadowless +} +light_source { + <-10, 10, -10> + color White + parallel + point_at <0, 0, 0> + shadowless +} + +plane { <1,0,0>, -.5 pigment {color LightWood} } +plane { <0,1,0>, -.5 pigment {color LightWood*.9} } +plane { <0,0,1>, -.5 pigment {color LightWood*.8} } + + +//repere orthonorme +// on ne met pas le x pour ne pas etre embêté pour le vecteur a +arrow(y, Gray) +arrow(z, Gray) + +cristal_atomes(a, b, c, .05, Blue) +cristal_frame(a, b, c, .005, Gray) + +//vecteurs du cristal +arrow(a, Blue) +arrow(b, Red) +arrow(c, Green) + +sector(a, b,Green,.2) +sector(b, c,Blue,.3) +sector(c, a,Red,.4) diff --git a/Documentation/figures/crystal.png b/Documentation/figures/crystal.png Binary files differdeleted file mode 100644 index 459a0f2..0000000 --- a/Documentation/figures/crystal.png +++ /dev/null diff --git a/Documentation/figures/e2k_1.png b/Documentation/figures/e2k_1.png Binary files differdeleted file mode 100644 index 3f561b2..0000000 --- a/Documentation/figures/e2k_1.png +++ /dev/null diff --git a/Documentation/figures/e2k_2.png b/Documentation/figures/e2k_2.png Binary files differdeleted file mode 100644 index 7251c3c..0000000 --- a/Documentation/figures/e2k_2.png +++ /dev/null diff --git a/Documentation/figures/e2k_3.png b/Documentation/figures/e2k_3.png Binary files differdeleted file mode 100644 index c573c99..0000000 --- a/Documentation/figures/e2k_3.png +++ /dev/null diff --git a/Documentation/figures/e2k_4.png b/Documentation/figures/e2k_4.png Binary files differdeleted file mode 100644 index ba88892..0000000 --- a/Documentation/figures/e2k_4.png +++ /dev/null diff --git a/Documentation/figures/k4cv.png b/Documentation/figures/k4cv.png Binary files differdeleted file mode 100644 index 7704f16..0000000 --- a/Documentation/figures/k4cv.png +++ /dev/null diff --git a/Documentation/figures/k6c.png b/Documentation/figures/k6c.png Binary files differdeleted file mode 100644 index e92f672..0000000 --- a/Documentation/figures/k6c.png +++ /dev/null diff --git a/Documentation/figures/m1-101.dat b/Documentation/figures/m1-101.dat deleted file mode 100644 index b9761a1..0000000 --- a/Documentation/figures/m1-101.dat +++ /dev/null @@ -1,103 +0,0 @@ -#h k l mu komega kappa kphi delta gamma -0.000000 0.000000 1.000000 -0.519320200000000 40.795148837723552 134.088340521547394 -55.578087980042497 -0.022336900000000 14.824478552849410 -0.000000 0.000000 1.049505 -0.519320200000000 41.162927817486029 134.090501606362437 -55.567541326156281 -0.022336900000000 15.562801325953199 -0.000000 0.000000 1.099010 -0.519320200000000 41.531593227586733 134.091785622984872 -55.559521606340653 -0.022336900000000 16.301774869400464 -0.000000 0.000000 1.148515 -0.519320200000000 41.901086207380260 134.092309868773839 -55.552260600258755 -0.022336900000000 17.041431537715610 -0.000000 0.000000 1.198020 -0.519320200000000 42.271362938674514 134.092168497861906 -55.545661168587955 -0.022336900000000 17.781804141490330 -0.000000 0.000000 1.247525 -0.519320200000000 42.642389280064464 134.091440743675946 -55.539641520213969 -0.022336900000000 18.522925768941228 -0.000000 0.000000 1.297030 -0.519320200000000 43.014138958241922 134.090193761488251 -55.534132283904107 -0.022336900000000 19.264829800524737 -0.000000 0.000000 1.346535 -0.519320200000000 43.386592159215553 134.088484844662162 -55.529074171727899 -0.022336900000000 20.007549923894963 -0.000000 0.000000 1.396040 -0.519320200000000 43.759734419630838 134.086363171611765 -55.524416226134598 -0.022336900000000 20.751120149081245 -0.000000 0.000000 1.445545 -0.519320200000000 44.133555748006358 134.083871192735302 -55.520114366056013 -0.022336900000000 21.495574824107685 -0.000000 0.000000 1.495050 -0.519320200000000 44.508049921657388 134.081045742829218 -55.516130225791542 -0.022336900000000 22.240948650904578 -0.000000 0.000000 1.544554 -0.519320200000000 44.883213919814573 134.077918940516668 -55.512430283500727 -0.022336900000000 22.987276701641672 -0.000000 0.000000 1.594059 -0.519320200000000 45.259047464982231 134.074518918773151 -55.508985074745716 -0.022336900000000 23.734594435498039 -0.000000 0.000000 1.643564 -0.519320200000000 45.635552647485198 134.070870425413005 -55.505768578752495 -0.022336900000000 24.482937715816131 -0.000000 0.000000 1.693069 -0.519320200000000 46.012733618898558 134.066995316397566 -55.502757712153631 -0.022336900000000 25.232342827832756 -0.000000 0.000000 1.742574 -0.519320200000000 46.390596338127537 134.062912967023010 -55.499931935472070 -0.022336900000000 25.982846496792639 -0.000000 0.000000 1.792079 -0.519320200000000 46.769148362015414 134.058640613898518 -55.497272858599587 -0.022336900000000 26.734485906689144 -0.000000 0.000000 1.841584 -0.519320200000000 47.148398671510577 134.054193641840385 -55.494763993668229 -0.022336900000000 27.487298719516325 -0.000000 0.000000 1.891089 -0.519320200000000 47.528357526422461 134.049585826324915 -55.492390468376996 -0.022336900000000 28.241323095109347 -0.000000 0.000000 1.940594 -0.519320200000000 47.909036344527522 134.044829538552591 -55.490138837299305 -0.022336900000000 28.996597711642369 -0.000000 0.000000 1.990099 -0.519320200000000 48.290447600706351 134.039935919625378 -55.487996907245517 -0.022336900000000 29.753161786780758 -0.000000 0.000000 2.039604 -0.519320200000000 48.672604742041301 134.034915030190888 -55.485953565546929 -0.022336900000000 30.511055099432234 -0.000000 0.000000 2.089109 -0.519320200000000 49.055522117603658 134.029775977911669 -55.483998667698970 -0.022336900000000 31.270318012395446 -0.000000 0.000000 2.138614 -0.519320200000000 49.439214919459729 134.024527027833244 -55.482122910217470 -0.022336900000000 32.030991495623155 -0.000000 0.000000 2.188119 -0.519320200000000 49.823699133750644 134.019175697673234 -55.480317752925927 -0.022336900000000 32.793117150386770 -0.000000 0.000000 2.237624 -0.519320200000000 50.208991500438380 134.013728840293169 -55.478575312145480 -0.022336900000000 33.556737234267530 -0.000000 0.000000 2.287129 -0.519320200000000 50.595109480165107 134.008192715653536 -55.476888297007598 -0.022336900000000 34.321894687026543 -0.000000 0.000000 2.336634 -0.519320200000000 50.982071227428435 134.002573053730487 -55.475249956196912 -0.022336900000000 35.088633157458155 -0.000000 0.000000 2.386139 -0.519320200000000 51.369895569556540 133.996875109073983 -55.473654000473623 -0.022336900000000 35.856997031217659 -0.000000 0.000000 2.435644 -0.519320200000000 51.758601990011940 133.991103709501914 -55.472094568507671 -0.022336900000000 36.627031459726865 -0.000000 0.000000 2.485149 -0.519320200000000 52.148210616349971 133.985263298303948 -55.470566176261826 -0.022336900000000 37.398782390155368 -0.000000 0.000000 2.534653 -0.519320200000000 52.538742211774377 133.979357971809293 -55.469063683919728 -0.022336900000000 38.172296596601484 -0.000000 0.000000 2.584158 -0.519320200000000 52.930218170017966 133.973391512684515 -55.467582254706976 -0.022336900000000 38.947621712509353 -0.000000 0.000000 2.633663 -0.519320200000000 53.322660513376313 133.967367419325853 -55.466117332383661 -0.022336900000000 39.724806264361888 -0.000000 0.000000 2.683168 -0.519320200000000 53.716091893514822 133.961288932030641 -55.464664607676028 -0.022336900000000 40.503899706790314 -0.000000 0.000000 2.732673 -0.519320200000000 54.110535594683853 133.955159056483410 -55.463219997047453 -0.022336900000000 41.284952459102307 -0.000000 0.000000 2.782178 -0.519320200000000 54.506015539492175 133.948980584485525 -55.461779622065215 -0.022336900000000 42.068015943358155 -0.000000 0.000000 2.831683 -0.519320200000000 54.902556296752358 133.942756112712601 -55.460339786547728 -0.022336900000000 42.853142624086011 -0.000000 0.000000 2.881188 -0.519320200000000 55.300183091494446 133.936488059417371 -55.458896962135384 -0.022336900000000 43.640386049691976 -0.000000 0.000000 2.930693 -0.519320200000000 55.698921816872243 133.930178679578603 -55.457447770302132 -0.022336900000000 44.429800895691123 -0.000000 0.000000 2.980198 -0.519320200000000 56.098799048124938 133.923830078373612 -55.455988969536911 -0.022336900000000 45.221443009853076 -0.000000 0.000000 3.029703 -0.519320200000000 56.499842058405896 133.917444223293131 -55.454517443236924 -0.022336900000000 46.015369459409023 -0.000000 0.000000 3.079208 -0.519320200000000 56.902078836106220 133.911022955600686 -55.453030184694590 -0.022336900000000 46.811638580352856 -0.000000 0.000000 3.128713 -0.519320200000000 57.305538104620005 133.904567999796257 -55.451524288678854 -0.022336900000000 47.610310029099942 -0.000000 0.000000 3.178218 -0.519320200000000 57.710249343247675 133.898080973130448 -55.449996941901581 -0.022336900000000 48.411444836486240 -0.000000 0.000000 3.227723 -0.519320200000000 58.116242810440355 133.891563393543834 -55.448445411845512 -0.022336900000000 49.215105464407678 -0.000000 0.000000 3.277228 -0.519320200000000 58.523549568502432 133.885016687379533 -55.446867040834057 -0.022336900000000 50.021355865117251 -0.000000 0.000000 3.326733 -0.519320200000000 58.932201510472318 133.878442195992733 -55.445259236574714 -0.022336900000000 50.830261543459585 -0.000000 0.000000 3.376238 -0.519320200000000 59.342231388714943 133.871841182091174 -55.443619466001607 -0.022336900000000 51.641889622155162 -0.000000 0.000000 3.425743 -0.519320200000000 59.753672845530872 133.865214835447148 -55.441945248925570 -0.022336900000000 52.456308910354046 -0.000000 0.000000 3.475248 -0.519320200000000 60.166560445936902 133.858564277967531 -55.440234152520596 -0.022336900000000 53.273589975689546 -0.000000 0.000000 3.524752 -0.519320200000000 60.580929712363456 133.851890568622906 -55.438483780717746 -0.022336900000000 54.093805219975359 -0.000000 0.000000 3.574257 -0.519320200000000 60.996817161840177 133.845194707614041 -55.436691777686931 -0.022336900000000 54.917028958926274 -0.000000 0.000000 3.623762 -0.519320200000000 61.414260345253389 133.838477640527003 -55.434855815151423 -0.022336900000000 55.743337505994234 -0.000000 0.000000 3.673267 -0.519320200000000 61.833297889245117 133.831740261926598 -55.432973589839847 -0.022336900000000 56.572809260763030 -0.000000 0.000000 3.722772 -0.519320200000000 62.253969540519279 133.824983418872279 -55.431042821814877 -0.022336900000000 57.405524802073337 -0.000000 0.000000 3.772277 -0.519320200000000 62.676316213095888 133.818207913861414 -55.429061245418225 -0.022336900000000 58.241566986290792 -0.000000 0.000000 3.821782 -0.519320200000000 63.100380038255935 133.811414507819961 -55.427026608310179 -0.022336900000000 59.081021051035883 -0.000000 0.000000 3.871287 -0.519320200000000 63.526204417644166 133.804603922722009 -55.424936668953073 -0.022336900000000 59.923974724749229 -0.000000 0.000000 3.920792 -0.519320200000000 63.953834079594266 133.797776844092937 -55.422789186902328 -0.022336900000000 60.770518342539312 -0.000000 0.000000 3.970297 -0.519320200000000 64.383315138954771 133.790933923267914 -55.420581925850811 -0.022336900000000 61.620744968726946 -0.000000 0.000000 4.019802 -0.519320200000000 64.814695160662765 133.784075779413769 -55.418312645439237 -0.022336900000000 62.474750526599514 -0.000000 0.000000 4.069307 -0.519320200000000 65.248023227158782 133.777203001620450 -55.415979101338955 -0.022336900000000 63.332633935895196 -0.000000 0.000000 4.118812 -0.519320200000000 65.683350010207008 133.770316150563076 -55.413579036291345 -0.022336900000000 64.194497258594339 -0.000000 0.000000 4.168317 -0.519320200000000 66.120727847069631 133.763415760357447 -55.411110182004421 -0.022336900000000 65.060445853638711 -0.000000 0.000000 4.217822 -0.519320200000000 66.560210821826402 133.756502339906149 -55.408570257894020 -0.022336900000000 65.930588541285800 -0.000000 0.000000 4.267327 -0.519320200000000 67.001854851629886 133.749576374594625 -55.405956955690144 -0.022336900000000 66.805037777815429 -0.000000 0.000000 4.316832 -0.519320200000000 67.445717778929918 133.742638327441995 -55.403267949425036 -0.022336900000000 67.683909841420473 -0.000000 0.000000 4.366337 -0.519320200000000 67.891859469564565 133.735688640484057 -55.400500885946435 -0.022336900000000 68.567325030192606 -0.000000 0.000000 4.415842 -0.519320200000000 68.340341917557751 133.728727735893898 -55.397653380916815 -0.022336900000000 69.455407873138327 -0.000000 0.000000 4.465347 -0.519320200000000 68.791229356975236 133.721756017113307 -55.394723016185004 -0.022336900000000 70.348287355335287 -0.000000 0.000000 4.514851 -0.519320200000000 69.244588381493585 133.714773869883714 -55.391707336670343 -0.022336900000000 71.246097158405107 -0.000000 0.000000 4.564356 -0.519320200000000 69.700488072370348 133.707781663130021 -55.388603847354361 -0.022336900000000 72.148975917576109 -0.000000 0.000000 4.613861 -0.519320200000000 70.159000135320696 133.700779750007683 -55.385410006131572 -0.022336900000000 73.057067496781798 -0.000000 0.000000 4.663366 -0.519320200000000 70.620199047447485 133.693768468576792 -55.382123221435016 -0.022336900000000 73.970521283387086 -0.000000 0.000000 4.712871 -0.519320200000000 71.084162214684355 133.686748142719750 -55.378740851769841 -0.022336900000000 74.889492504242583 -0.000000 0.000000 4.762376 -0.519320200000000 71.550970141039173 133.679719082796510 -55.375260194897777 -0.022336900000000 75.814142565021328 -0.000000 0.000000 4.811881 -0.519320200000000 72.020706610498053 133.672681586392173 -55.371678485976112 -0.022336900000000 76.744639414980895 -0.000000 0.000000 4.861386 -0.519320200000000 72.493458882893847 133.665635938946110 -55.367992895743363 -0.022336900000000 77.681157939496927 -0.000000 0.000000 4.910891 -0.519320200000000 72.969317904978411 133.658582414361604 -55.364200519476704 -0.022336900000000 78.623880383008341 -0.000000 0.000000 4.960396 -0.519320200000000 73.448378538206811 133.651521275600032 -55.360298377549675 -0.022336900000000 79.572996805332579 -0.000000 0.000000 5.009901 -0.519320200000000 73.930739804886301 133.644452775175523 -55.356283404396187 -0.022336900000000 80.528705574597637 -0.000000 0.000000 5.059406 -0.519320200000000 74.416505154432684 133.637377155709515 -55.352152447182974 -0.022336900000000 81.491213900471976 -0.000000 0.000000 5.108911 -0.519320200000000 74.905782751882413 133.630294650403528 -55.347902254712139 -0.022336900000000 82.460738411794864 -0.000000 0.000000 5.158416 -0.519320200000000 75.398685790923295 133.623205483481343 -55.343529473830586 -0.022336900000000 83.437505783194936 -0.000000 0.000000 5.207921 -0.519320200000000 75.895332834020152 133.616109870627980 -55.339030640498635 -0.022336900000000 84.421753415915830 -0.000000 0.000000 5.257426 -0.519320200000000 76.395848182607210 133.609008019338660 -55.334402171345303 -0.022336900000000 85.413730178641970 -0.000000 0.000000 5.306931 -0.519320200000000 76.900362280513875 133.601900129412456 -55.329640355507031 -0.022336900000000 86.413697214981127 -0.000000 0.000000 5.356436 -0.519320200000000 77.409012154585341 133.594786393183426 -55.324741345422396 -0.022336900000000 87.421928825006646 -0.000000 0.000000 5.405941 -0.519320200000000 77.921941896491376 133.587666995955914 -55.319701145744666 -0.022336900000000 88.438713429429541 -0.000000 0.000000 5.455446 -0.519320200000000 78.439303190769024 133.580542116229481 -55.314515602769511 -0.022336900000000 89.464354625975361 -0.000000 0.000000 5.504950 -0.519320200000000 78.961255894370694 133.573411926149021 -55.309180391158485 -0.022336900000000 90.499172349051193 -0.000000 0.000000 5.554455 -0.519320200000000 79.487968674354306 133.566276591608727 -55.303691003464984 -0.022336900000000 91.543504145267093 -0.000000 0.000000 5.603960 -0.519320200000000 80.019619710555119 133.559136272663039 -55.298042731511970 -0.022336900000000 92.597706579301899 -0.000000 0.000000 5.653465 -0.519320200000000 80.556397471879052 133.551991123756125 -55.292230653645802 -0.022336900000000 93.662156786780116 -0.000000 0.000000 5.702970 -0.519320200000000 81.098501575717762 133.544841293904767 -55.286249615405161 -0.022336900000000 94.737254193349145 -0.000000 0.000000 5.752475 -0.519320200000000 81.646143741556315 133.537686927000379 -55.280094211081014 -0.022336900000000 95.823422422265040 -0.000000 0.000000 5.801980 -0.519320200000000 82.199548851811130 133.530528162016566 -55.273758761097163 -0.022336900000000 96.921111416349760 -0.000000 0.000000 5.851485 -0.519320200000000 82.758956135014273 133.523365133130596 -55.267237289777633 -0.022336900000000 98.030799804502919 -0.000000 0.000000 5.900990 -0.519320200000000 83.324620488796327 133.516197970083510 -55.260523496923803 -0.022336900000000 99.152997548139794 -0.000000 0.000000 5.950495 -0.519320200000000 83.896813963785448 133.509026798239631 -55.253610728358929 -0.022336900000000 100.288248909058183 -0.000000 0.000000 6.000000 -0.519320200000000 84.475827432648728 133.501851738786627 -55.246491944180782 -0.022336900000000 101.437135787779098
\ No newline at end of file diff --git a/Documentation/figures/m1-11.dat b/Documentation/figures/m1-11.dat deleted file mode 100644 index aa10743..0000000 --- a/Documentation/figures/m1-11.dat +++ /dev/null @@ -1,13 +0,0 @@ -#h k l mu komega kappa kphi delta gamma -0.000000 0.000000 1.000000 -0.519320200000000 40.795148837723552 134.088340521547394 -55.578087980042497 -0.022336900000000 14.824478552849410 -0.000000 0.000000 1.454545 -0.519320200000000 43.806822757215407 134.699173262003058 124.898718475162639 -0.022336900000000 21.631027888318709 -0.000000 0.000000 1.909091 -0.519320200000000 47.272270521383987 134.663292943082951 124.916656492736763 -0.022336900000000 28.515821774043257 -0.000000 0.000000 2.363636 -0.519320200000000 50.799541156706113 134.614380653440122 124.961695704616673 -0.022336900000000 35.507536366647059 -0.000000 0.000000 2.818182 -0.519320200000000 54.400871058610306 134.558783263226246 125.018919292316852 -0.022336900000000 42.638809595919270 -0.000000 0.000000 3.272727 -0.519320200000000 58.486466730581547 133.885612866783788 -55.446989013663412 -0.022336900000000 49.947951730547082 -0.000000 0.000000 3.727273 -0.519320200000000 61.900019187608201 134.437430128115551 125.143770189795163 -0.022336900000000 57.481389921508409 -0.000000 0.000000 4.181818 -0.519320200000000 66.240375731726161 133.761531531134239 -55.410317546243355 -0.022336900000000 65.297336845715279 -0.000000 0.000000 4.636364 -0.519320200000000 69.977235278457528 134.309331314804496 125.259816130711542 -0.022336900000000 73.471599845445795 -0.000000 0.000000 5.090909 -0.519320200000000 74.727450269522620 133.632870840991842 -55.349454108023657 -0.022336900000000 82.107358205505179 -0.000000 0.000000 5.545455 -0.519320200000000 79.002012485552598 134.177964670421204 125.347572178779672 -0.022336900000000 91.352902210421746 -0.000000 0.000000 6.000000 -0.519320200000000 84.475827513796219 133.501851715647120 -55.246517777093253 -0.022336900000000 101.437135910962581
\ No newline at end of file diff --git a/Documentation/figures/m2-101.dat b/Documentation/figures/m2-101.dat deleted file mode 100644 index 38bbef3..0000000 --- a/Documentation/figures/m2-101.dat +++ /dev/null @@ -1,103 +0,0 @@ -#h k l mu komega kappa kphi delta gamma -0.000000 0.000000 1.000000 -0.519320200000000 40.400329236644197 134.704182457760055 124.948883370711130 -0.022336900000000 14.824478351069212 -0.000000 0.000000 1.049505 -0.519320200000000 40.768091717727891 134.706359702627083 124.937616263670648 -0.022336900000000 15.562801324231163 -0.000000 0.000000 1.099010 -0.519320200000000 41.136743458042275 134.707659256470151 124.927942900053353 -0.022336900000000 16.301774870111238 -0.000000 0.000000 1.148515 -0.519320200000000 41.506230350975692 134.708190640309368 124.920007658730114 -0.022336900000000 17.041431540414870 -0.000000 0.000000 1.198020 -0.519320200000000 41.876507620818174 134.708049077776906 124.913592033865314 -0.022336900000000 17.781804145828875 -0.000000 0.000000 1.247525 -0.519320200000000 42.247540324497315 134.707314695536411 124.908512076211267 -0.022336900000000 18.522925774655075 -0.000000 0.000000 1.297030 -0.519320200000000 42.619301511185569 134.706055402623008 124.904611808914268 -0.022336900000000 19.264829807409075 -0.000000 0.000000 1.346535 -0.519320200000000 42.991770790385168 134.704329132977165 124.901758070916415 -0.022336900000000 20.007549931760948 -0.000000 0.000000 1.396040 -0.519320200000000 43.364933205530861 134.702185612108707 124.899836473097054 -0.022336900000000 20.751120157785124 -0.000000 0.000000 1.445545 -0.519320200000000 43.738778340013162 134.699667761625221 124.898748185916730 -0.022336900000000 21.495574833533713 -0.000000 0.000000 1.495050 -0.519320200000000 44.113299602958364 134.696812824030332 124.898407355249788 -0.022336900000000 22.240948660971945 -0.000000 0.000000 1.544554 -0.519320200000000 44.488493653216139 134.693653272317391 124.898739019200974 -0.022336900000000 22.987276712271413 -0.000000 0.000000 1.594059 -0.519320200000000 44.864359932709455 134.690217549724792 124.899677416769407 -0.022336900000000 23.734594446613137 -0.000000 0.000000 1.643564 -0.519320200000000 45.240900285720855 134.686530675797172 124.901164611627721 -0.022336900000000 24.482937727380651 -0.000000 0.000000 1.693069 -0.519320200000000 45.618118646338118 134.682614746704388 124.903149335335854 -0.022336900000000 25.232342839798360 -0.000000 0.000000 1.742574 -0.519320200000000 45.996020780950623 134.678489350195491 124.905586040600070 -0.022336900000000 25.982846509122627 -0.000000 0.000000 1.792079 -0.519320200000000 46.374614075400778 134.674171911482148 124.908434108375289 -0.022336900000000 26.734485919345456 -0.000000 0.000000 1.841584 -0.519320200000000 46.753907357989661 134.669677983697881 124.911657196384397 -0.022336900000000 27.487298732482031 -0.000000 0.000000 1.891089 -0.519320200000000 47.133910751946807 134.665021492887917 124.915222663442279 -0.022336900000000 28.241323108361122 -0.000000 0.000000 1.940594 -0.519320200000000 47.514635552491612 134.660214945294399 124.919101105138367 -0.022336900000000 28.996597725175405 -0.000000 0.000000 1.990099 -0.519320200000000 47.896094124108608 134.655269603620241 124.923265941552984 -0.022336900000000 29.753161800564556 -0.000000 0.000000 2.039604 -0.519320200000000 48.278299814337906 134.650195638155026 124.927693092295115 -0.022336900000000 30.511055113470164 -0.000000 0.000000 2.089109 -0.519320200000000 48.661266882081478 134.645002255831400 124.932360652284999 -0.022336900000000 31.270318026669447 -0.000000 0.000000 2.138614 -0.519320200000000 49.045010437627603 134.639697811740831 124.937248660169644 -0.022336900000000 32.030991510130185 -0.000000 0.000000 2.188119 -0.519320200000000 49.429546392776608 134.634289905410014 124.942338868764864 -0.022336900000000 32.793117165125388 -0.000000 0.000000 2.237624 -0.519320200000000 49.814891419689715 134.628785464326427 124.947614551333146 -0.022336900000000 33.556737249230693 -0.000000 0.000000 2.287129 -0.519320200000000 50.201062917075383 134.623190816613857 124.953060344637933 -0.022336900000000 34.321894702208262 -0.000000 0.000000 2.336634 -0.519320200000000 50.588078982843392 134.617511754489072 124.958662095239717 -0.022336900000000 35.088633172860433 -0.000000 0.000000 2.386139 -0.519320200000000 50.975958392326170 134.611753589727329 124.964406735943612 -0.022336900000000 35.856997046840185 -0.000000 0.000000 2.435644 -0.519320200000000 51.364720581250936 134.605921202658976 124.970282175513674 -0.022336900000000 36.627031475565893 -0.000000 0.000000 2.485149 -0.519320200000000 51.754385633292159 134.600019084826585 124.976277195687317 -0.022336900000000 37.398782406213599 -0.000000 0.000000 2.534653 -0.519320200000000 52.144974271102576 134.594051377198326 124.982381366997416 -0.022336900000000 38.172296612886718 -0.000000 0.000000 2.584158 -0.519320200000000 52.536507851023998 134.588021903553624 124.988584975441597 -0.022336900000000 38.947621729017449 -0.000000 0.000000 2.633663 -0.519320200000000 52.929008360789645 134.581934200309149 124.994878945693003 -0.022336900000000 39.724806281103341 -0.000000 0.000000 2.683168 -0.519320200000000 53.322498419939578 134.575791543123785 125.001254784265299 -0.022336900000000 40.503899723760711 -0.000000 0.000000 2.732673 -0.519320200000000 53.717001283076641 134.569596970264371 125.007704534681054 -0.022336900000000 41.284952476307105 -0.000000 0.000000 2.782178 -0.519320200000000 54.112540845136699 134.563353304008700 125.014220709473861 -0.022336900000000 42.068015960799301 -0.000000 0.000000 2.831683 -0.519320200000000 54.509141649258005 134.557063169266826 125.020796262600740 -0.022336900000000 42.853142641774710 -0.000000 0.000000 2.881188 -0.519320200000000 54.906828896510568 134.550729010661769 125.027424543585781 -0.022336900000000 43.640386067629656 -0.000000 0.000000 2.930693 -0.519320200000000 55.305628457738507 134.544353107726437 125.034099265393550 -0.022336900000000 44.429800913882815 -0.000000 0.000000 2.980198 -0.519320200000000 55.705566887360398 134.537937588534021 125.040814468799155 -0.022336900000000 45.221443028309608 -0.000000 0.000000 3.029703 -0.519320200000000 56.106671438931656 134.531484442189537 125.047564494312866 -0.022336900000000 46.015369478132492 -0.000000 0.000000 3.079208 -0.519320200000000 56.508970082681003 134.524995529916083 125.054343961832174 -0.022336900000000 46.811638599349422 -0.000000 0.000000 3.128713 -0.519320200000000 56.912491524853017 134.518472595116833 125.061147737329350 -0.022336900000000 47.610310048378302 -0.000000 0.000000 3.178218 -0.519320200000000 57.317265228730385 134.511917272681757 125.067970922445227 -0.022336900000000 48.411444856056960 -0.000000 0.000000 3.227723 -0.519320200000000 57.723321437637125 134.505331097227014 125.074808823615555 -0.022336900000000 49.215105484271355 -0.000000 0.000000 3.277228 -0.519320200000000 58.130691199785836 134.498715510600988 125.081656940648784 -0.022336900000000 50.021355885289424 -0.000000 0.000000 3.326733 -0.519320200000000 58.539406394826031 134.492071868935341 125.088510951492594 -0.022336900000000 50.830261563947488 -0.000000 0.000000 3.376238 -0.519320200000000 58.949499762557039 134.485401448792459 125.095366692982793 -0.022336900000000 51.641889642964180 -0.000000 0.000000 3.425743 -0.519320200000000 59.361004933454886 134.478705452984286 125.102220149282900 -0.022336900000000 52.456308931498988 -0.000000 0.000000 3.475248 -0.519320200000000 59.773956461337967 134.471985015770144 125.109067436398519 -0.022336900000000 53.273589997174597 -0.000000 0.000000 3.524752 -0.519320200000000 60.188389858113261 134.465241207733385 125.115904795609836 -0.022336900000000 54.093805241816447 -0.000000 0.000000 3.574257 -0.519320200000000 60.604341630785257 134.458475040145146 125.122728575243315 -0.022336900000000 54.917028981128134 -0.000000 0.000000 3.623762 -0.519320200000000 61.021849320817054 134.451687469007084 125.129535228519089 -0.022336900000000 55.743337528572653 -0.000000 0.000000 3.673267 -0.519320200000000 61.440951545880459 134.444879398799571 125.136321298402294 -0.022336900000000 56.572809283728169 -0.000000 0.000000 3.722772 -0.519320200000000 61.861688044242420 134.438051685895289 125.143083408123772 -0.022336900000000 57.405524825440004 -0.000000 0.000000 3.772277 -0.519320200000000 62.284099721848655 134.431205141728071 125.149818258667864 -0.022336900000000 58.241567010071662 -0.000000 0.000000 3.821782 -0.519320200000000 62.708228702348549 134.424340535673139 125.156522614546148 -0.022336900000000 59.081021075245133 -0.000000 0.000000 3.871287 -0.519320200000000 63.134118380114124 134.417458597767791 125.163193301002508 -0.022336900000000 59.923974749401047 -0.000000 0.000000 3.920792 -0.519320200000000 63.561813476600634 134.410560021148854 125.169827194391459 -0.022336900000000 60.770518367648393 -0.000000 0.000000 3.970297 -0.519320200000000 63.991360100098717 134.403645464415405 125.176421214976003 -0.022336900000000 61.620744994306833 -0.000000 0.000000 4.019802 -0.519320200000000 64.422805809287908 134.396715553691791 125.182972325289114 -0.022336900000000 62.474750552671054 -0.000000 0.000000 4.069307 -0.519320200000000 64.856199680663295 134.389770884655405 125.189477518710163 -0.022336900000000 63.332633962475903 -0.000000 0.000000 4.118812 -0.519320200000000 65.291592380285351 134.382812024332452 125.195933813848526 -0.022336900000000 64.194497285699924 -0.000000 0.000000 4.168317 -0.519320200000000 65.729036240041594 134.375839512798706 125.202338256513727 -0.022336900000000 65.060445881289610 -0.000000 0.000000 4.217822 -0.519320200000000 66.168585338793477 134.368853864779396 125.208687902058713 -0.022336900000000 65.930588569503172 -0.000000 0.000000 4.267327 -0.519320200000000 66.610295588792638 134.361855571107753 125.214979822132563 -0.022336900000000 66.805037806620263 -0.000000 0.000000 4.316832 -0.519320200000000 67.054224827744235 134.354845100094394 125.221211088702233 -0.022336900000000 67.683909870834540 -0.000000 0.000000 4.366337 -0.519320200000000 67.500432916982618 134.347822898798029 125.227378779523789 -0.022336900000000 68.567325060242425 -0.000000 0.000000 4.415842 -0.519320200000000 67.948981846199047 134.340789394232360 125.233479964692577 -0.022336900000000 69.455407903848354 -0.000000 0.000000 4.465347 -0.519320200000000 68.399935845304725 134.333744994487404 125.239511705458554 -0.022336900000000 70.348287386732281 -0.000000 0.000000 4.514851 -0.519320200000000 68.853361504032620 134.326690089707313 125.245471047832950 -0.022336900000000 71.246097190516195 -0.000000 0.000000 4.564356 -0.519320200000000 69.309327899808466 134.319625053121200 125.251355020696565 -0.022336900000000 72.148975950431137 -0.000000 0.000000 4.613861 -0.519320200000000 69.767906734707267 134.312550241958917 125.257160624785087 -0.022336900000000 73.057067530412041 -0.000000 0.000000 4.663366 -0.519320200000000 70.229172482336409 134.305465998208575 125.262884834921024 -0.022336900000000 73.970521317830290 -0.000000 0.000000 4.712871 -0.519320200000000 70.693202545239458 134.298372649562538 125.268524588080680 -0.022336900000000 74.889492539530181 -0.000000 0.000000 4.762376 -0.519320200000000 71.160077424190504 134.291270510025015 125.274076781301915 -0.022336900000000 75.814142601193396 -0.000000 0.000000 4.811881 -0.519320200000000 71.629880900070660 134.284159880680591 125.279538267443144 -0.022336900000000 76.744639452079952 -0.000000 0.000000 4.861386 -0.519320200000000 72.102700229711232 134.277041050350022 125.284905846364381 -0.022336900000000 77.681157977564155 -0.000000 0.000000 4.910891 -0.519320200000000 72.578626356975121 134.269914296212193 125.290176261800312 -0.022336900000000 78.623880422090863 -0.000000 0.000000 4.960396 -0.519320200000000 73.057754140558231 134.262779884336908 125.295346192191204 -0.022336900000000 79.572996845476098 -0.000000 0.000000 5.009901 -0.519320200000000 73.540182600072669 134.255638070306276 125.300412247269165 -0.022336900000000 80.528705615856055 -0.000000 0.000000 5.059406 -0.519320200000000 74.026015182351188 134.248489099675709 125.305370959126975 -0.022336900000000 81.491213942904594 -0.000000 0.000000 5.108911 -0.519320200000000 74.515360049950644 134.241333208459281 125.310218776288252 -0.022336900000000 82.460738455458937 -0.000000 0.000000 5.158416 -0.519320200000000 75.008330394136991 134.234170623650442 125.314952056149465 -0.022336900000000 83.437505828155622 -0.000000 0.000000 5.207921 -0.519320200000000 75.505044775070090 134.227001563553358 125.319567054443795 -0.022336900000000 84.421753462239849 -0.000000 0.000000 5.257426 -0.519320200000000 76.005627491928294 134.219826238257326 125.324059920812928 -0.022336900000000 85.413730226409541 -0.000000 0.000000 5.306931 -0.519320200000000 76.510208986381940 134.212644850019956 125.328426685539711 -0.022336900000000 86.413697264267981 -0.000000 0.000000 5.356436 -0.519320200000000 77.018926283173982 134.205457593601011 125.332663253060844 -0.022336900000000 87.421928875901912 -0.000000 0.000000 5.405941 -0.519320200000000 77.531923471947977 134.198264656627572 125.336765387856701 -0.022336900000000 88.438713482026202 -0.000000 0.000000 5.455446 -0.519320200000000 78.049352235261324 134.191066219891638 125.340728704701974 -0.022336900000000 89.464354680376118 -0.000000 0.000000 5.504950 -0.519320200000000 78.571372428188482 134.183862457695142 125.344548657350714 -0.022336900000000 90.499172405364519 -0.000000 0.000000 5.554455 -0.519320200000000 79.098152715924414 134.176653538097241 125.348220521545187 -0.022336900000000 91.543504203612144 -0.000000 0.000000 5.603960 -0.519320200000000 79.629871276525222 134.169439623221479 125.351739383491790 -0.022336900000000 92.597706639812756 -0.000000 0.000000 5.653465 -0.519320200000000 80.166716577161068 134.162220869522173 125.355100121039882 -0.022336900000000 93.662156849594240 -0.000000 0.000000 5.702970 -0.519320200000000 80.708888233547142 134.154997427980589 125.358297386337753 -0.022336900000000 94.737254258622528 -0.000000 0.000000 5.752475 -0.519320200000000 81.256597963536706 134.147769444394157 125.361325588345906 -0.022336900000000 95.823422490170103 -0.000000 0.000000 5.801980 -0.519320200000000 81.810070647971926 134.140537059580311 125.364178866173219 -0.022336900000000 96.921111487069084 -0.000000 0.000000 5.851485 -0.519320200000000 82.369545513832634 134.133300409553357 125.366851070987494 -0.022336900000000 98.030799878246512 -0.000000 0.000000 5.900990 -0.519320200000000 82.935277457254429 134.126059625814378 125.369335733008697 -0.022336900000000 99.152997625129558 -0.000000 0.000000 5.950495 -0.519320200000000 83.507538527436054 134.118814835420579 125.371626036927438 -0.022336900000000 100.288248989548421 -0.000000 0.000000 6.000000 -0.519320200000000 84.086619595623702 134.111566161254785 125.373714785174769 -0.022336900000000 101.437135872050320
\ No newline at end of file diff --git a/Documentation/figures/m2-11.dat b/Documentation/figures/m2-11.dat deleted file mode 100644 index fc46f41..0000000 --- a/Documentation/figures/m2-11.dat +++ /dev/null @@ -1,13 +0,0 @@ -#h k l mu komega kappa kphi delta gamma -0.000000 0.000000 1.000000 -0.519320200000000 40.400329236644197 134.704182457760055 124.948883370711130 -0.022336900000000 14.824478351069212 -0.000000 0.000000 1.454545 -0.519320200000000 43.806823181195078 134.699172673379707 124.898698419486905 -0.022336900000000 21.631027940224062 -0.000000 0.000000 1.909091 -0.519320200000000 47.272270521411770 134.663292943025397 124.916656495771178 -0.022336900000000 28.515821774033888 -0.000000 0.000000 2.363636 -0.519320200000000 50.799541156706340 134.614380653440065 124.961695709155549 -0.022336900000000 35.507536366647649 -0.000000 0.000000 2.818182 -0.519320200000000 54.400871058606626 134.558783263228946 125.018919290059415 -0.022336900000000 42.638809595916634 -0.000000 0.000000 3.272727 -0.519320200000000 58.486466730589271 133.885612866780122 -55.446989014044156 -0.022336900000000 49.947951730555722 -0.000000 0.000000 3.727273 -0.519320200000000 61.900019187608748 134.437430128114784 125.143770187333516 -0.022336900000000 57.481389921508047 -0.000000 0.000000 4.181818 -0.519320200000000 66.240375731739093 133.761531531130856 -55.410317580254272 -0.022336900000000 65.297336845733511 -0.000000 0.000000 4.636364 -0.519320200000000 69.977235278479284 134.309331314767377 125.259816155740268 -0.022336900000000 73.471599845423640 -0.000000 0.000000 5.090909 -0.519320200000000 74.727450269523302 133.632870840991785 -55.349454108434074 -0.022336900000000 82.107358205506344 -0.000000 0.000000 5.545455 -0.519320200000000 79.002012485552456 134.177964670420948 125.347572178555652 -0.022336900000000 91.352902210420979 -0.000000 0.000000 6.000000 -0.519320200000000 84.475827513800724 133.501851715633137 -55.246517777290137 -0.022336900000000 101.437135910950062
\ No newline at end of file diff --git a/Documentation/figures/med2_3_slits.png b/Documentation/figures/med2_3_slits.png Binary files differdeleted file mode 100644 index 9725231..0000000 --- a/Documentation/figures/med2_3_slits.png +++ /dev/null diff --git a/Documentation/figures/qper_qpar.png b/Documentation/figures/qper_qpar.png Binary files differdeleted file mode 100644 index 62426e6..0000000 --- a/Documentation/figures/qper_qpar.png +++ /dev/null diff --git a/Documentation/figures/s1-101.dat b/Documentation/figures/s1-101.dat deleted file mode 100644 index 8554f5d..0000000 --- a/Documentation/figures/s1-101.dat +++ /dev/null @@ -1,103 +0,0 @@ -#h k l mu komega kappa kphi delta gamma -0.000000 0.000000 1.000000 -0.519320200000000 40.795148837723552 134.088340521547394 -55.578087980042497 -0.022336900000000 14.824478552849410 -0.000000 0.000000 1.049505 -0.519320200000000 41.162930235995610 134.090497816304008 -55.567338357726918 -0.022336900000000 15.562801336307878 -0.000000 0.000000 1.099010 -0.519320200000000 41.531595365406638 134.091782359245343 -55.558677847218348 -0.022336900000000 16.301774976660209 -0.000000 0.000000 1.148515 -0.519320200000000 41.506228636503572 134.708193307272097 124.919430433494568 -0.022336900000000 17.041431506604862 -0.000000 0.000000 1.198020 -0.519320200000000 41.876506235401941 134.708051255797898 124.913611853652085 -0.022336900000000 17.781804143572447 -0.000000 0.000000 1.247525 -0.519320200000000 42.642390631082485 134.091438769299089 -55.540641977741075 -0.022336900000000 18.522925913040577 -0.000000 0.000000 1.297030 -0.519320200000000 43.014139709206276 134.090193192651753 -55.534384935388822 -0.022336900000000 19.264830400984177 -0.000000 0.000000 1.346535 -0.519320200000000 43.386593304043338 134.088483261020315 -55.529046246398160 -0.022336900000000 20.007550148416467 -0.000000 0.000000 1.396040 -0.519320200000000 43.759735178321314 134.086361956176830 -55.525137445393355 -0.022336900000000 20.751120125948109 -0.000000 0.000000 1.445545 -0.519320200000000 44.133557575642094 134.083868662041397 -55.520128537913166 -0.022336900000000 21.495574822081419 -0.000000 0.000000 1.495050 -0.519320200000000 44.508050484586931 134.081045016141957 -55.515621840315191 -0.022336900000000 22.240948896338008 -0.000000 0.000000 1.544554 -0.519320200000000 44.883214401959464 134.077918831582565 -55.512076356158488 -0.022336900000000 22.987277620814297 -0.000000 0.000000 1.594059 -0.519320200000000 44.864359450881892 134.690218295458692 124.899701025551735 -0.022336900000000 23.734594441029198 -0.000000 0.000000 1.643564 -0.519320200000000 45.635553091791920 134.070869713471836 -55.505736643739446 -0.022336900000000 24.482937713279135 -0.000000 0.000000 1.693069 -0.519320200000000 46.012732868177707 134.066994920384190 -55.501746861696006 -0.022336900000000 25.232342879096553 -0.000000 0.000000 1.742574 -0.519320200000000 46.390596439900563 134.062912450633462 -55.499571281696589 -0.022336900000000 25.982846077756516 -0.000000 0.000000 1.792079 -0.519320200000000 46.769147618866540 134.058640206088967 -55.496803513742478 -0.022336900000000 26.734486098443337 -0.000000 0.000000 1.841584 -0.519320200000000 47.148399155214591 134.054193100248852 -55.494870797521152 -0.022336900000000 27.487298963477279 -0.000000 0.000000 1.891089 -0.519320200000000 47.528358716291493 134.049584626053871 -55.492610004798856 -0.022336900000000 28.241323612566362 -0.000000 0.000000 1.940594 -0.519320200000000 47.514635532971845 134.660215238199498 124.919178478115725 -0.022336900000000 28.996598013086256 -0.000000 0.000000 1.990099 -0.519320200000000 47.896093787386526 134.655270135930067 124.923296323063937 -0.022336900000000 29.753161896631969 -0.000000 0.000000 2.039604 -0.519320200000000 48.278299449327079 134.650196038547023 124.927702055012418 -0.022336900000000 30.511054927748233 -0.000000 0.000000 2.089109 -0.519320200000000 48.661266716160696 134.645002583555680 124.932370114911549 -0.022336900000000 31.270318126865533 -0.000000 0.000000 2.138614 -0.519320200000000 49.045010890956213 134.639697954524792 124.937134937352369 -0.022336900000000 32.030992542296673 -0.000000 0.000000 2.188119 -0.519320200000000 49.429546188071377 134.634290216604541 124.942333281899451 -0.022336900000000 32.793117180157687 -0.000000 0.000000 2.237624 -0.519320200000000 50.208991509296396 134.013728575099805 -55.478648564136506 -0.022336900000000 33.556736874607275 -0.000000 0.000000 2.287129 -0.519320200000000 50.595109568243728 134.008192481585155 -55.476885295668453 -0.022336900000000 34.321894555778279 -0.000000 0.000000 2.336634 -0.519320200000000 50.982071342612095 134.002572823097353 -55.475247708735019 -0.022336900000000 35.088633080541165 -0.000000 0.000000 2.386139 -0.519320200000000 51.369895648155321 133.996874907374377 -55.473657505564411 -0.022336900000000 35.856996923928648 -0.000000 0.000000 2.435644 -0.519320200000000 51.758602610218745 133.991103201387659 -55.471992861776826 -0.022336900000000 36.627031910037395 -0.000000 0.000000 2.485149 -0.519320200000000 52.148211567829804 133.985262583924367 -55.470715233849390 -0.022336900000000 37.398783129161352 -0.000000 0.000000 2.534653 -0.519320200000000 52.144974165348280 134.594051559031698 124.982374133813266 -0.022336900000000 38.172296645194052 -0.000000 0.000000 2.584158 -0.519320200000000 52.930218691289994 133.973390058411212 -55.467665400016720 -0.022336900000000 38.947621043374163 -0.000000 0.000000 2.633663 -0.519320200000000 53.322660652064378 133.967367399815259 -55.466289159353316 -0.022336900000000 39.724806109070755 -0.000000 0.000000 2.683168 -0.519320200000000 53.716091996864002 133.961288763510453 -55.464667362500634 -0.022336900000000 40.503899681209525 -0.000000 0.000000 2.732673 -0.519320200000000 54.110535521010917 133.955158946997955 -55.463364702671200 -0.022336900000000 41.284952173243404 -0.000000 0.000000 2.782178 -0.519320200000000 54.112541007277343 134.563353416572369 125.014002526100342 -0.022336900000000 42.068016421386055 -0.000000 0.000000 2.831683 -0.519320200000000 54.902556012481782 133.942756078632300 -55.460740971569628 -0.022336900000000 42.853142027486605 -0.000000 0.000000 2.881188 -0.519320200000000 55.300183195680290 133.936487879112349 -55.458952028653080 -0.022336900000000 43.640385992473057 -0.000000 0.000000 2.930693 -0.519320200000000 55.305628311501174 134.544353221876577 125.034279601274662 -0.022336900000000 44.429800772750291 -0.000000 0.000000 2.980198 -0.519320200000000 56.098799049187200 133.923829950065539 -55.456080051783523 -0.022336900000000 45.221442829408282 -0.000000 0.000000 3.029703 -0.519320200000000 56.499842139750463 133.917444077824427 -55.454523517610184 -0.022336900000000 46.015369412709063 -0.000000 0.000000 3.079208 -0.519320200000000 56.902078912621803 133.911022842067865 -55.453026229224164 -0.022336900000000 46.811638577485510 -0.000000 0.000000 3.128713 -0.519320200000000 56.912491412708732 134.518472813835217 125.060774461522797 -0.022336900000000 47.610310188125055 -0.000000 0.000000 3.178218 -0.519320200000000 57.710249257272707 133.898080882362137 -55.450338155497526 -0.022336900000000 48.411444549626765 -0.000000 0.000000 3.227723 -0.519320200000000 58.116242714745951 133.891563343720406 -55.448627653413340 -0.022336900000000 49.215105234536487 -0.000000 0.000000 3.277228 -0.519320200000000 58.130691130449073 134.498715605270689 125.081664667175843 -0.022336900000000 50.021355877843689 -0.000000 0.000000 3.326733 -0.519320200000000 58.932201493399688 133.878442304927489 -55.445120200728134 -0.022336900000000 50.830261677354322 -0.000000 0.000000 3.376238 -0.519320200000000 59.342231453509825 133.871841080262783 -55.443648345267071 -0.022336900000000 51.641889604080340 -0.000000 0.000000 3.425743 -0.519320200000000 59.361004902514857 134.478705521023016 125.102152470212104 -0.022336900000000 52.456308953161695 -0.000000 0.000000 3.475248 -0.519320200000000 60.166561168310515 133.858563583256910 -55.440117375277204 -0.022336900000000 53.273590297247331 -0.000000 0.000000 3.524752 -0.519320200000000 60.188388825450268 134.465241133419283 125.115270034451697 -0.022336900000000 54.093805349638124 -0.000000 0.000000 3.574257 -0.519320200000000 60.996817357961042 133.845194596624964 -55.436468451480273 -0.022336900000000 54.917029175214651 -0.000000 0.000000 3.623762 -0.519320200000000 61.021849322031471 134.451687525953133 125.129460246102596 -0.022336900000000 55.743337604034473 -0.000000 0.000000 3.673267 -0.519320200000000 61.440950970254782 134.444880977459746 125.136444422431865 -0.022336900000000 56.572809338526412 -0.000000 0.000000 3.722772 -0.519320200000000 62.253969686444414 133.824983279873607 -55.430972979481702 -0.022336900000000 57.405524891411368 -0.000000 0.000000 3.772277 -0.519320200000000 62.284099626528160 134.431205279721610 125.149826665073959 -0.022336900000000 58.241566976812464 -0.000000 0.000000 3.821782 -0.519320200000000 63.100380131853363 133.811414432121353 -55.426918005275240 -0.022336900000000 59.081021133834092 -0.000000 0.000000 3.871287 -0.519320200000000 63.526204508546655 133.804603876504018 -55.424934911812819 -0.022336900000000 59.923974748890579 -0.000000 0.000000 3.920792 -0.519320200000000 63.953834139811860 133.797776781662577 -55.422743361737098 -0.022336900000000 60.770518377880464 -0.000000 0.000000 3.970297 -0.519320200000000 64.383315138963511 133.790933904699500 -55.420586951641084 -0.022336900000000 61.620744958831729 -0.000000 0.000000 4.019802 -0.519320200000000 64.814695671546644 133.784075253085433 -55.418021655208449 -0.022336900000000 62.474750774740663 -0.000000 0.000000 4.069307 -0.519320200000000 65.248023312308803 133.777202912612893 -55.415930927798527 -0.022336900000000 63.332633975468063 -0.000000 0.000000 4.118812 -0.519320200000000 65.683350115858843 133.770316052702299 -55.413528515484138 -0.022336900000000 64.194497290329011 -0.000000 0.000000 4.168317 -0.519320200000000 66.120727921339068 133.763415655236969 -55.411252667963552 -0.022336900000000 65.060445841871370 -0.000000 0.000000 4.217822 -0.519320200000000 66.168585988640672 134.368853306688038 125.208877184229650 -0.022336900000000 65.930588492570905 -0.000000 0.000000 4.267327 -0.519320200000000 66.610295571188374 134.361855648603637 125.214908492219351 -0.022336900000000 66.805037859691851 -0.000000 0.000000 4.316832 -0.519320200000000 67.445717813944057 133.742638274526541 -55.403286804215234 -0.022336900000000 67.683909836896234 -0.000000 0.000000 4.366337 -0.519320200000000 67.891859493936082 133.735688654659015 -55.400303960071561 -0.022336900000000 68.567325100229255 -0.000000 0.000000 4.415842 -0.519320200000000 67.948981812268229 134.340789429694695 125.233490400739129 -0.022336900000000 69.455407886057799 -0.000000 0.000000 4.465347 -0.519320200000000 68.399934746631473 134.333746201043482 125.239505390394029 -0.022336900000000 70.348287177779497 -0.000000 0.000000 4.514851 -0.519320200000000 68.853361452627496 134.326690141282597 125.245503852503049 -0.022336900000000 71.246097161598257 -0.000000 0.000000 4.564356 -0.519320200000000 69.309327561211092 134.319625384011857 125.251313755162940 -0.022336900000000 72.148976002173299 -0.000000 0.000000 4.613861 -0.519320200000000 69.767906735205614 134.312550283078849 125.257064854310713 -0.022336900000000 73.057067585517188 -0.000000 0.000000 4.663366 -0.519320200000000 70.620199035198340 133.693768439961104 -55.382361645180964 -0.022336900000000 73.970521215861680 -0.000000 0.000000 4.712871 -0.519320200000000 71.084162312757897 133.686748047652372 -55.378728685042546 -0.022336900000000 74.889492557948117 -0.000000 0.000000 4.762376 -0.519320200000000 71.550970147647391 133.679719048365058 -55.375376779755648 -0.022336900000000 75.814142528503027 -0.000000 0.000000 4.811881 -0.519320200000000 71.629881621825021 134.284159791739995 125.279950343633530 -0.022336900000000 76.744639338183930 -0.000000 0.000000 4.861386 -0.519320200000000 72.102700329200914 134.277040881307897 125.284927127047141 -0.022336900000000 77.681157945014249 -0.000000 0.000000 4.910891 -0.519320200000000 72.969318371227970 133.658581860833863 -55.364204129624490 -0.022336900000000 78.623880472894129 -0.000000 0.000000 4.960396 -0.519320200000000 73.448378609214018 133.651521223886192 -55.360209641514622 -0.022336900000000 79.572996875413310 -0.000000 0.000000 5.009901 -0.519320200000000 73.930740036258456 133.644452780602819 -55.356114985401540 -0.022336900000000 80.528706053786109 -0.000000 0.000000 5.059406 -0.519320200000000 74.026015199158721 134.248489151062728 125.305185031445944 -0.022336900000000 81.491214051280181 -0.000000 0.000000 5.108911 -0.519320200000000 74.515360096454174 134.241333268007367 125.309934463707407 -0.022336900000000 82.460738637228403 -0.000000 0.000000 5.158416 -0.519320200000000 75.398685764461632 133.623205364754142 -55.343381232835924 -0.022336900000000 83.437505562286759 -0.000000 0.000000 5.207921 -0.519320200000000 75.895333004830121 133.616109809337843 -55.338726548787520 -0.022336900000000 84.421753674832786 -0.000000 0.000000 5.257426 -0.519320200000000 76.005627900482708 134.219825786355131 125.324079866406493 -0.022336900000000 85.413730274710915 -0.000000 0.000000 5.306931 -0.519320200000000 76.900362309529271 133.601900071487051 -55.329595253143701 -0.022336900000000 86.413697199895481 -0.000000 0.000000 5.356436 -0.519320200000000 77.409012199842039 133.594786349638184 -55.324726808853669 -0.022336900000000 87.421928854299551 -0.000000 0.000000 5.405941 -0.519320200000000 77.531923417415101 134.198264698425788 125.336817002046601 -0.022336900000000 88.438713432615558 -0.000000 0.000000 5.455446 -0.519320200000000 78.439303246488208 133.580542070589615 -55.314472544657448 -0.022336900000000 89.464354673613116 -0.000000 0.000000 5.504950 -0.519320200000000 78.961255935672980 133.573411882736792 -55.309192501231209 -0.022336900000000 90.499172370509669 -0.000000 0.000000 5.554455 -0.519320200000000 79.487968714802875 133.566276551077095 -55.303699783696807 -0.022336900000000 91.543504168839149 -0.000000 0.000000 5.603960 -0.519320200000000 80.019619746110038 133.559136126987113 -55.298136355430344 -0.022336900000000 92.597706459774429 -0.000000 0.000000 5.653465 -0.519320200000000 80.556397541229614 133.551991074448978 -55.292150137672351 -0.022336900000000 93.662156856661127 -0.000000 0.000000 5.702970 -0.519320200000000 80.708888469267862 134.154997383609128 125.358399886645429 -0.022336900000000 94.737254191554953 -0.000000 0.000000 5.752475 -0.519320200000000 81.256597938838979 134.147769489169178 125.361262107847537 -0.022336900000000 95.823422504510631 -0.000000 0.000000 5.801980 -0.519320200000000 81.810070608984134 134.140537107284928 125.364187146247104 -0.022336900000000 96.921111462925367 -0.000000 0.000000 5.851485 -0.519320200000000 82.758956020026332 133.523364924492824 -55.267060356764972 -0.022336900000000 98.030799879183121 -0.000000 0.000000 5.900990 -0.519320200000000 82.935277513756802 134.126059626281744 125.369350944640630 -0.022336900000000 99.152997644045172 -0.000000 0.000000 5.950495 -0.519320200000000 83.896814236585655 133.509026635688684 -55.253613490231942 -0.022336900000000 100.288249044364804 -0.000000 0.000000 6.000000 -0.519320200000000 84.086619565424471 134.111566204855734 125.373711397867524 -0.022336900000000 101.437135873662697
\ No newline at end of file diff --git a/Documentation/figures/s1-11.dat b/Documentation/figures/s1-11.dat deleted file mode 100644 index 055dbb5..0000000 --- a/Documentation/figures/s1-11.dat +++ /dev/null @@ -1,13 +0,0 @@ -#h k l mu komega kappa kphi delta gamma -0.000000 0.000000 1.000000 -0.519320200000000 40.795148837723552 134.088340521547394 -55.578087980042497 -0.022336900000000 14.824478552849410 -0.000000 0.000000 1.454545 -0.519320200000000 44.201599434245637 134.083376378454716 -55.519563773052468 -0.022336900000000 21.631027973353795 -0.000000 0.000000 1.909091 -0.519320200000000 47.666702676883226 134.047872377601266 -55.491623810964121 -0.022336900000000 28.515821952429473 -0.000000 0.000000 2.363636 -0.519320200000000 51.193503814689336 133.999474227299658 -55.474311463553704 -0.022336900000000 35.507536435635025 -0.000000 0.000000 2.818182 -0.519320200000000 54.794302405697458 133.944457950934918 -55.460498051704882 -0.022336900000000 42.638809731916680 -0.000000 0.000000 3.272727 -0.519320200000000 58.093602764046082 134.499318209431692 125.081129455412878 -0.022336900000000 49.947952253487962 -0.000000 0.000000 3.727273 -0.519320200000000 61.900019148789468 134.437430134023458 125.143771202766871 -0.022336900000000 57.481389853279474 -0.000000 0.000000 4.181818 -0.519320200000000 66.240375744790057 133.761531517821481 -55.410516764503754 -0.022336900000000 65.297336836290114 -0.000000 0.000000 4.636364 -0.519320200000000 69.977235341480124 134.309331274499868 125.259489975141051 -0.022336900000000 73.471599899498145 -0.000000 0.000000 5.090909 -0.519320200000000 74.727450326601485 133.632870811920895 -55.349173123619963 -0.022336900000000 82.107358281876429 -0.000000 0.000000 5.545455 -0.519320200000000 79.002012473641372 134.177964675433685 125.347569522109112 -0.022336900000000 91.352902201654246 -0.000000 0.000000 6.000000 -0.519320200000000 84.086619565424471 134.111566204855734 125.373711397867524 -0.022336900000000 101.437135873662697
\ No newline at end of file diff --git a/Documentation/figures/s2-101.dat b/Documentation/figures/s2-101.dat deleted file mode 100644 index 30b0843..0000000 --- a/Documentation/figures/s2-101.dat +++ /dev/null @@ -1,103 +0,0 @@ -#h k l mu komega kappa kphi delta gamma -0.000000 0.000000 1.000000 -0.519320200000000 40.400329236644197 134.704182457760055 124.948883370711130 -0.022336900000000 14.824478351069212 -0.000000 0.000000 1.049505 -0.519320200000000 40.768089313828689 134.706363470030624 124.937541549238986 -0.022336900000000 15.562801322318858 -0.000000 0.000000 1.099010 -0.519320200000000 41.136741488093215 134.707662396950383 124.927675562141488 -0.022336900000000 16.301774926017963 -0.000000 0.000000 1.148515 -0.519320200000000 41.506228657635631 134.708193308921466 124.918947112250379 -0.022336900000000 17.041431559417731 -0.000000 0.000000 1.198020 -0.519320200000000 41.876505994038979 134.708051459082213 124.913938238052111 -0.022336900000000 17.781803977467231 -0.000000 0.000000 1.247525 -0.519320200000000 42.247539047566683 134.707316699982414 124.908069222970838 -0.022336900000000 18.522925804457664 -0.000000 0.000000 1.297030 -0.519320200000000 42.619300621451451 134.706057005330820 124.904023840220972 -0.022336900000000 19.264830026097581 -0.000000 0.000000 1.346535 -0.519320200000000 42.991769806737750 134.704330650378608 124.901762472679493 -0.022336900000000 20.007549924876880 -0.000000 0.000000 1.396040 -0.519320200000000 43.364932259891482 134.702186952100817 124.898473429758241 -0.022336900000000 20.751120004007358 -0.000000 0.000000 1.445545 -0.519320200000000 43.738777532103441 134.699668951666581 124.898519173273243 -0.022336900000000 21.495574767045365 -0.000000 0.000000 1.495050 -0.519320200000000 44.508050636848481 134.081044751669509 -55.516877723394508 -0.022336900000000 22.240948799484581 -0.000000 0.000000 1.544554 -0.519320200000000 44.883214819177645 134.077917802435337 -55.512507387039477 -0.022336900000000 22.987277157465339 -0.000000 0.000000 1.594059 -0.519320200000000 44.864359375639857 134.690218398640468 124.899778101103905 -0.022336900000000 23.734594446755704 -0.000000 0.000000 1.643564 -0.519320200000000 45.635553197087624 134.070869619756735 -55.505654976704932 -0.022336900000000 24.482937746386941 -0.000000 0.000000 1.693069 -0.519320200000000 45.618117923284352 134.682615593970553 124.903284827625825 -0.022336900000000 25.232342586583208 -0.000000 0.000000 1.742574 -0.519320200000000 45.996020293935587 134.678490001125056 124.905540950751217 -0.022336900000000 25.982846405754906 -0.000000 0.000000 1.792079 -0.519320200000000 46.374613645599659 134.674172485174097 124.908371796987140 -0.022336900000000 26.734485819263842 -0.000000 0.000000 1.841584 -0.519320200000000 46.753906712998052 134.669678646041660 124.911741088615784 -0.022336900000000 27.487298390571937 -0.000000 0.000000 1.891089 -0.519320200000000 47.133910466146610 134.665021955472099 124.915256835642964 -0.022336900000000 28.241323144518638 -0.000000 0.000000 1.940594 -0.519320200000000 47.909036654283703 134.044829092365546 -55.490112462881854 -0.022336900000000 28.996597739053964 -0.000000 0.000000 1.990099 -0.519320200000000 48.290447848316944 134.039935511307704 -55.487963231057556 -0.022336900000000 29.753161739697020 -0.000000 0.000000 2.039604 -0.519320200000000 48.672604727495745 134.034914698942316 -55.485914324940218 -0.022336900000000 30.511054642329345 -0.000000 0.000000 2.089109 -0.519320200000000 49.055522205808003 134.029775962704235 -55.484204595551489 -0.022336900000000 31.270318341267796 -0.000000 0.000000 2.138614 -0.519320200000000 49.439215353637323 134.024526680744856 -55.482029121667544 -0.022336900000000 32.030991892300470 -0.000000 0.000000 2.188119 -0.519320200000000 49.823699277836035 134.019175011714339 -55.480480570552210 -0.022336900000000 32.793116354213893 -0.000000 0.000000 2.237624 -0.519320200000000 50.208991641636523 134.013728525351269 -55.478596775065419 -0.022336900000000 33.556737076159024 -0.000000 0.000000 2.287129 -0.519320200000000 50.201062752953419 134.623191070707946 124.953071693430076 -0.022336900000000 34.321894713543266 -0.000000 0.000000 2.336634 -0.519320200000000 50.588079163841591 134.617511877588214 124.958554653460141 -0.022336900000000 35.088633650004311 -0.000000 0.000000 2.386139 -0.519320200000000 50.975958249678584 134.611753816354991 124.964402662090706 -0.022336900000000 35.856997067420266 -0.000000 0.000000 2.435644 -0.519320200000000 51.364720471878293 134.605921415106508 124.970262772572568 -0.022336900000000 36.627031544314001 -0.000000 0.000000 2.485149 -0.519320200000000 51.754385339767353 134.600019287199729 124.976546177216306 -0.022336900000000 37.398782090335644 -0.000000 0.000000 2.534653 -0.519320200000000 52.144974173975129 134.594051555114135 124.982391428590333 -0.022336900000000 38.172296653760355 -0.000000 0.000000 2.584158 -0.519320200000000 52.930218286419795 133.973391331007832 -55.467565210513740 -0.022336900000000 38.947621699979344 -0.000000 0.000000 2.633663 -0.519320200000000 52.929008290404305 134.581934399184007 124.994741738655563 -0.022336900000000 39.724806426655654 -0.000000 0.000000 2.683168 -0.519320200000000 53.322498281859986 134.575791697344130 125.001279138017480 -0.022336900000000 40.503899653809206 -0.000000 0.000000 2.732673 -0.519320200000000 53.717001207955100 134.569597164399994 125.007609342236506 -0.022336900000000 41.284952621031444 -0.000000 0.000000 2.782178 -0.519320200000000 54.112540731265156 134.563353450624447 125.014250419519584 -0.022336900000000 42.068015933734948 -0.000000 0.000000 2.831683 -0.519320200000000 54.902556356724567 133.942755978121909 -55.460389907307459 -0.022336900000000 42.853142559471685 -0.000000 0.000000 2.881188 -0.519320200000000 54.906828967180594 134.550729098324638 125.027303872269314 -0.022336900000000 43.640386311953293 -0.000000 0.000000 2.930693 -0.519320200000000 55.305628417849121 134.544353225513476 125.034005066785838 -0.022336900000000 44.429800992701637 -0.000000 0.000000 2.980198 -0.519320200000000 56.098799154756477 133.923829949388050 -55.455952833261385 -0.022336900000000 45.221443045780667 -0.000000 0.000000 3.029703 -0.519320200000000 56.499842109179518 133.917444113187486 -55.454572202600190 -0.022336900000000 46.015369409543766 -0.000000 0.000000 3.079208 -0.519320200000000 56.508970233971468 134.524995541924682 125.054133222406662 -0.022336900000000 46.811638885907371 -0.000000 0.000000 3.128713 -0.519320200000000 56.912491732677502 134.518472971483845 125.061163794732011 -0.022336900000000 47.610310391405605 -0.000000 0.000000 3.178218 -0.519320200000000 57.710249417661984 133.898080867410670 -55.449987354707062 -0.022336900000000 48.411444839851924 -0.000000 0.000000 3.227723 -0.519320200000000 57.723321396337120 134.505331192152681 125.074760005580188 -0.022336900000000 49.215105531787046 -0.000000 0.000000 3.277228 -0.519320200000000 58.130690459987242 134.498716045526692 125.081913605951229 -0.022336900000000 50.021355340433438 -0.000000 0.000000 3.326733 -0.519320200000000 58.932201547766269 133.878442109073518 -55.445308344243912 -0.022336900000000 50.830261498171041 -0.000000 0.000000 3.376238 -0.519320200000000 58.949499700958640 134.485401533909169 125.095377807118695 -0.022336900000000 51.641889633553212 -0.000000 0.000000 3.425743 -0.519320200000000 59.361004681889817 134.478705646119124 125.102378162406723 -0.022336900000000 52.456308732982677 -0.000000 0.000000 3.475248 -0.519320200000000 59.773957851412533 134.471983608803669 125.109090186797019 -0.022336900000000 53.273590213039242 -0.000000 0.000000 3.524752 -0.519320200000000 60.188389895310415 134.465241280244840 125.115744125650451 -0.022336900000000 54.093805415127882 -0.000000 0.000000 3.574257 -0.519320200000000 60.604341592227307 134.458475092350426 125.122795565095956 -0.022336900000000 54.917028966382084 -0.000000 0.000000 3.623762 -0.519320200000000 61.414259764726772 133.838477035972318 -55.434504596911005 -0.022336900000000 55.743337131549374 -0.000000 0.000000 3.673267 -0.519320200000000 61.833298659223807 133.831739003094782 -55.433102910631966 -0.022336900000000 56.572809074805598 -0.000000 0.000000 3.722772 -0.519320200000000 62.253969767160058 133.824983286824306 -55.430772478709187 -0.022336900000000 57.405525057449005 -0.000000 0.000000 3.772277 -0.519320200000000 62.676316254749956 133.818207847554532 -55.429068484729527 -0.022336900000000 58.241566977407253 -0.000000 0.000000 3.821782 -0.519320200000000 62.708228806757639 134.424340518297697 125.156403255431385 -0.022336900000000 59.081021225676835 -0.000000 0.000000 3.871287 -0.519320200000000 63.526205385790860 133.804602916262780 -55.424933837581918 -0.022336900000000 59.923974896071968 -0.000000 0.000000 3.920792 -0.519320200000000 63.561813312125700 134.410560141708061 125.169971983776875 -0.022336900000000 60.770518232310508 -0.000000 0.000000 3.970297 -0.519320200000000 63.991360029858178 134.403645535186627 125.176460085933030 -0.022336900000000 61.620744957112535 -0.000000 0.000000 4.019802 -0.519320200000000 64.422805832604112 134.396715565564449 125.182921234631735 -0.022336900000000 62.474750593738769 -0.000000 0.000000 4.069307 -0.519320200000000 64.856199659277422 134.389770940282062 125.189411264486978 -0.022336900000000 63.332633998811538 -0.000000 0.000000 4.118812 -0.519320200000000 65.683350266156893 133.770315981111509 -55.413282617639624 -0.022336900000000 64.194497506714583 -0.000000 0.000000 4.168317 -0.519320200000000 65.729036183539748 134.375839573248157 125.202367923623711 -0.022336900000000 65.060445855490414 -0.000000 0.000000 4.217822 -0.519320200000000 66.560210941970496 133.756502257898632 -55.408394663624065 -0.022336900000000 65.930588664383237 -0.000000 0.000000 4.267327 -0.519320200000000 66.610295648857843 134.361855559375670 125.214909441511438 -0.022336900000000 66.805037880336911 -0.000000 0.000000 4.316832 -0.519320200000000 67.445717838121809 133.742638274249771 -55.403182850066308 -0.022336900000000 67.683909889203562 -0.000000 0.000000 4.366337 -0.519320200000000 67.500432877656792 134.347822949155557 125.227374744182356 -0.022336900000000 68.567325052221491 -0.000000 0.000000 4.415842 -0.519320200000000 67.948982030764896 134.340789167125763 125.233499083278431 -0.022336900000000 69.455407901924161 -0.000000 0.000000 4.465347 -0.519320200000000 68.399935810173062 134.333745047248868 125.239495835372239 -0.022336900000000 70.348287392501248 -0.000000 0.000000 4.514851 -0.519320200000000 68.853361496459186 134.326690111902735 125.245531750511319 -0.022336900000000 71.246097196980529 -0.000000 0.000000 4.564356 -0.519320200000000 69.309327892917381 134.319625105469157 125.251252555484982 -0.022336900000000 72.148976012029337 -0.000000 0.000000 4.613861 -0.519320200000000 69.767906715473458 134.312550271551828 125.257185436578567 -0.022336900000000 73.057067418408650 -0.000000 0.000000 4.663366 -0.519320200000000 70.620199164338700 133.693768283561695 -55.382119594297386 -0.022336900000000 73.970521277363957 -0.000000 0.000000 4.712871 -0.519320200000000 71.084162310146269 133.686748073249646 -55.378574891463451 -0.022336900000000 74.889492593661515 -0.000000 0.000000 4.762376 -0.519320200000000 71.160077380440399 134.291270562758228 125.274084456210431 -0.022336900000000 75.814142585648227 -0.000000 0.000000 4.811881 -0.519320200000000 71.629880754125352 134.284159935281451 125.279439785112075 -0.022336900000000 76.744639238620749 -0.000000 0.000000 4.861386 -0.519320200000000 72.102700203132557 134.277041099154218 125.284871583264916 -0.022336900000000 77.681157994928441 -0.000000 0.000000 4.910891 -0.519320200000000 72.578626286539901 134.269914364934664 125.290168385807078 -0.022336900000000 78.623880375727580 -0.000000 0.000000 4.960396 -0.519320200000000 73.057754099935750 134.262779928244925 125.295354474306563 -0.022336900000000 79.572996826537747 -0.000000 0.000000 5.009901 -0.519320200000000 73.930740053848638 133.644452240465910 -55.356313696774293 -0.022336900000000 80.528705404622642 -0.000000 0.000000 5.059406 -0.519320200000000 74.026015253976922 134.248489283551777 125.305336694867506 -0.022336900000000 81.491214409687913 -0.000000 0.000000 5.108911 -0.519320200000000 74.515360022209549 134.241333251611508 125.310174693603273 -0.022336900000000 82.460738460876641 -0.000000 0.000000 5.158416 -0.519320200000000 75.008330280833221 134.234170747874515 125.314953887914996 -0.022336900000000 83.437505793691457 -0.000000 0.000000 5.207921 -0.519320200000000 75.505044682959877 134.227001608814788 125.319736193755304 -0.022336900000000 84.421753344265753 -0.000000 0.000000 5.257426 -0.519320200000000 76.395848360645658 133.609007764954839 -55.334403488815767 -0.022336900000000 85.413730175944494 -0.000000 0.000000 5.306931 -0.519320200000000 76.510208437036184 134.212645688202826 125.328432132822982 -0.022336900000000 86.413697244680478 -0.000000 0.000000 5.356436 -0.519320200000000 77.018926208817874 134.205457635082666 125.332825489141413 -0.022336900000000 87.421928785271419 -0.000000 0.000000 5.405941 -0.519320200000000 77.921941944066660 133.587666951921790 -55.319678794762069 -0.022336900000000 88.438713462644870 -0.000000 0.000000 5.455446 -0.519320200000000 78.049352173761676 134.191066259538275 125.340827360120443 -0.022336900000000 89.464354613722321 -0.000000 0.000000 5.504950 -0.519320200000000 78.571372387484999 134.183862499383793 125.344550216033639 -0.022336900000000 90.499172383093352 -0.000000 0.000000 5.554455 -0.519320200000000 79.487968707921169 133.566276553104103 -55.303732038464155 -0.022336900000000 91.543504157600523 -0.000000 0.000000 5.603960 -0.519320200000000 79.629872477500768 134.169438287360549 125.351787652541503 -0.022336900000000 92.597706798839269 -0.000000 0.000000 5.653465 -0.519320200000000 80.166716553818361 134.162220913655062 125.354990739926407 -0.022336900000000 93.662156865118817 -0.000000 0.000000 5.702970 -0.519320200000000 81.098501603682195 133.544841256223151 -55.286319593537108 -0.022336900000000 94.737254195569150 -0.000000 0.000000 5.752475 -0.519320200000000 81.646143766585595 133.537686924723317 -55.280078684277662 -0.022336900000000 95.823422467634970 -0.000000 0.000000 5.801980 -0.519320200000000 81.810070771238657 134.140537304647665 125.364248638495610 -0.022336900000000 96.921112173118615 -0.000000 0.000000 5.851485 -0.519320200000000 82.369545502108338 134.133300456739960 125.366713159046810 -0.022336900000000 98.030799921844178 -0.000000 0.000000 5.900990 -0.519320200000000 83.324620529366513 133.516197921663377 -55.260511951680570 -0.022336900000000 99.152997574616805 -0.000000 0.000000 5.950495 -0.519320200000000 83.507538634092583 134.118814664123505 125.371641748894390 -0.022336900000000 100.288248990944723 -0.000000 0.000000 6.000000 -0.519320200000000 84.475827487142254 133.501851693551544 -55.246488273144521 -0.022336900000000 101.437135833363357
\ No newline at end of file diff --git a/Documentation/figures/s2-11.dat b/Documentation/figures/s2-11.dat deleted file mode 100644 index d7152c2..0000000 --- a/Documentation/figures/s2-11.dat +++ /dev/null @@ -1,13 +0,0 @@ -#h k l mu komega kappa kphi delta gamma -0.000000 0.000000 1.000000 -0.519320200000000 40.400329236644197 134.704182457760055 124.948883370711130 -0.022336900000000 14.824478351069212 -0.000000 0.000000 1.454545 -0.519320200000000 43.806822259635425 134.699173900458135 124.898672413928125 -0.022336900000000 21.631028056870033 -0.000000 0.000000 1.909091 -0.519320200000000 47.666702644755155 134.047872361703469 -55.491588294618381 -0.022336900000000 28.515821860138853 -0.000000 0.000000 2.363636 -0.519320200000000 50.799541387867684 134.614380549324750 124.961746059168973 -0.022336900000000 35.507536665234397 -0.000000 0.000000 2.818182 -0.519320200000000 54.794302282671516 133.944457972434719 -55.460725265976656 -0.022336900000000 42.638809512821538 -0.000000 0.000000 3.272727 -0.519320200000000 58.093602860961269 134.499317735381396 125.081329926466793 -0.022336900000000 49.947951719613890 -0.000000 0.000000 3.727273 -0.519320200000000 62.292294949359636 133.824368147138216 -55.430755343635212 -0.022336900000000 57.481389999561081 -0.000000 0.000000 4.181818 -0.519320200000000 65.848702052342148 134.373935705441085 125.204188941124343 -0.022336900000000 65.297336829530153 -0.000000 0.000000 4.636364 -0.519320200000000 69.977235130767554 134.309331490772053 125.259769927030717 -0.022336900000000 73.471599833259461 -0.000000 0.000000 5.090909 -0.519320200000000 74.727450273359395 133.632870840586037 -55.349394177548099 -0.022336900000000 82.107358214859715 -0.000000 0.000000 5.545455 -0.519320200000000 79.391840719389251 133.567574367273352 -55.304697131003159 -0.022336900000000 91.352902175861374 -0.000000 0.000000 6.000000 -0.519320200000000 84.475827487142254 133.501851693551544 -55.246488273144521 -0.022336900000000 101.437135833363357
\ No newline at end of file diff --git a/Documentation/figures/sirius-m-zoom.svg b/Documentation/figures/sirius-m-zoom.svg deleted file mode 100644 index d8a3db3..0000000 --- a/Documentation/figures/sirius-m-zoom.svg +++ /dev/null @@ -1,465 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="no"?> -<svg - width="600" height="480" - viewBox="0 0 600 480" - xmlns="http://www.w3.org/2000/svg" - xmlns:xlink="http://www.w3.org/1999/xlink" -> - -<title>Gnuplot</title> -<desc>Produced by GNUPLOT 5.2 patchlevel 2 </desc> - -<g id="gnuplot_canvas"> - -<rect x="0" y="0" width="600" height="480" fill="none"/> -<defs> - - <circle id='gpDot' r='0.5' stroke-width='0.5'/> - <path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/> - <path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/> - <path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/> - <rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/> - <rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/> - <circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/> - <use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/> - <path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/> - <use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/> - <use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/> - <use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/> - <use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/> - <use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/> - <path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/> - <use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/> - <filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'> - <feFlood flood-color='white' flood-opacity='1' result='bgnd'/> - <feComposite in='SourceGraphic' in2='bgnd' operator='atop'/> - </filter> - <filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'> - <feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/> - <feComposite in='SourceGraphic' in2='grey' operator='atop'/> - </filter> -</defs> -<g fill="none" color="white" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M88.5,422.4 L97.5,422.4 '/> <g transform="translate(80.2,426.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >-55.6</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M88.5,376.4 L97.5,376.4 '/> <g transform="translate(80.2,380.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >-55.55</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M88.5,330.3 L97.5,330.3 '/> <g transform="translate(80.2,334.2)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >-55.5</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M88.5,284.3 L97.5,284.3 '/> <g transform="translate(80.2,288.2)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >-55.45</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M88.5,238.3 L97.5,238.3 '/> <g transform="translate(80.2,242.2)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >-55.4</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M88.5,192.2 L97.5,192.2 '/> <g transform="translate(80.2,196.1)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >-55.35</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M88.5,146.2 L97.5,146.2 '/> <g transform="translate(80.2,150.1)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >-55.3</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M88.5,100.1 L97.5,100.1 '/> <g transform="translate(80.2,104.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >-55.25</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M88.5,54.1 L97.5,54.1 '/> <g transform="translate(80.2,58.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >-55.2</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M88.5,422.4 L88.5,413.4 M88.5,54.1 L88.5,63.1 '/> <g transform="translate(88.5,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" > 1</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M167.3,422.4 L167.3,413.4 M167.3,54.1 L167.3,63.1 '/> <g transform="translate(167.3,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" > 2</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M246.0,422.4 L246.0,413.4 M246.0,54.1 L246.0,63.1 '/> <g transform="translate(246.0,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" > 3</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M324.8,422.4 L324.8,413.4 M324.8,54.1 L324.8,63.1 '/> <g transform="translate(324.8,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" > 4</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M403.5,422.4 L403.5,413.4 M403.5,54.1 L403.5,63.1 '/> <g transform="translate(403.5,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" > 5</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M482.3,422.4 L482.3,413.4 M482.3,54.1 L482.3,63.1 '/> <g transform="translate(482.3,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" > 6</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M482.3,422.4 L473.3,422.4 '/> <g transform="translate(490.6,426.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="start"> - <text><tspan font-family="Arial" > 124.85</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M482.3,388.9 L473.3,388.9 '/> <g transform="translate(490.6,392.8)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="start"> - <text><tspan font-family="Arial" > 124.9</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M482.3,355.4 L473.3,355.4 '/> <g transform="translate(490.6,359.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="start"> - <text><tspan font-family="Arial" > 124.95</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M482.3,322.0 L473.3,322.0 '/> <g transform="translate(490.6,325.9)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="start"> - <text><tspan font-family="Arial" > 125</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M482.3,288.5 L473.3,288.5 '/> <g transform="translate(490.6,292.4)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="start"> - <text><tspan font-family="Arial" > 125.05</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M482.3,255.0 L473.3,255.0 '/> <g transform="translate(490.6,258.9)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="start"> - <text><tspan font-family="Arial" > 125.1</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M482.3,221.5 L473.3,221.5 '/> <g transform="translate(490.6,225.4)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="start"> - <text><tspan font-family="Arial" > 125.15</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M482.3,188.0 L473.3,188.0 '/> <g transform="translate(490.6,191.9)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="start"> - <text><tspan font-family="Arial" > 125.2</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M482.3,154.5 L473.3,154.5 '/> <g transform="translate(490.6,158.4)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="start"> - <text><tspan font-family="Arial" > 125.25</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M482.3,121.1 L473.3,121.1 '/> <g transform="translate(490.6,125.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="start"> - <text><tspan font-family="Arial" > 125.3</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M482.3,87.6 L473.3,87.6 '/> <g transform="translate(490.6,91.5)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="start"> - <text><tspan font-family="Arial" > 125.35</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M482.3,54.1 L473.3,54.1 '/> <g transform="translate(490.6,58.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="start"> - <text><tspan font-family="Arial" > 125.4</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M88.5,54.1 L88.5,422.4 L482.3,422.4 L482.3,54.1 L88.5,54.1 Z '/></g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <g transform="translate(16.3,238.3) rotate(270)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" >kphi m1</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <g transform="translate(577.5,238.3) rotate(270)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" >kphi m2</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <g transform="translate(285.4,471.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" >l</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <g transform="translate(285.4,31.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" >[0,0,1] -> [0,0,6] s1/s2 (starting point) 10/100 (steps)</tspan></text> - </g> -</g> - <g id="gnuplot_plot_1" ><title>m1-100</title> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <g transform="translate(415.2,76.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >m1-100</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='rgb(148, 0, 211)' d='M423.5,72.1 L465.7,72.1 M88.5,402.2 L92.4,392.5 L96.3,385.1 L100.2,378.4 L104.1,372.4 L108.0,366.8 - L111.9,361.8 L115.8,357.1 L119.7,352.8 L123.6,348.8 L127.5,345.2 L131.4,341.8 L135.3,338.6 L139.2,335.6 - L143.1,332.9 L147.0,330.3 L150.9,327.8 L154.8,325.5 L158.7,323.3 L162.6,321.2 L166.5,319.3 L170.4,317.4 - L174.3,315.6 L178.2,313.9 L182.1,312.2 L186.0,310.6 L189.9,309.0 L193.8,307.5 L197.7,306.1 L201.6,304.6 - L205.5,303.2 L209.4,301.8 L213.3,300.5 L217.2,299.1 L221.1,297.8 L225.0,296.5 L228.9,295.1 L232.8,293.8 - L236.7,292.5 L240.6,291.1 L244.5,289.8 L248.4,288.4 L252.3,287.1 L256.2,285.7 L260.1,284.3 L264.0,282.9 - L267.9,281.4 L271.8,279.9 L275.7,278.4 L279.6,276.9 L283.5,275.3 L287.3,273.7 L291.2,272.0 L295.1,270.3 - L299.0,268.6 L302.9,266.8 L306.8,265.0 L310.7,263.1 L314.6,261.2 L318.5,259.2 L322.4,257.2 L326.3,255.1 - L330.2,253.0 L334.1,250.8 L338.0,248.5 L341.9,246.1 L345.8,243.7 L349.7,241.3 L353.6,238.7 L357.5,236.1 - L361.4,233.4 L365.3,230.6 L369.2,227.8 L373.1,224.8 L377.0,221.8 L380.9,218.7 L384.8,215.5 L388.7,212.2 - L392.6,208.8 L396.5,205.3 L400.4,201.7 L404.3,198.0 L408.2,194.2 L412.1,190.3 L416.0,186.3 L419.9,182.1 - L423.8,177.9 L427.7,173.5 L431.6,169.0 L435.5,164.3 L439.4,159.5 L443.3,154.6 L447.2,149.6 L451.1,144.4 - L455.0,139.0 L458.9,133.5 L462.8,127.8 L466.7,122.0 L470.6,116.0 L474.5,109.8 L478.4,103.5 L482.3,96.9 - '/> <use xlink:href='#gpPt0' transform='translate(88.5,402.2) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(92.4,392.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(96.3,385.1) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(100.2,378.4) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(104.1,372.4) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(108.0,366.8) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(111.9,361.8) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(115.8,357.1) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(119.7,352.8) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(123.6,348.8) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(127.5,345.2) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(131.4,341.8) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(135.3,338.6) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(139.2,335.6) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(143.1,332.9) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(147.0,330.3) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(150.9,327.8) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(154.8,325.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(158.7,323.3) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(162.6,321.2) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(166.5,319.3) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(170.4,317.4) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(174.3,315.6) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(178.2,313.9) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(182.1,312.2) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(186.0,310.6) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(189.9,309.0) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(193.8,307.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(197.7,306.1) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(201.6,304.6) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(205.5,303.2) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(209.4,301.8) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(213.3,300.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(217.2,299.1) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(221.1,297.8) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(225.0,296.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(228.9,295.1) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(232.8,293.8) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(236.7,292.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(240.6,291.1) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(244.5,289.8) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(248.4,288.4) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(252.3,287.1) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(256.2,285.7) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(260.1,284.3) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(264.0,282.9) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(267.9,281.4) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(271.8,279.9) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(275.7,278.4) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(279.6,276.9) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(283.5,275.3) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(287.3,273.7) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(291.2,272.0) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(295.1,270.3) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(299.0,268.6) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(302.9,266.8) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(306.8,265.0) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(310.7,263.1) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(314.6,261.2) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(318.5,259.2) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(322.4,257.2) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(326.3,255.1) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(330.2,253.0) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(334.1,250.8) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(338.0,248.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(341.9,246.1) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(345.8,243.7) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(349.7,241.3) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(353.6,238.7) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(357.5,236.1) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(361.4,233.4) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(365.3,230.6) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(369.2,227.8) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(373.1,224.8) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(377.0,221.8) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(380.9,218.7) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(384.8,215.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(388.7,212.2) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(392.6,208.8) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(396.5,205.3) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(400.4,201.7) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(404.3,198.0) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(408.2,194.2) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(412.1,190.3) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(416.0,186.3) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(419.9,182.1) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(423.8,177.9) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(427.7,173.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(431.6,169.0) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(435.5,164.3) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(439.4,159.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(443.3,154.6) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(447.2,149.6) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(451.1,144.4) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(455.0,139.0) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(458.9,133.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(462.8,127.8) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(466.7,122.0) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(470.6,116.0) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(474.5,109.8) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(478.4,103.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(482.3,96.9) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(444.6,72.1) scale(4.50)' color='rgb(148, 0, 211)'/> -</g> - </g> - <g id="gnuplot_plot_2" ><title>m2-100</title> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <g transform="translate(415.2,94.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >m2-100</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='rgb( 0, 158, 115)' d='M423.5,90.1 L465.7,90.1 M88.5,356.2 L92.4,363.7 L96.3,370.2 L100.2,375.5 L104.1,379.8 L108.0,383.2 - L111.9,385.8 L115.8,387.7 L119.7,389.0 L123.6,389.8 L127.5,390.0 L131.4,389.8 L135.3,389.1 L139.2,388.1 - L143.1,386.8 L147.0,385.2 L150.9,383.3 L154.8,381.1 L158.7,378.7 L162.6,376.1 L166.5,373.3 L170.4,370.4 - L174.3,367.2 L178.2,364.0 L182.1,360.6 L186.0,357.0 L189.9,353.4 L193.8,349.6 L197.7,345.8 L201.6,341.9 - L205.5,337.8 L209.4,333.8 L213.3,329.6 L217.2,325.4 L221.1,321.1 L225.0,316.8 L228.9,312.4 L232.8,308.0 - L236.7,303.6 L240.6,299.1 L244.5,294.6 L248.4,290.1 L252.3,285.6 L256.2,281.0 L260.1,276.4 L264.0,271.9 - L267.9,267.3 L271.8,262.7 L275.7,258.1 L279.6,253.5 L283.5,248.9 L287.3,244.3 L291.2,239.8 L295.1,235.2 - L299.0,230.7 L302.9,226.1 L306.8,221.6 L310.7,217.1 L314.6,212.7 L318.5,208.2 L322.4,203.8 L326.3,199.4 - L330.2,195.1 L334.1,190.8 L338.0,186.5 L341.9,182.2 L345.8,178.0 L349.7,173.8 L353.6,169.7 L357.5,165.6 - L361.4,161.6 L365.3,157.6 L369.2,153.6 L373.1,149.8 L377.0,145.9 L380.9,142.1 L384.8,138.4 L388.7,134.8 - L392.6,131.2 L396.5,127.6 L400.4,124.2 L404.3,120.8 L408.2,117.5 L412.1,114.2 L416.0,111.1 L419.9,108.0 - L423.8,105.0 L427.7,102.0 L431.6,99.2 L435.5,96.4 L439.4,93.8 L443.3,91.2 L447.2,88.8 L451.1,86.4 - L455.0,84.2 L458.9,82.0 L462.8,80.0 L466.7,78.1 L470.6,76.3 L474.5,74.6 L478.4,73.1 L482.3,71.7 - '/> <use xlink:href='#gpPt1' transform='translate(88.5,356.2) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(92.4,363.7) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(96.3,370.2) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(100.2,375.5) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(104.1,379.8) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(108.0,383.2) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(111.9,385.8) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(115.8,387.7) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(119.7,389.0) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(123.6,389.8) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(127.5,390.0) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(131.4,389.8) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(135.3,389.1) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(139.2,388.1) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(143.1,386.8) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(147.0,385.2) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(150.9,383.3) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(154.8,381.1) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(158.7,378.7) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(162.6,376.1) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(166.5,373.3) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(170.4,370.4) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(174.3,367.2) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(178.2,364.0) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(182.1,360.6) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(186.0,357.0) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(189.9,353.4) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(193.8,349.6) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(197.7,345.8) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(201.6,341.9) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(205.5,337.8) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(209.4,333.8) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(213.3,329.6) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(217.2,325.4) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(221.1,321.1) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(225.0,316.8) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(228.9,312.4) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(232.8,308.0) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(236.7,303.6) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(240.6,299.1) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(244.5,294.6) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(248.4,290.1) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(252.3,285.6) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(256.2,281.0) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(260.1,276.4) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(264.0,271.9) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(267.9,267.3) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(271.8,262.7) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(275.7,258.1) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(279.6,253.5) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(283.5,248.9) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(287.3,244.3) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(291.2,239.8) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(295.1,235.2) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(299.0,230.7) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(302.9,226.1) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(306.8,221.6) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(310.7,217.1) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(314.6,212.7) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(318.5,208.2) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(322.4,203.8) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(326.3,199.4) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(330.2,195.1) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(334.1,190.8) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(338.0,186.5) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(341.9,182.2) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(345.8,178.0) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(349.7,173.8) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(353.6,169.7) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(357.5,165.6) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(361.4,161.6) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(365.3,157.6) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(369.2,153.6) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(373.1,149.8) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(377.0,145.9) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(380.9,142.1) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(384.8,138.4) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(388.7,134.8) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(392.6,131.2) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(396.5,127.6) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(400.4,124.2) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(404.3,120.8) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(408.2,117.5) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(412.1,114.2) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(416.0,111.1) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(419.9,108.0) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(423.8,105.0) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(427.7,102.0) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(431.6,99.2) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(435.5,96.4) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(439.4,93.8) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(443.3,91.2) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(447.2,88.8) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(451.1,86.4) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(455.0,84.2) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(458.9,82.0) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(462.8,80.0) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(466.7,78.1) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(470.6,76.3) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(474.5,74.6) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(478.4,73.1) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(482.3,71.7) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(444.6,90.1) scale(4.50)' color='rgb( 0, 158, 115)'/> -</g> - </g> -<g fill="none" color="white" stroke="rgb( 0, 158, 115)" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter"> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter"> -</g> -<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M88.5,54.1 L88.5,422.4 L482.3,422.4 L482.3,54.1 L88.5,54.1 Z '/></g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> -</g> -</g> -</svg> - diff --git a/Documentation/figures/sirius-m.svg b/Documentation/figures/sirius-m.svg deleted file mode 100644 index 37f24c5..0000000 --- a/Documentation/figures/sirius-m.svg +++ /dev/null @@ -1,456 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="no"?> -<svg - width="600" height="480" - viewBox="0 0 600 480" - xmlns="http://www.w3.org/2000/svg" - xmlns:xlink="http://www.w3.org/1999/xlink" -> - -<title>Gnuplot</title> -<desc>Produced by GNUPLOT 5.2 patchlevel 2 </desc> - -<g id="gnuplot_canvas"> - -<rect x="0" y="0" width="600" height="480" fill="none"/> -<defs> - - <circle id='gpDot' r='0.5' stroke-width='0.5'/> - <path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/> - <path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/> - <path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/> - <rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/> - <rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/> - <circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/> - <use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/> - <path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/> - <use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/> - <use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/> - <use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/> - <use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/> - <use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/> - <path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/> - <use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/> - <filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'> - <feFlood flood-color='white' flood-opacity='1' result='bgnd'/> - <feComposite in='SourceGraphic' in2='bgnd' operator='atop'/> - </filter> - <filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'> - <feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/> - <feComposite in='SourceGraphic' in2='grey' operator='atop'/> - </filter> -</defs> -<g fill="none" color="white" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,422.4 L80.9,422.4 M575.0,422.4 L566.0,422.4 '/> <g transform="translate(63.6,426.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >-60</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,385.6 L80.9,385.6 M575.0,385.6 L566.0,385.6 '/> <g transform="translate(63.6,389.5)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >-40</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,348.7 L80.9,348.7 M575.0,348.7 L566.0,348.7 '/> <g transform="translate(63.6,352.6)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >-20</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,311.9 L80.9,311.9 M575.0,311.9 L566.0,311.9 '/> <g transform="translate(63.6,315.8)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 0</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,275.1 L80.9,275.1 M575.0,275.1 L566.0,275.1 '/> <g transform="translate(63.6,279.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 20</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,238.3 L80.9,238.3 M575.0,238.3 L566.0,238.3 '/> <g transform="translate(63.6,242.2)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 40</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,201.4 L80.9,201.4 M575.0,201.4 L566.0,201.4 '/> <g transform="translate(63.6,205.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 60</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,164.6 L80.9,164.6 M575.0,164.6 L566.0,164.6 '/> <g transform="translate(63.6,168.5)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 80</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,127.8 L80.9,127.8 M575.0,127.8 L566.0,127.8 '/> <g transform="translate(63.6,131.7)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 100</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,90.9 L80.9,90.9 M575.0,90.9 L566.0,90.9 '/> <g transform="translate(63.6,94.8)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 120</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,54.1 L80.9,54.1 M575.0,54.1 L566.0,54.1 '/> <g transform="translate(63.6,58.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 140</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,422.4 L71.9,413.4 M71.9,54.1 L71.9,63.1 '/> <g transform="translate(71.9,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" > 1</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M172.5,422.4 L172.5,413.4 M172.5,54.1 L172.5,63.1 '/> <g transform="translate(172.5,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" > 2</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M273.1,422.4 L273.1,413.4 M273.1,54.1 L273.1,63.1 '/> <g transform="translate(273.1,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" > 3</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M373.8,422.4 L373.8,413.4 M373.8,54.1 L373.8,63.1 '/> <g transform="translate(373.8,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" > 4</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M474.4,422.4 L474.4,413.4 M474.4,54.1 L474.4,63.1 '/> <g transform="translate(474.4,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" > 5</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M575.0,422.4 L575.0,413.4 M575.0,54.1 L575.0,63.1 '/> <g transform="translate(575.0,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" > 6</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,54.1 L71.9,422.4 L575.0,422.4 L575.0,54.1 L71.9,54.1 Z '/></g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <g transform="translate(16.3,238.3) rotate(270)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" >kphi</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <g transform="translate(323.4,471.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" >l</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <g transform="translate(323.4,31.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" >[0,0,1] -> [0,0,6] s1/s2 (starting point) 10/100 (steps)</tspan></text> - </g> -</g> - <g id="gnuplot_plot_1" ><title>m1-10</title> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <g transform="translate(507.9,76.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >m1-10</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='rgb(148, 0, 211)' d='M516.2,72.1 L558.4,72.1 M71.9,414.3 L117.6,81.9 L163.4,81.9 L209.1,81.8 L254.8,81.7 L300.6,414.0 - L346.3,81.5 L392.1,413.9 L437.8,81.2 L483.5,413.8 L529.3,81.1 L575.0,413.6 '/> <use xlink:href='#gpPt0' transform='translate(71.9,414.3) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(117.6,81.9) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(163.4,81.9) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(209.1,81.8) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(254.8,81.7) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(300.6,414.0) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(346.3,81.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(392.1,413.9) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(437.8,81.2) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(483.5,413.8) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(529.3,81.1) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(575.0,413.6) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(537.3,72.1) scale(4.50)' color='rgb(148, 0, 211)'/> -</g> - </g> - <g id="gnuplot_plot_2" ><title>m2-10</title> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <g transform="translate(507.9,94.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >m2-10</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='rgb( 0, 158, 115)' d='M516.2,90.1 L558.4,90.1 M71.9,81.8 L117.6,81.9 L163.4,81.9 L209.1,81.8 L254.8,81.7 L300.6,414.0 - L346.3,81.5 L392.1,413.9 L437.8,81.2 L483.5,413.8 L529.3,81.1 L575.0,413.6 '/> <use xlink:href='#gpPt1' transform='translate(71.9,81.8) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(117.6,81.9) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(163.4,81.9) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(209.1,81.8) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(254.8,81.7) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(300.6,414.0) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(346.3,81.5) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(392.1,413.9) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(437.8,81.2) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(483.5,413.8) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(529.3,81.1) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(575.0,413.6) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(537.3,90.1) scale(4.50)' color='rgb( 0, 158, 115)'/> -</g> - </g> - <g id="gnuplot_plot_3" ><title>m1-100</title> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <g transform="translate(507.9,112.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >m1-100</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='rgb( 86, 180, 233)' d='M516.2,108.1 L558.4,108.1 M71.9,414.3 L76.9,414.2 L81.9,414.2 L86.8,414.2 L91.8,414.2 L96.8,414.2 - L101.8,414.2 L106.8,414.2 L111.7,414.2 L116.7,414.2 L121.7,414.1 L126.7,414.1 L131.7,414.1 L136.7,414.1 - L141.6,414.1 L146.6,414.1 L151.6,414.1 L156.6,414.1 L161.6,414.1 L166.5,414.1 L171.5,414.1 L176.5,414.1 - L181.5,414.1 L186.5,414.1 L191.4,414.1 L196.4,414.1 L201.4,414.1 L206.4,414.1 L211.4,414.1 L216.4,414.1 - L221.3,414.1 L226.3,414.1 L231.3,414.1 L236.3,414.1 L241.3,414.0 L246.2,414.0 L251.2,414.0 L256.2,414.0 - L261.2,414.0 L266.2,414.0 L271.1,414.0 L276.1,414.0 L281.1,414.0 L286.1,414.0 L291.1,414.0 L296.1,414.0 - L301.0,414.0 L306.0,414.0 L311.0,414.0 L316.0,414.0 L321.0,414.0 L325.9,414.0 L330.9,414.0 L335.9,414.0 - L340.9,414.0 L345.9,414.0 L350.8,414.0 L355.8,414.0 L360.8,414.0 L365.8,414.0 L370.8,414.0 L375.8,414.0 - L380.7,414.0 L385.7,414.0 L390.7,413.9 L395.7,413.9 L400.7,413.9 L405.6,413.9 L410.6,413.9 L415.6,413.9 - L420.6,413.9 L425.6,413.9 L430.5,413.9 L435.5,413.9 L440.5,413.9 L445.5,413.9 L450.5,413.9 L455.5,413.9 - L460.4,413.9 L465.4,413.9 L470.4,413.9 L475.4,413.8 L480.4,413.8 L485.3,413.8 L490.3,413.8 L495.3,413.8 - L500.3,413.8 L505.3,413.8 L510.2,413.8 L515.2,413.8 L520.2,413.8 L525.2,413.8 L530.2,413.8 L535.2,413.7 - L540.1,413.7 L545.1,413.7 L550.1,413.7 L555.1,413.7 L560.1,413.7 L565.0,413.7 L570.0,413.7 L575.0,413.6 - '/> <use xlink:href='#gpPt2' transform='translate(71.9,414.3) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(76.9,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(81.9,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(86.8,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(91.8,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(96.8,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(101.8,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(106.8,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(111.7,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(116.7,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(121.7,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(126.7,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(131.7,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(136.7,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(141.6,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(146.6,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(151.6,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(156.6,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(161.6,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(166.5,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(171.5,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(176.5,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(181.5,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(186.5,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(191.4,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(196.4,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(201.4,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(206.4,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(211.4,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(216.4,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(221.3,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(226.3,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(231.3,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(236.3,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(241.3,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(246.2,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(251.2,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(256.2,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(261.2,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(266.2,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(271.1,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(276.1,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(281.1,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(286.1,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(291.1,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(296.1,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(301.0,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(306.0,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(311.0,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(316.0,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(321.0,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(325.9,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(330.9,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(335.9,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(340.9,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(345.9,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(350.8,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(355.8,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(360.8,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(365.8,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(370.8,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(375.8,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(380.7,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(385.7,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(390.7,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(395.7,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(400.7,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(405.6,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(410.6,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(415.6,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(420.6,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(425.6,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(430.5,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(435.5,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(440.5,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(445.5,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(450.5,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(455.5,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(460.4,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(465.4,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(470.4,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(475.4,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(480.4,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(485.3,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(490.3,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(495.3,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(500.3,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(505.3,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(510.2,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(515.2,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(520.2,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(525.2,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(530.2,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(535.2,413.7) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(540.1,413.7) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(545.1,413.7) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(550.1,413.7) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(555.1,413.7) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(560.1,413.7) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(565.0,413.7) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(570.0,413.7) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(575.0,413.6) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(537.3,108.1) scale(4.50)' color='rgb( 86, 180, 233)'/> -</g> - </g> - <g id="gnuplot_plot_4" ><title>m2-100</title> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <g transform="translate(507.9,130.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >m2-100</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='rgb(230, 159, 0)' d='M516.2,126.1 L558.4,126.1 M71.9,81.8 L76.9,81.8 L81.9,81.9 L86.8,81.9 L91.8,81.9 L96.8,81.9 - L101.8,81.9 L106.8,81.9 L111.7,81.9 L116.7,81.9 L121.7,81.9 L126.7,81.9 L131.7,81.9 L136.7,81.9 - L141.6,81.9 L146.6,81.9 L151.6,81.9 L156.6,81.9 L161.6,81.9 L166.5,81.9 L171.5,81.9 L176.5,81.9 - L181.5,81.8 L186.5,81.8 L191.4,81.8 L196.4,81.8 L201.4,81.8 L206.4,81.8 L211.4,81.8 L216.4,81.8 - L221.3,81.8 L226.3,81.8 L231.3,81.7 L236.3,81.7 L241.3,81.7 L246.2,81.7 L251.2,81.7 L256.2,81.7 - L261.2,81.7 L266.2,81.7 L271.1,81.6 L276.1,81.6 L281.1,81.6 L286.1,81.6 L291.1,81.6 L296.1,81.6 - L301.0,81.6 L306.0,81.6 L311.0,81.5 L316.0,81.5 L321.0,81.5 L325.9,81.5 L330.9,81.5 L335.9,81.5 - L340.9,81.5 L345.9,81.5 L350.8,81.4 L355.8,81.4 L360.8,81.4 L365.8,81.4 L370.8,81.4 L375.8,81.4 - L380.7,81.4 L385.7,81.4 L390.7,81.3 L395.7,81.3 L400.7,81.3 L405.6,81.3 L410.6,81.3 L415.6,81.3 - L420.6,81.3 L425.6,81.3 L430.5,81.3 L435.5,81.2 L440.5,81.2 L445.5,81.2 L450.5,81.2 L455.5,81.2 - L460.4,81.2 L465.4,81.2 L470.4,81.2 L475.4,81.2 L480.4,81.2 L485.3,81.2 L490.3,81.1 L495.3,81.1 - L500.3,81.1 L505.3,81.1 L510.2,81.1 L515.2,81.1 L520.2,81.1 L525.2,81.1 L530.2,81.1 L535.2,81.1 - L540.1,81.1 L545.1,81.1 L550.1,81.1 L555.1,81.1 L560.1,81.0 L565.0,81.0 L570.0,81.0 L575.0,81.0 - '/> <use xlink:href='#gpPt3' transform='translate(71.9,81.8) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(76.9,81.8) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(81.9,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(86.8,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(91.8,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(96.8,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(101.8,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(106.8,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(111.7,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(116.7,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(121.7,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(126.7,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(131.7,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(136.7,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(141.6,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(146.6,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(151.6,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(156.6,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(161.6,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(166.5,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(171.5,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(176.5,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(181.5,81.8) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(186.5,81.8) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(191.4,81.8) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(196.4,81.8) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(201.4,81.8) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(206.4,81.8) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(211.4,81.8) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(216.4,81.8) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(221.3,81.8) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(226.3,81.8) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(231.3,81.7) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(236.3,81.7) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(241.3,81.7) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(246.2,81.7) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(251.2,81.7) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(256.2,81.7) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(261.2,81.7) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(266.2,81.7) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(271.1,81.6) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(276.1,81.6) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(281.1,81.6) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(286.1,81.6) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(291.1,81.6) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(296.1,81.6) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(301.0,81.6) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(306.0,81.6) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(311.0,81.5) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(316.0,81.5) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(321.0,81.5) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(325.9,81.5) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(330.9,81.5) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(335.9,81.5) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(340.9,81.5) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(345.9,81.5) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(350.8,81.4) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(355.8,81.4) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(360.8,81.4) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(365.8,81.4) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(370.8,81.4) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(375.8,81.4) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(380.7,81.4) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(385.7,81.4) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(390.7,81.3) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(395.7,81.3) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(400.7,81.3) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(405.6,81.3) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(410.6,81.3) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(415.6,81.3) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(420.6,81.3) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(425.6,81.3) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(430.5,81.3) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(435.5,81.2) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(440.5,81.2) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(445.5,81.2) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(450.5,81.2) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(455.5,81.2) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(460.4,81.2) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(465.4,81.2) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(470.4,81.2) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(475.4,81.2) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(480.4,81.2) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(485.3,81.2) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(490.3,81.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(495.3,81.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(500.3,81.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(505.3,81.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(510.2,81.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(515.2,81.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(520.2,81.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(525.2,81.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(530.2,81.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(535.2,81.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(540.1,81.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(545.1,81.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(550.1,81.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(555.1,81.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(560.1,81.0) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(565.0,81.0) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(570.0,81.0) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(575.0,81.0) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(537.3,126.1) scale(4.50)' color='rgb(230, 159, 0)'/> -</g> - </g> -<g fill="none" color="white" stroke="rgb(230, 159, 0)" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter"> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter"> -</g> -<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,54.1 L71.9,422.4 L575.0,422.4 L575.0,54.1 L71.9,54.1 Z '/></g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> -</g> -</g> -</svg> - diff --git a/Documentation/figures/sirius-s.svg b/Documentation/figures/sirius-s.svg deleted file mode 100644 index 86cb5ca..0000000 --- a/Documentation/figures/sirius-s.svg +++ /dev/null @@ -1,456 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="no"?> -<svg - width="600" height="480" - viewBox="0 0 600 480" - xmlns="http://www.w3.org/2000/svg" - xmlns:xlink="http://www.w3.org/1999/xlink" -> - -<title>Gnuplot</title> -<desc>Produced by GNUPLOT 5.2 patchlevel 2 </desc> - -<g id="gnuplot_canvas"> - -<rect x="0" y="0" width="600" height="480" fill="none"/> -<defs> - - <circle id='gpDot' r='0.5' stroke-width='0.5'/> - <path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/> - <path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/> - <path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/> - <rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/> - <rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/> - <circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/> - <use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/> - <path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/> - <use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/> - <use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/> - <use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/> - <use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/> - <use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/> - <path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/> - <use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/> - <filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'> - <feFlood flood-color='white' flood-opacity='1' result='bgnd'/> - <feComposite in='SourceGraphic' in2='bgnd' operator='atop'/> - </filter> - <filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'> - <feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/> - <feComposite in='SourceGraphic' in2='grey' operator='atop'/> - </filter> -</defs> -<g fill="none" color="white" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,422.4 L80.9,422.4 M575.0,422.4 L566.0,422.4 '/> <g transform="translate(63.6,426.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >-60</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,385.6 L80.9,385.6 M575.0,385.6 L566.0,385.6 '/> <g transform="translate(63.6,389.5)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >-40</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,348.7 L80.9,348.7 M575.0,348.7 L566.0,348.7 '/> <g transform="translate(63.6,352.6)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >-20</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,311.9 L80.9,311.9 M575.0,311.9 L566.0,311.9 '/> <g transform="translate(63.6,315.8)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 0</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,275.1 L80.9,275.1 M575.0,275.1 L566.0,275.1 '/> <g transform="translate(63.6,279.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 20</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,238.3 L80.9,238.3 M575.0,238.3 L566.0,238.3 '/> <g transform="translate(63.6,242.2)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 40</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,201.4 L80.9,201.4 M575.0,201.4 L566.0,201.4 '/> <g transform="translate(63.6,205.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 60</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,164.6 L80.9,164.6 M575.0,164.6 L566.0,164.6 '/> <g transform="translate(63.6,168.5)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 80</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,127.8 L80.9,127.8 M575.0,127.8 L566.0,127.8 '/> <g transform="translate(63.6,131.7)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 100</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,90.9 L80.9,90.9 M575.0,90.9 L566.0,90.9 '/> <g transform="translate(63.6,94.8)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 120</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,54.1 L80.9,54.1 M575.0,54.1 L566.0,54.1 '/> <g transform="translate(63.6,58.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 140</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,422.4 L71.9,413.4 M71.9,54.1 L71.9,63.1 '/> <g transform="translate(71.9,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" > 1</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M172.5,422.4 L172.5,413.4 M172.5,54.1 L172.5,63.1 '/> <g transform="translate(172.5,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" > 2</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M273.1,422.4 L273.1,413.4 M273.1,54.1 L273.1,63.1 '/> <g transform="translate(273.1,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" > 3</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M373.8,422.4 L373.8,413.4 M373.8,54.1 L373.8,63.1 '/> <g transform="translate(373.8,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" > 4</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M474.4,422.4 L474.4,413.4 M474.4,54.1 L474.4,63.1 '/> <g transform="translate(474.4,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" > 5</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M575.0,422.4 L575.0,413.4 M575.0,54.1 L575.0,63.1 '/> <g transform="translate(575.0,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" > 6</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,54.1 L71.9,422.4 L575.0,422.4 L575.0,54.1 L71.9,54.1 Z '/></g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <g transform="translate(16.3,238.3) rotate(270)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" >kphi</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <g transform="translate(323.4,471.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" >l</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <g transform="translate(323.4,31.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" >[0,0,1] -> [0,0,6] s1/s2 (starting point) 10/100 (steps)</tspan></text> - </g> -</g> - <g id="gnuplot_plot_1" ><title>s1-10</title> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <g transform="translate(507.9,76.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >s1-10</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='rgb(148, 0, 211)' d='M516.2,72.1 L558.4,72.1 M71.9,414.3 L117.6,414.1 L163.4,414.1 L209.1,414.1 L254.8,414.0 L300.6,81.6 - L346.3,81.5 L392.1,413.9 L437.8,81.2 L483.5,413.8 L529.3,81.1 L575.0,81.0 '/> <use xlink:href='#gpPt0' transform='translate(71.9,414.3) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(117.6,414.1) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(163.4,414.1) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(209.1,414.1) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(254.8,414.0) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(300.6,81.6) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(346.3,81.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(392.1,413.9) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(437.8,81.2) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(483.5,413.8) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(529.3,81.1) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(575.0,81.0) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(537.3,72.1) scale(4.50)' color='rgb(148, 0, 211)'/> -</g> - </g> - <g id="gnuplot_plot_2" ><title>s2-10</title> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <g transform="translate(507.9,94.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >s2-10</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='rgb( 0, 158, 115)' d='M516.2,90.1 L558.4,90.1 M71.9,81.8 L117.6,81.9 L163.4,414.1 L209.1,81.8 L254.8,414.0 L300.6,81.6 - L346.3,414.0 L392.1,81.3 L437.8,81.2 L483.5,413.8 L529.3,413.8 L575.0,413.6 '/> <use xlink:href='#gpPt1' transform='translate(71.9,81.8) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(117.6,81.9) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(163.4,414.1) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(209.1,81.8) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(254.8,414.0) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(300.6,81.6) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(346.3,414.0) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(392.1,81.3) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(437.8,81.2) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(483.5,413.8) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(529.3,413.8) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(575.0,413.6) scale(4.50)' color='rgb( 0, 158, 115)'/> - <use xlink:href='#gpPt1' transform='translate(537.3,90.1) scale(4.50)' color='rgb( 0, 158, 115)'/> -</g> - </g> - <g id="gnuplot_plot_3" ><title>s1-100</title> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <g transform="translate(507.9,112.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >s1-100</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='rgb( 86, 180, 233)' d='M516.2,108.1 L558.4,108.1 M71.9,414.3 L76.9,414.2 L81.9,414.2 L86.8,81.9 L91.8,81.9 L96.8,414.2 - L101.8,414.2 L106.8,414.2 L111.7,414.2 L116.7,414.2 L121.7,414.1 L126.7,414.1 L131.7,81.9 L136.7,414.1 - L141.6,414.1 L146.6,414.1 L151.6,414.1 L156.6,414.1 L161.6,414.1 L166.5,81.9 L171.5,81.9 L176.5,81.9 - L181.5,81.8 L186.5,81.8 L191.4,81.8 L196.4,414.1 L201.4,414.1 L206.4,414.1 L211.4,414.1 L216.4,414.1 - L221.3,414.1 L226.3,81.8 L231.3,414.1 L236.3,414.1 L241.3,414.0 L246.2,414.0 L251.2,81.7 L256.2,414.0 - L261.2,414.0 L266.2,81.7 L271.1,414.0 L276.1,414.0 L281.1,414.0 L286.1,81.6 L291.1,414.0 L296.1,414.0 - L301.0,81.6 L306.0,414.0 L311.0,414.0 L316.0,81.5 L321.0,414.0 L325.9,81.5 L330.9,414.0 L335.9,81.5 - L340.9,81.5 L345.9,414.0 L350.8,81.4 L355.8,414.0 L360.8,414.0 L365.8,414.0 L370.8,414.0 L375.8,414.0 - L380.7,414.0 L385.7,414.0 L390.7,413.9 L395.7,81.3 L400.7,81.3 L405.6,413.9 L410.6,413.9 L415.6,81.3 - L420.6,81.3 L425.6,81.3 L430.5,81.3 L435.5,81.2 L440.5,413.9 L445.5,413.9 L450.5,413.9 L455.5,81.2 - L460.4,81.2 L465.4,413.9 L470.4,413.9 L475.4,413.8 L480.4,81.2 L485.3,81.2 L490.3,413.8 L495.3,413.8 - L500.3,81.1 L505.3,413.8 L510.2,413.8 L515.2,81.1 L520.2,413.8 L525.2,413.8 L530.2,413.8 L535.2,413.7 - L540.1,413.7 L545.1,81.1 L550.1,81.1 L555.1,81.1 L560.1,413.7 L565.0,81.0 L570.0,413.7 L575.0,81.0 - '/> <use xlink:href='#gpPt2' transform='translate(71.9,414.3) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(76.9,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(81.9,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(86.8,81.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(91.8,81.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(96.8,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(101.8,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(106.8,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(111.7,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(116.7,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(121.7,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(126.7,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(131.7,81.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(136.7,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(141.6,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(146.6,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(151.6,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(156.6,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(161.6,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(166.5,81.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(171.5,81.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(176.5,81.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(181.5,81.8) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(186.5,81.8) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(191.4,81.8) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(196.4,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(201.4,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(206.4,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(211.4,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(216.4,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(221.3,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(226.3,81.8) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(231.3,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(236.3,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(241.3,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(246.2,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(251.2,81.7) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(256.2,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(261.2,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(266.2,81.7) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(271.1,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(276.1,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(281.1,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(286.1,81.6) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(291.1,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(296.1,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(301.0,81.6) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(306.0,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(311.0,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(316.0,81.5) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(321.0,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(325.9,81.5) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(330.9,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(335.9,81.5) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(340.9,81.5) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(345.9,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(350.8,81.4) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(355.8,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(360.8,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(365.8,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(370.8,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(375.8,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(380.7,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(385.7,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(390.7,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(395.7,81.3) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(400.7,81.3) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(405.6,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(410.6,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(415.6,81.3) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(420.6,81.3) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(425.6,81.3) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(430.5,81.3) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(435.5,81.2) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(440.5,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(445.5,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(450.5,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(455.5,81.2) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(460.4,81.2) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(465.4,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(470.4,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(475.4,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(480.4,81.2) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(485.3,81.2) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(490.3,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(495.3,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(500.3,81.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(505.3,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(510.2,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(515.2,81.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(520.2,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(525.2,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(530.2,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(535.2,413.7) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(540.1,413.7) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(545.1,81.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(550.1,81.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(555.1,81.1) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(560.1,413.7) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(565.0,81.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(570.0,413.7) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(575.0,81.0) scale(4.50)' color='rgb( 86, 180, 233)'/> - <use xlink:href='#gpPt2' transform='translate(537.3,108.1) scale(4.50)' color='rgb( 86, 180, 233)'/> -</g> - </g> - <g id="gnuplot_plot_4" ><title>s2-100</title> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <g transform="translate(507.9,130.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >s2-100</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='rgb(230, 159, 0)' d='M516.2,126.1 L558.4,126.1 M71.9,81.8 L76.9,81.8 L81.9,81.9 L86.8,81.9 L91.8,81.9 L96.8,81.9 - L101.8,81.9 L106.8,81.9 L111.7,81.9 L116.7,81.9 L121.7,414.1 L126.7,414.1 L131.7,81.9 L136.7,414.1 - L141.6,81.9 L146.6,81.9 L151.6,81.9 L156.6,81.9 L161.6,81.9 L166.5,414.1 L171.5,414.1 L176.5,414.1 - L181.5,414.1 L186.5,414.1 L191.4,414.1 L196.4,414.1 L201.4,81.8 L206.4,81.8 L211.4,81.8 L216.4,81.8 - L221.3,81.8 L226.3,81.8 L231.3,414.1 L236.3,81.7 L241.3,81.7 L246.2,81.7 L251.2,81.7 L256.2,414.0 - L261.2,81.7 L266.2,81.7 L271.1,414.0 L276.1,414.0 L281.1,81.6 L286.1,81.6 L291.1,414.0 L296.1,81.6 - L301.0,81.6 L306.0,414.0 L311.0,81.5 L316.0,81.5 L321.0,81.5 L325.9,81.5 L330.9,81.5 L335.9,414.0 - L340.9,414.0 L345.9,414.0 L350.8,414.0 L355.8,81.4 L360.8,414.0 L365.8,81.4 L370.8,81.4 L375.8,81.4 - L380.7,81.4 L385.7,414.0 L390.7,81.3 L395.7,413.9 L400.7,81.3 L405.6,413.9 L410.6,81.3 L415.6,81.3 - L420.6,81.3 L425.6,81.3 L430.5,81.3 L435.5,81.2 L440.5,413.9 L445.5,413.9 L450.5,81.2 L455.5,81.2 - L460.4,81.2 L465.4,81.2 L470.4,81.2 L475.4,413.8 L480.4,81.2 L485.3,81.2 L490.3,81.1 L495.3,81.1 - L500.3,413.8 L505.3,81.1 L510.2,81.1 L515.2,413.8 L520.2,81.1 L525.2,81.1 L530.2,413.8 L535.2,81.1 - L540.1,81.1 L545.1,413.7 L550.1,413.7 L555.1,81.1 L560.1,81.0 L565.0,413.7 L570.0,81.0 L575.0,413.6 - '/> <use xlink:href='#gpPt3' transform='translate(71.9,81.8) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(76.9,81.8) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(81.9,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(86.8,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(91.8,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(96.8,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(101.8,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(106.8,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(111.7,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(116.7,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(121.7,414.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(126.7,414.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(131.7,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(136.7,414.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(141.6,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(146.6,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(151.6,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(156.6,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(161.6,81.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(166.5,414.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(171.5,414.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(176.5,414.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(181.5,414.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(186.5,414.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(191.4,414.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(196.4,414.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(201.4,81.8) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(206.4,81.8) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(211.4,81.8) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(216.4,81.8) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(221.3,81.8) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(226.3,81.8) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(231.3,414.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(236.3,81.7) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(241.3,81.7) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(246.2,81.7) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(251.2,81.7) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(256.2,414.0) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(261.2,81.7) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(266.2,81.7) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(271.1,414.0) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(276.1,414.0) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(281.1,81.6) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(286.1,81.6) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(291.1,414.0) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(296.1,81.6) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(301.0,81.6) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(306.0,414.0) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(311.0,81.5) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(316.0,81.5) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(321.0,81.5) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(325.9,81.5) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(330.9,81.5) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(335.9,414.0) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(340.9,414.0) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(345.9,414.0) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(350.8,414.0) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(355.8,81.4) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(360.8,414.0) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(365.8,81.4) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(370.8,81.4) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(375.8,81.4) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(380.7,81.4) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(385.7,414.0) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(390.7,81.3) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(395.7,413.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(400.7,81.3) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(405.6,413.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(410.6,81.3) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(415.6,81.3) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(420.6,81.3) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(425.6,81.3) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(430.5,81.3) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(435.5,81.2) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(440.5,413.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(445.5,413.9) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(450.5,81.2) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(455.5,81.2) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(460.4,81.2) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(465.4,81.2) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(470.4,81.2) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(475.4,413.8) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(480.4,81.2) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(485.3,81.2) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(490.3,81.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(495.3,81.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(500.3,413.8) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(505.3,81.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(510.2,81.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(515.2,413.8) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(520.2,81.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(525.2,81.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(530.2,413.8) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(535.2,81.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(540.1,81.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(545.1,413.7) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(550.1,413.7) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(555.1,81.1) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(560.1,81.0) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(565.0,413.7) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(570.0,81.0) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(575.0,413.6) scale(4.50)' color='rgb(230, 159, 0)'/> - <use xlink:href='#gpPt3' transform='translate(537.3,126.1) scale(4.50)' color='rgb(230, 159, 0)'/> -</g> - </g> -<g fill="none" color="white" stroke="rgb(230, 159, 0)" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter"> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter"> -</g> -<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,54.1 L71.9,422.4 L575.0,422.4 L575.0,54.1 L71.9,54.1 Z '/></g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> -</g> -</g> -</svg> - diff --git a/Documentation/figures/test.pov b/Documentation/figures/test.pov new file mode 100644 index 0000000..6ad4991 --- /dev/null +++ b/Documentation/figures/test.pov @@ -0,0 +1,31 @@ +#include "arrows.inc" + +background { color White } + +// perspective (default) camera +camera { + location <2.0, 2.0, 2.0> + up y + right -x*image_width/image_height + look_at <0.0, 0.0, 0.0> + rotate 90*x + rotate 180*z +} + + +// general light definition +light_source { + <10, 10, 10> // position of the light source + color rgb 1.0 // color of the light + parallel + point_at <0, 0, -1> // for spotlight/cylinder/parallel +} + +#declare o = <1, 1, 1>; +#declare a = -x; +#declare b = -z; +#declare c = y; + +object { repere(x, y, z, 0) } +//object { repere(a, b, c, 0) } +//object { repere(a, b, c, 1) translate x+y}
\ No newline at end of file diff --git a/Documentation/figures/traj_n.dat b/Documentation/figures/traj_n.dat deleted file mode 100644 index 424d1b8..0000000 --- a/Documentation/figures/traj_n.dat +++ /dev/null @@ -1,102 +0,0 @@ -# x y -1 180.195371 -2 180.813073 -3 0.424843 -4 180.590416 -5 180.792872 -6 180.868850 -7 180.824758 -8 180.851837 -9 180.431954 -10 180.889088 -11 180.794561 -12 180.815754 -13 180.842793 -14 180.858062 -15 180.504292 -16 180.880547 -17 180.908082 -18 180.909971 -19 180.486832 -20 180.913101 -21 180.914589 -22 180.490879 -23 180.492126 -24 0.474524 -25 0.474049 -26 0.474404 -27 0.474810 -28 0.474845 -29 0.475107 -30 0.475227 -31 0.475243 -32 0.475180 -33 0.475246 -34 0.475028 -35 0.474779 -36 0.474893 -37 0.475082 -38 0.475165 -39 0.475251 -40 0.475291 -41 0.475288 -42 0.475247 -43 0.475172 -44 0.475067 -45 0.474936 -46 0.474979 -47 0.475110 -48 0.475203 -49 0.475262 -50 0.475291 -51 0.475293 -52 0.475269 -53 0.475223 -54 0.475155 -55 0.475070 -56 0.475070 -57 0.475160 -58 0.475226 -59 0.475269 -60 0.475291 -61 0.475375 -62 0.475348 -63 0.475307 -64 0.475252 -65 0.475184 -66 0.475158 -67 0.475219 -68 0.475264 -69 0.475292 -70 0.475306 -71 0.475307 -72 0.475295 -73 0.475270 -74 0.475235 -75 0.475189 -76 0.475161 -77 0.475181 -78 0.475225 -79 0.475255 -80 0.475274 -81 0.475282 -82 0.475279 -83 0.475266 -84 0.475244 -85 0.475213 -86 0.475187 -87 0.475229 -88 0.475262 -89 0.475285 -90 0.475298 -91 0.475303 -92 0.475300 -93 0.475289 -94 0.475270 -95 0.475245 -96 0.475213 -97 0.475247 -98 0.475274 -99 0.475292 -100 0.475303 -101 0.475307
\ No newline at end of file diff --git a/Documentation/figures/traj_n.svg b/Documentation/figures/traj_n.svg deleted file mode 100644 index 04e1538..0000000 --- a/Documentation/figures/traj_n.svg +++ /dev/null @@ -1,288 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="no"?> -<svg - width="600" height="480" - viewBox="0 0 600 480" - xmlns="http://www.w3.org/2000/svg" - xmlns:xlink="http://www.w3.org/1999/xlink" -> - -<title>Gnuplot</title> -<desc>Produced by GNUPLOT 5.2 patchlevel 2 </desc> - -<g id="gnuplot_canvas"> - -<rect x="0" y="0" width="600" height="480" fill="none"/> -<defs> - - <circle id='gpDot' r='0.5' stroke-width='0.5'/> - <path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/> - <path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/> - <path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/> - <rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/> - <rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/> - <circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/> - <use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/> - <path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/> - <use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/> - <use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/> - <use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/> - <use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/> - <use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/> - <path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/> - <use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/> - <filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'> - <feFlood flood-color='white' flood-opacity='1' result='bgnd'/> - <feComposite in='SourceGraphic' in2='bgnd' operator='atop'/> - </filter> - <filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'> - <feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/> - <feComposite in='SourceGraphic' in2='grey' operator='atop'/> - </filter> -</defs> -<g fill="none" color="white" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,422.4 L80.9,422.4 M575.0,422.4 L566.0,422.4 '/> <g transform="translate(63.6,426.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 0</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,385.6 L80.9,385.6 M575.0,385.6 L566.0,385.6 '/> <g transform="translate(63.6,389.5)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 20</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,348.7 L80.9,348.7 M575.0,348.7 L566.0,348.7 '/> <g transform="translate(63.6,352.6)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 40</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,311.9 L80.9,311.9 M575.0,311.9 L566.0,311.9 '/> <g transform="translate(63.6,315.8)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 60</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,275.1 L80.9,275.1 M575.0,275.1 L566.0,275.1 '/> <g transform="translate(63.6,279.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 80</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,238.3 L80.9,238.3 M575.0,238.3 L566.0,238.3 '/> <g transform="translate(63.6,242.2)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 100</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,201.4 L80.9,201.4 M575.0,201.4 L566.0,201.4 '/> <g transform="translate(63.6,205.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 120</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,164.6 L80.9,164.6 M575.0,164.6 L566.0,164.6 '/> <g transform="translate(63.6,168.5)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 140</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,127.8 L80.9,127.8 M575.0,127.8 L566.0,127.8 '/> <g transform="translate(63.6,131.7)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 160</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,90.9 L80.9,90.9 M575.0,90.9 L566.0,90.9 '/> <g transform="translate(63.6,94.8)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 180</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,54.1 L80.9,54.1 M575.0,54.1 L566.0,54.1 '/> <g transform="translate(63.6,58.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" > 200</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,422.4 L71.9,413.4 M71.9,54.1 L71.9,63.1 '/> <g transform="translate(71.9,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" > 0</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M155.7,422.4 L155.7,413.4 M155.7,54.1 L155.7,63.1 '/> <g transform="translate(155.7,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" > 20</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M239.6,422.4 L239.6,413.4 M239.6,54.1 L239.6,63.1 '/> <g transform="translate(239.6,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" > 40</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M323.4,422.4 L323.4,413.4 M323.4,54.1 L323.4,63.1 '/> <g transform="translate(323.4,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" > 60</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M407.3,422.4 L407.3,413.4 M407.3,54.1 L407.3,63.1 '/> <g transform="translate(407.3,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" > 80</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M491.1,422.4 L491.1,413.4 M491.1,54.1 L491.1,63.1 '/> <g transform="translate(491.1,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" > 100</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M575.0,422.4 L575.0,413.4 M575.0,54.1 L575.0,63.1 '/> <g transform="translate(575.0,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" > 120</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,54.1 L71.9,422.4 L575.0,422.4 L575.0,54.1 L71.9,54.1 Z '/></g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <g transform="translate(16.3,238.3) rotate(270)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" >range</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <g transform="translate(323.4,471.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" >n steps</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <g transform="translate(323.4,31.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle"> - <text><tspan font-family="Arial" >[0,0,1] -> [0,0,6] 1 -> 100 (steps)</tspan></text> - </g> -</g> - <g id="gnuplot_plot_1" ><title>kphi range</title> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <g transform="translate(507.9,76.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end"> - <text><tspan font-family="Arial" >kphi range</tspan></text> - </g> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='rgb(148, 0, 211)' d='M516.2,72.1 L558.4,72.1 M76.1,90.6 L80.3,89.4 L84.5,421.6 L88.7,89.8 L92.9,89.5 L97.1,89.3 - L101.2,89.4 L105.4,89.4 L109.6,90.1 L113.8,89.3 L118.0,89.5 L122.2,89.4 L126.4,89.4 L130.6,89.3 - L134.8,90.0 L139.0,89.3 L143.2,89.3 L147.4,89.3 L151.6,90.0 L155.7,89.2 L159.9,89.2 L164.1,90.0 - L168.3,90.0 L172.5,421.5 L176.7,421.5 L180.9,421.5 L185.1,421.5 L189.3,421.5 L193.5,421.5 L197.7,421.5 - L201.9,421.5 L206.1,421.5 L210.3,421.5 L214.4,421.5 L218.6,421.5 L222.8,421.5 L227.0,421.5 L231.2,421.5 - L235.4,421.5 L239.6,421.5 L243.8,421.5 L248.0,421.5 L252.2,421.5 L256.4,421.5 L260.6,421.5 L264.8,421.5 - L268.9,421.5 L273.1,421.5 L277.3,421.5 L281.5,421.5 L285.7,421.5 L289.9,421.5 L294.1,421.5 L298.3,421.5 - L302.5,421.5 L306.7,421.5 L310.9,421.5 L315.1,421.5 L319.3,421.5 L323.4,421.5 L327.6,421.5 L331.8,421.5 - L336.0,421.5 L340.2,421.5 L344.4,421.5 L348.6,421.5 L352.8,421.5 L357.0,421.5 L361.2,421.5 L365.4,421.5 - L369.6,421.5 L373.8,421.5 L378.0,421.5 L382.1,421.5 L386.3,421.5 L390.5,421.5 L394.7,421.5 L398.9,421.5 - L403.1,421.5 L407.3,421.5 L411.5,421.5 L415.7,421.5 L419.9,421.5 L424.1,421.5 L428.3,421.5 L432.5,421.5 - L436.6,421.5 L440.8,421.5 L445.0,421.5 L449.2,421.5 L453.4,421.5 L457.6,421.5 L461.8,421.5 L466.0,421.5 - L470.2,421.5 L474.4,421.5 L478.6,421.5 L482.8,421.5 L487.0,421.5 L491.1,421.5 L495.3,421.5 '/> <use xlink:href='#gpPt0' transform='translate(76.1,90.6) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(80.3,89.4) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(84.5,421.6) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(88.7,89.8) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(92.9,89.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(97.1,89.3) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(101.2,89.4) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(105.4,89.4) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(109.6,90.1) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(113.8,89.3) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(118.0,89.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(122.2,89.4) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(126.4,89.4) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(130.6,89.3) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(134.8,90.0) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(139.0,89.3) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(143.2,89.3) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(147.4,89.3) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(151.6,90.0) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(155.7,89.2) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(159.9,89.2) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(164.1,90.0) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(168.3,90.0) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(172.5,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(176.7,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(180.9,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(185.1,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(189.3,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(193.5,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(197.7,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(201.9,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(206.1,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(210.3,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(214.4,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(218.6,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(222.8,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(227.0,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(231.2,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(235.4,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(239.6,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(243.8,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(248.0,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(252.2,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(256.4,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(260.6,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(264.8,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(268.9,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(273.1,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(277.3,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(281.5,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(285.7,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(289.9,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(294.1,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(298.3,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(302.5,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(306.7,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(310.9,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(315.1,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(319.3,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(323.4,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(327.6,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(331.8,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(336.0,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(340.2,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(344.4,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(348.6,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(352.8,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(357.0,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(361.2,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(365.4,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(369.6,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(373.8,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(378.0,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(382.1,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(386.3,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(390.5,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(394.7,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(398.9,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(403.1,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(407.3,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(411.5,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(415.7,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(419.9,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(424.1,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(428.3,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(432.5,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(436.6,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(440.8,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(445.0,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(449.2,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(453.4,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(457.6,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(461.8,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(466.0,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(470.2,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(474.4,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(478.6,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(482.8,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(487.0,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(491.1,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(495.3,421.5) scale(4.50)' color='rgb(148, 0, 211)'/> - <use xlink:href='#gpPt0' transform='translate(537.3,72.1) scale(4.50)' color='rgb(148, 0, 211)'/> -</g> - </g> -<g fill="none" color="white" stroke="rgb(148, 0, 211)" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter"> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter"> -</g> -<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> -</g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> - <path stroke='black' d='M71.9,54.1 L71.9,422.4 L575.0,422.4 L575.0,54.1 L71.9,54.1 Z '/></g> -<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter"> -</g> -</g> -</svg> - diff --git a/Documentation/figures/zaxis.png b/Documentation/figures/zaxis.png Binary files differdeleted file mode 100644 index 234cd0a..0000000 --- a/Documentation/figures/zaxis.png +++ /dev/null diff --git a/Documentation/hkl.html b/Documentation/hkl.html deleted file mode 100644 index 045b227..0000000 --- a/Documentation/hkl.html +++ /dev/null @@ -1,6313 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" -"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> -<head> -<title>Welcome to hkl's 5.0.0.2449 documentation!</title> -<!-- 2018-02-08 jeu. 11:07 --> -<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> -<meta name="generator" content="Org-mode" /> -<meta name="author" content="Picca Frédéric-Emmanuel" /> -<style type="text/css"> - <!--/*--><![CDATA[/*><!--*/ - .title { text-align: center; } - .todo { font-family: monospace; color: red; } - .done { color: green; } - .tag { background-color: #eee; font-family: monospace; - padding: 2px; font-size: 80%; font-weight: normal; } - .timestamp { color: #bebebe; } - .timestamp-kwd { color: #5f9ea0; } - .right { margin-left: auto; margin-right: 0px; text-align: right; } - .left { margin-left: 0px; margin-right: auto; text-align: left; } - .center { margin-left: auto; margin-right: auto; text-align: center; } - .underline { text-decoration: underline; } - #postamble p, #preamble p { font-size: 90%; margin: .2em; } - p.verse { margin-left: 3%; } - pre { - border: 1px solid #ccc; - box-shadow: 3px 3px 3px #eee; - padding: 8pt; - font-family: monospace; - overflow: auto; - margin: 1.2em; - } - pre.src { - position: relative; - overflow: visible; - padding-top: 1.2em; - } - pre.src:before { - display: none; - position: absolute; - background-color: white; - top: -10px; - right: 10px; - padding: 3px; - border: 1px solid black; - } - pre.src:hover:before { display: inline;} - pre.src-sh:before { content: 'sh'; } - pre.src-bash:before { content: 'sh'; } - pre.src-emacs-lisp:before { content: 'Emacs Lisp'; } - pre.src-R:before { content: 'R'; } - pre.src-perl:before { content: 'Perl'; } - pre.src-java:before { content: 'Java'; } - pre.src-sql:before { content: 'SQL'; } - - table { border-collapse:collapse; } - caption.t-above { caption-side: top; } - caption.t-bottom { caption-side: bottom; } - td, th { vertical-align:top; } - th.right { text-align: center; } - th.left { text-align: center; } - th.center { text-align: center; } - td.right { text-align: right; } - td.left { text-align: left; } - td.center { text-align: center; } - dt { font-weight: bold; } - .footpara:nth-child(2) { display: inline; } - .footpara { display: block; } - .footdef { margin-bottom: 1em; } - .figure { padding: 1em; } - .figure p { text-align: center; } - .inlinetask { - padding: 10px; - border: 2px solid gray; - margin: 10px; - background: #ffffcc; - } - #org-div-home-and-up - { text-align: right; font-size: 70%; white-space: nowrap; } - textarea { overflow-x: auto; } - .linenr { font-size: smaller } - .code-highlighted { background-color: #ffff00; } - .org-info-js_info-navigation { border-style: none; } - #org-info-js_console-label - { font-size: 10px; font-weight: bold; white-space: nowrap; } - .org-info-js_search-highlight - { background-color: #ffff00; color: #000000; font-weight: bold; } - /*]]>*/--> -</style> -<link href="css/style.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript"> -/* -@licstart The following is the entire license notice for the -JavaScript code in this tag. - -Copyright (C) 2012-2013 Free Software Foundation, Inc. - -The JavaScript code in this tag is free software: you can -redistribute it and/or modify it under the terms of the GNU -General Public License (GNU GPL) as published by the Free Software -Foundation, either version 3 of the License, or (at your option) -any later version. The code is distributed WITHOUT ANY WARRANTY; -without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU GPL for more details. - -As additional permission under GNU GPL version 3 section 7, you -may distribute non-source (e.g., minimized or compacted) forms of -that code without the copy of the GNU GPL normally required by -section 4, provided you include this license notice and a URL -through which recipients can access the Corresponding Source. - - -@licend The above is the entire license notice -for the JavaScript code in this tag. -*/ -<!--/*--><![CDATA[/*><!--*/ - function CodeHighlightOn(elem, id) - { - var target = document.getElementById(id); - if(null != target) { - elem.cacheClassElem = elem.className; - elem.cacheClassTarget = target.className; - target.className = "code-highlighted"; - elem.className = "code-highlighted"; - } - } - function CodeHighlightOff(elem, id) - { - var target = document.getElementById(id); - if(elem.cacheClassElem) - elem.className = elem.cacheClassElem; - if(elem.cacheClassTarget) - target.className = elem.cacheClassTarget; - } -/*]]>*///--> -</script> -<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS_HTML"></script> -<script type="text/javascript"> -<!--/*--><![CDATA[/*><!--*/ - MathJax.Hub.Config({ - // Only one of the two following lines, depending on user settings - // First allows browser-native MathML display, second forces HTML/CSS - // config: ["MMLorHTML.js"], jax: ["input/TeX"], - jax: ["input/TeX", "output/HTML-CSS"], - extensions: ["tex2jax.js","TeX/AMSmath.js","TeX/AMSsymbols.js", - "TeX/noUndefined.js"], - tex2jax: { - inlineMath: [ ["\\(","\\)"] ], - displayMath: [ ['$$','$$'], ["\\[","\\]"], ["\\begin{displaymath}","\\end{displaymath}"] ], - skipTags: ["script","noscript","style","textarea","pre","code"], - ignoreClass: "tex2jax_ignore", - processEscapes: false, - processEnvironments: true, - preview: "TeX" - }, - showProcessingMessages: true, - displayAlign: "center", - displayIndent: "2em", - - "HTML-CSS": { - scale: 100, - availableFonts: ["STIX","TeX"], - preferredFont: "TeX", - webFont: "TeX", - imageFont: "TeX", - showMathMenu: true, - }, - MMLorHTML: { - prefer: { - MSIE: "MML", - Firefox: "MML", - Opera: "HTML", - other: "HTML" - } - } - }); -/*]]>*///--> -</script> -</head> -<body> -<div id="content"> -<h1 class="title">Welcome to hkl's 5.0.0.2449 documentation!</h1> -<div id="table-of-contents"> -<h2>Table of Contents</h2> -<div id="text-table-of-contents"> -<ul> -<li><a href="#sec-1">1. Introduction</a> -<ul> -<li><a href="#sec-1-1">1.1. Features</a></li> -<li><a href="#sec-1-2">1.2. Conventions</a></li> -<li><a href="#sec-1-3">1.3. Diffraction</a> -<ul> -<li><a href="#sec-1-3-1">1.3.1. the crystal</a></li> -<li><a href="#sec-1-3-2">1.3.2. Diffraction</a></li> -<li><a href="#sec-1-3-3">1.3.3. Quaternions</a></li> -</ul> -</li> -<li><a href="#sec-1-4">1.4. Modes de fonctionnement</a></li> -<li><a href="#sec-1-5">1.5. Equations fondamentales</a> -<ul> -<li><a href="#sec-1-5-1">1.5.1. Calcule de B</a></li> -<li><a href="#sec-1-5-2">1.5.2. Calcule de U</a></li> -<li><a href="#sec-1-5-3">1.5.3. Algorithme de Busing Levy</a></li> -<li><a href="#sec-1-5-4">1.5.4. Affinement par la méthode du simplex</a></li> -</ul> -</li> -</ul> -</li> -<li><a href="#sec-2">2. PseudoAxes</a> -<ul> -<li><a href="#sec-2-1">2.1. General process</a> -<ul> -<li><a href="#sec-2-1-1">2.1.1. First Solution</a></li> -<li><a href="#sec-2-1-2">2.1.2. Multiplication of the solutions.</a></li> -<li><a href="#sec-2-1-3">2.1.3. Restrains of the Solutions</a></li> -</ul> -</li> -<li><a href="#sec-2-2">2.2. Eulerians to Kappa angles</a></li> -<li><a href="#sec-2-3">2.3. Kappa to Eulerians angles</a></li> -<li><a href="#sec-2-4">2.4. Qper and Qpar</a></li> -</ul> -</li> -<li><a href="#sec-3">3. Diffractometers</a> -<ul> -<li><a href="#sec-3-1">3.1. E4CH</a> -<ul> -<li><a href="#sec-3-1-1">3.1.1. Axes:</a></li> -<li><a href="#sec-3-1-2">3.1.2. Engines:</a></li> -</ul> -</li> -<li><a href="#sec-3-2">3.2. E4CV</a> -<ul> -<li><a href="#sec-3-2-1">3.2.1. Axes:</a></li> -<li><a href="#sec-3-2-2">3.2.2. Engines:</a></li> -</ul> -</li> -<li><a href="#sec-3-3">3.3. E6C</a> -<ul> -<li><a href="#sec-3-3-1">3.3.1. Axes:</a></li> -<li><a href="#sec-3-3-2">3.3.2. Engines:</a></li> -</ul> -</li> -<li><a href="#sec-3-4">3.4. K4CV</a> -<ul> -<li><a href="#sec-3-4-1">3.4.1. Axes:</a></li> -<li><a href="#sec-3-4-2">3.4.2. Engines:</a></li> -</ul> -</li> -<li><a href="#sec-3-5">3.5. K6C</a> -<ul> -<li><a href="#sec-3-5-1">3.5.1. Axes:</a></li> -<li><a href="#sec-3-5-2">3.5.2. Engines:</a></li> -</ul> -</li> -<li><a href="#sec-3-6">3.6. PETRA3 P09 EH2</a> -<ul> -<li><a href="#sec-3-6-1">3.6.1. Axes:</a></li> -<li><a href="#sec-3-6-2">3.6.2. Engines:</a></li> -</ul> -</li> -<li><a href="#sec-3-7">3.7. SOLEIL MARS</a> -<ul> -<li><a href="#sec-3-7-1">3.7.1. Axes:</a></li> -<li><a href="#sec-3-7-2">3.7.2. Engines:</a></li> -</ul> -</li> -<li><a href="#sec-3-8">3.8. SOLEIL SIRIUS KAPPA</a> -<ul> -<li><a href="#sec-3-8-1">3.8.1. Axes:</a></li> -<li><a href="#sec-3-8-2">3.8.2. Engines:</a></li> -</ul> -</li> -<li><a href="#sec-3-9">3.9. SOLEIL SIRIUS TURRET</a> -<ul> -<li><a href="#sec-3-9-1">3.9.1. Axes:</a></li> -<li><a href="#sec-3-9-2">3.9.2. Engines:</a></li> -</ul> -</li> -<li><a href="#sec-3-10">3.10. SOLEIL SIXS MED1+2</a> -<ul> -<li><a href="#sec-3-10-1">3.10.1. Axes:</a></li> -<li><a href="#sec-3-10-2">3.10.2. Engines:</a></li> -</ul> -</li> -<li><a href="#sec-3-11">3.11. SOLEIL SIXS MED2+2</a> -<ul> -<li><a href="#sec-3-11-1">3.11.1. Axes:</a></li> -<li><a href="#sec-3-11-2">3.11.2. Engines:</a></li> -</ul> -</li> -<li><a href="#sec-3-12">3.12. SOLEIL SIXS MED2+3</a> -<ul> -<li><a href="#sec-3-12-1">3.12.1. Axes:</a></li> -<li><a href="#sec-3-12-2">3.12.2. Engines:</a></li> -</ul> -</li> -<li><a href="#sec-3-13">3.13. TwoC</a> -<ul> -<li><a href="#sec-3-13-1">3.13.1. Axes:</a></li> -<li><a href="#sec-3-13-2">3.13.2. Engines:</a></li> -</ul> -</li> -<li><a href="#sec-3-14">3.14. ZAXIS</a> -<ul> -<li><a href="#sec-3-14-1">3.14.1. Axes:</a></li> -<li><a href="#sec-3-14-2">3.14.2. Engines:</a></li> -</ul> -</li> -</ul> -</li> -<li><a href="#sec-4">4. Developpement</a> -<ul> -<li><a href="#sec-4-1">4.1. Getting hkl</a></li> -<li><a href="#sec-4-2">4.2. Building hkl</a></li> -<li><a href="#sec-4-3">4.3. Hacking hkl</a> -<ul> -<li><a href="#sec-4-3-1">4.3.1. Bug reporting</a></li> -<li><a href="#sec-4-3-2">4.3.2. Providing patches</a></li> -</ul> -</li> -<li><a href="#sec-4-4">4.4. Howto's</a> -<ul> -<li><a href="#sec-4-4-1">4.4.1. Add a diffractometer</a></li> -<li><a href="#sec-4-4-2">4.4.2. Work on the documentation</a></li> -</ul> -</li> -</ul> -</li> -<li><a href="#sec-5">5. Bindings</a> -<ul> -<li><a href="#sec-5-1">5.1. Python</a></li> -</ul> -</li> -<li><a href="#sec-6">6. Releases</a> -<ul> -<li><a href="#sec-6-1">6.1. 5.0.0.2449</a> -<ul> -<li><a href="#sec-6-1-1">6.1.1. <span class="done DONE">DONE</span> add emergence on all e4c diffractometers <span class="timestamp-wrapper"><span class="timestamp"><2017-03-16 Thu></span></span></a></li> -<li><a href="#sec-6-1-2">6.1.2. <span class="done DONE">DONE</span> Fix for multiarch (headers) <span class="timestamp-wrapper"><span class="timestamp"><2016-05-04 mer.></span></span></a></li> -<li><a href="#sec-6-1-3">6.1.3. <span class="done DONE">DONE</span> Fix the FTBFS with the new bullet 2.86.1 version <span class="timestamp-wrapper"><span class="timestamp"><2017-08-13 dim.></span></span></a></li> -</ul> -</li> -<li><a href="#sec-6-2">6.2. 5.0.0.2080 <span class="timestamp-wrapper"><span class="timestamp"><2016-04-27 mer.></span></span></a> -<ul> -<li><a href="#sec-6-2-1">6.2.1. <span class="done DONE">DONE</span> <code>HklEngine</code> <span class="timestamp-wrapper"><span class="timestamp"><2016-01-20 mer.></span></span></a></li> -<li><a href="#sec-6-2-2">6.2.2. <span class="done DONE">DONE</span> <code>HklVector</code> <span class="timestamp-wrapper"><span class="timestamp"><2016-02-09 mar.></span></span></a></li> -<li><a href="#sec-6-2-3">6.2.3. <span class="done DONE">DONE</span> <code>HklParameter</code> <span class="timestamp-wrapper"><span class="timestamp"><2016-02-25 Thu></span></span></a></li> -<li><a href="#sec-6-2-4">6.2.4. <span class="done DONE">DONE</span> <code>HklGeometry</code> <span class="timestamp-wrapper"><span class="timestamp"><2016-04-20 mer.></span></span></a></li> -<li><a href="#sec-6-2-5">6.2.5. <span class="done DONE">DONE</span> <code>HklQuaternion</code> <span class="timestamp-wrapper"><span class="timestamp"><2016-04-20 mer.></span></span></a></li> -<li><a href="#sec-6-2-6">6.2.6. <span class="done DONE">DONE</span> Soleil Sirius Turret <span class="timestamp-wrapper"><span class="timestamp"><2016-04-26 mar.></span></span></a></li> -</ul> -</li> -<li><a href="#sec-6-3">6.3. 4.99.99.1955 <span class="timestamp-wrapper"><span class="timestamp"><2015-07-15 mer.></span></span></a></li> -<li><a href="#sec-6-4">6.4. 4.99.99.1950 <span class="timestamp-wrapper"><span class="timestamp"><2015-07-07 mar.></span></span></a></li> -<li><a href="#sec-6-5">6.5. 4.99.99.1949 <span class="timestamp-wrapper"><span class="timestamp"><2015-07-03 ven.></span></span></a> -<ul> -<li><a href="#sec-6-5-1">6.5.1. <span class="done DONE">DONE</span> <code>HklInterval</code> <span class="timestamp-wrapper"><span class="timestamp"><2015-07-03 ven.></span></span></a></li> -<li><a href="#sec-6-5-2">6.5.2. <span class="done DONE">DONE</span> PATH_MAX <span class="timestamp-wrapper"><span class="timestamp"><2015-07-03 ven.></span></span></a></li> -</ul> -</li> -<li><a href="#sec-6-6">6.6. 4.99.99.1946 <span class="timestamp-wrapper"><span class="timestamp"><2015-06-30 mar.></span></span></a> -<ul> -<li><a href="#sec-6-6-1">6.6.1. <span class="done DONE">DONE</span> <code>HklEngine</code></a></li> -</ul> -</li> -<li><a href="#sec-6-7">6.7. 4.99.99.1940 <span class="timestamp-wrapper"><span class="timestamp"><2015-05-04 lun.></span></span></a> -<ul> -<li><a href="#sec-6-7-1">6.7.1. <span class="done DONE">DONE</span> <code>HklLattice</code> add an <code>hkl_lattice_volume_get</code></a></li> -<li><a href="#sec-6-7-2">6.7.2. <span class="done DONE">DONE</span> <code>HklEngine</code></a></li> -<li><a href="#sec-6-7-3">6.7.3. <span class="done DONE">DONE</span> <code>HklLattice</code> expose in the binding the _x_get/set methods <span class="timestamp-wrapper"><span class="timestamp"><2015-03-24 mar.></span></span></a></li> -<li><a href="#sec-6-7-4">6.7.4. <span class="done DONE">DONE</span> <code>HklSampleReflection</code> expose the flag_get/set and geometry_get/set method <span class="timestamp-wrapper"><span class="timestamp"><2015-03-24 mar.></span></span></a></li> -</ul> -</li> -</ul> -</li> -<li><a href="#sec-7">7. Todo</a> -<ul> -<li><a href="#sec-7-1">7.1. hkl</a> -<ul> -<li><a href="#sec-7-1-1">7.1.1. <span class="todo TODO">TODO</span> <code>HklEngine</code> <b>q/q2</b></a></li> -<li><a href="#sec-7-1-2">7.1.2. <span class="todo TODO">TODO</span> HklSource</a></li> -<li><a href="#sec-7-1-3">7.1.3. <span class="todo TODO">TODO</span> SOLEIL SIRIUS KAPPA</a></li> -<li><a href="#sec-7-1-4">7.1.4. <span class="todo TODO">TODO</span> <code>[0/2]</code> PetraIII</a></li> -<li><a href="#sec-7-1-5">7.1.5. <span class="todo TODO">TODO</span> <code>[2/4]</code> HklParameter</a></li> -<li><a href="#sec-7-1-6">7.1.6. <span class="todo TODO">TODO</span> This will help for the documentation and the gui.</a></li> -<li><a href="#sec-7-1-7">7.1.7. <span class="todo TODO">TODO</span> HklGeometryList different method to help select a solution.</a></li> -<li><a href="#sec-7-1-8">7.1.8. <span class="todo TODO">TODO</span> add a fit on the Hklaxis offsets.</a></li> -<li><a href="#sec-7-1-9">7.1.9. <span class="todo TODO">TODO</span> API to put a detector and a sample on the Geometry.</a></li> -<li><a href="#sec-7-1-10">7.1.10. <span class="todo TODO">TODO</span> HklSample</a></li> -<li><a href="#sec-7-1-11">7.1.11. <span class="todo TODO">TODO</span> HklEngine "zone"</a></li> -<li><a href="#sec-7-1-12">7.1.12. <span class="todo TODO">TODO</span> HklEngine "custom"</a></li> -<li><a href="#sec-7-1-13">7.1.13. <span class="todo TODO">TODO</span> HklEngine "q/q2" add a "reflectivity" mode</a></li> -<li><a href="#sec-7-1-14">7.1.14. <span class="todo TODO">TODO</span> create a macro to help compare two real the right way</a></li> -<li><a href="#sec-7-1-15">7.1.15. <span class="todo TODO">TODO</span> add an hkl_sample_set_lattice_unit()</a></li> -<li><a href="#sec-7-1-16">7.1.16. <span class="todo TODO">TODO</span> SOLEIL SIXS</a></li> -<li><a href="#sec-7-1-17">7.1.17. <span class="todo TODO">TODO</span> generalisation of the z-axis hkl solver</a></li> -<li><a href="#sec-7-1-18">7.1.18. <span class="todo TODO">TODO</span> investigate the prigo geometry.</a></li> -<li><a href="#sec-7-1-19">7.1.19. <span class="todo TODO">TODO</span> augeas/elektra for the plugin configure part.</a></li> -<li><a href="#sec-7-1-20">7.1.20. <span class="todo TODO">TODO</span> logging</a></li> -<li><a href="#sec-7-1-21">7.1.21. <span class="todo TODO">TODO</span> performances</a></li> -</ul> -</li> -<li><a href="#sec-7-2">7.2. documentation</a> -<ul> -<li><a href="#sec-7-2-1">7.2.1. <span class="todo TODO">TODO</span> <code>[1/6]</code> rewrite documentation in org-mode</a></li> -</ul> -</li> -<li><a href="#sec-7-3">7.3. <code>[0/3]</code> gui</a></li> -<li><a href="#sec-7-4">7.4. hkl3d</a> -<ul> -<li><a href="#sec-7-4-1">7.4.1. <span class="todo TODO">TODO</span> add a method to find the 3D models in the right directories.</a></li> -</ul> -</li> -<li><a href="#sec-7-5">7.5. packaging</a> -<ul> -<li><a href="#sec-7-5-1">7.5.1. <span class="todo TODO">TODO</span> add a .spec file for rpm generation.</a></li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</div> - -<div id="outline-container-sec-1" class="outline-2"> -<h2 id="sec-1"><span class="section-number-2">1</span> Introduction</h2> -<div class="outline-text-2" id="text-1"> -<p> -The purpose of the library is to factorize single crystal -diffraction angles computation for different kind of diffractometer -geometries. It is used at the SOLEIL, Desy and Alba synchrotron with -the Tango control system to pilot diffractometers. -</p> -</div> -<div id="outline-container-sec-1-1" class="outline-3"> -<h3 id="sec-1-1"><span class="section-number-3">1.1</span> Features</h3> -<div class="outline-text-3" id="text-1-1"> -<ul class="org-ul"> -<li>mode computation (aka PseudoAxis) -</li> -<li>item for different diffractometer geometries. -</li> -<li>UB matrix computation. -<ul class="org-ul"> -<li>busing & Levy with 2 reflections -</li> -<li>simplex computation with more than 2 reflections using the GSL -library. -</li> -<li>Eulerians angles to pre-orientate your sample. -</li> -</ul> -</li> -<li>Crystal lattice refinement -<ul class="org-ul"> -<li>with more than 2 reflections you can select which parameter must -be fitted. -</li> -</ul> -</li> -<li>Pseudoaxes -<ul class="org-ul"> -<li>psi, eulerians, q, … -</li> -</ul> -</li> -</ul> -</div> -</div> -<div id="outline-container-sec-1-2" class="outline-3"> -<h3 id="sec-1-2"><span class="section-number-3">1.2</span> Conventions</h3> -<div class="outline-text-3" id="text-1-2"> -<p> -In all this document the next convention will be used to describe -the diffractometers geometries. -</p> -<ul class="org-ul"> -<li>right handed convention for all the angles. -</li> -<li>direct space orthogonal base. -</li> -<li>description of the diffractometer geometries is done with all -axes values set to zero. -</li> -</ul> -</div> -</div> -<div id="outline-container-sec-1-3" class="outline-3"> -<h3 id="sec-1-3"><span class="section-number-3">1.3</span> Diffraction</h3> -<div class="outline-text-3" id="text-1-3"> -</div><div id="outline-container-sec-1-3-1" class="outline-4"> -<h4 id="sec-1-3-1"><span class="section-number-4">1.3.1</span> the crystal</h4> -<div class="outline-text-4" id="text-1-3-1"> -<p> -A periodic crystal is the association of a pattern and a lattice. The -pattern is located at each points of the lattice node. Positions of -those nodes are given by: -</p> - -<p> -\[ - R_{uvw}=u\cdot\vec{a}+v\cdot\vec{b}+w\cdot\vec{c} - \] -</p> - -<p> -\(\vec{a}\), \(\vec{b}\), \(\vec{c}\) are the former vector of a base of the -space. <code>u</code>, <code>v</code>, <code>w</code> are integers. The pattern contain atoms -associated to each lattice node. the purpose of diffraction is to study -the interaction of this crystal (pattern+lattice) with X-rays. -</p> - - -<div class="figure"> -<p><img src="./figures/crystal.png" alt="crystal.png" /> -</p> -<p><span class="figure-number">Figure 1:</span> Crystal direct lattice.</p> -</div> - -<p> -this lattice is defined by \(\vec{a}\), \(\vec{b}\), \(\vec{c}\) vectors, and -the angles \(\alpha\), \(\beta\), \(\gamma\). In general cases this lattice is -not orthonormal. -</p> - -<p> -Nevertheless to compute the interaction of this real space lattice and -the X-Rays, it is convenient to define another lattice called reciprocal -lattice defined like this: -</p> - -\begin{eqnarray*} -\vec{a}^{\star} & = & \tau\frac{\vec{b}\wedge\vec{c}}{\vec{a}\cdot(\vec{b}\wedge\vec{c})}\\ -\vec{b}^{\star} & = & \tau\frac{\vec{c}\wedge\vec{a}}{\vec{b}\cdot(\vec{c}\wedge\vec{a})}\\ -\vec{c}^{\star} & = & \tau\frac{\vec{a}\wedge\vec{b}}{\vec{c}\cdot(\vec{a}\wedge\vec{b})} -\end{eqnarray*} - -<p> -\(\tau=2\pi\) or \(\tau=1\) depending on the conventions. -</p> - -<p> -It is then possible to define theses orthogonal properties: -</p> - -\begin{eqnarray*} -\vec{a}^{\star}\cdot\vec{a}=\tau & \vec{b}^{\star}\cdot\vec{a}=0 & \vec{c}^{\star}\cdot\vec{a}=0\\ -\vec{a}^{\star}\cdot\vec{b}=0 & \vec{b}^{\star}\cdot\vec{b}=\tau & \vec{c}^{\star}\cdot\vec{b}=0\\ -\vec{a}^{\star}\cdot\vec{c}=0 & \vec{b}^{\star}\cdot\vec{c}=0 & \vec{c}^{\star}\cdot\vec{c}=\tau -\end{eqnarray*} - -<p> -This reciprocal space lattice allow to write in a simpler form the -interaction between the crystal and the X-Rays. We often only know about -\(\vec{a}\), \(\vec{b}\), \(\vec{c}\) vectors and the angles \(\alpha\), -\(\beta\), \(\gamma\). Using the previous equations reciprocal, we can -compute the reciprocal lattice this way: -</p> - - -\begin{eqnarray*} -a^{\star} & = & \frac{\sin\alpha}{aD}\\ -b^{\star} & = & \frac{\sin\beta}{bD}\\ -c^{\star} & = & \frac{\sin\gamma}{cD} -\end{eqnarray*} - -<p> -where -</p> - -<p> -\[ - D=\sqrt{1-\cos^{2}\alpha-\cos^{2}\beta-\cos^{2}\gamma+2\cos\alpha\cos\beta\cos\gamma} - \] -</p> - -<p> -To compute the angles between the reciprocal space vectors, it is once -again possible to use the previous equations reciprocal to obtain the -sines and cosines of the angles \(\alpha^\star\), \(\beta^\star\) and -\(\gamma^\star\): -</p> - -\begin{eqnarray*} -\cos\alpha^{\star}=\frac{\cos\beta\cos\gamma-\cos\alpha}{\sin\beta\sin\gamma} & \, & \sin\alpha^{\star}=\frac{D}{\sin\beta\sin\gamma} \\ -\cos\beta^{\star}=\frac{\cos\gamma\cos\alpha-\cos\beta}{\sin\gamma\sin\alpha} & \, & \sin\beta^{\star}=\frac{D}{\sin\gamma\sin\alpha}\\ -\cos\gamma^{\star}=\frac{\cos\alpha\cos\beta-\cos\gamma}{\sin\alpha\sin\beta} & \, & \sin\gamma^{\star}=\frac{D}{\sin\alpha\sin\beta} -\end{eqnarray*} - -<p> -the volume of the lattice can be compute this way: -</p> - -<p> -\[ - V = abcD - \] -</p> - -<p> -or -</p> - -<p> -\[ - V = \vec{a} \dot (\vec{b} \wedge \vec{c}) = \vec{b} \dot (\vec{c} \wedge \vec{a}) = \vec{c} \dot (\vec{a} \wedge \vec{b}) - \] -</p> -</div> -</div> - -<div id="outline-container-sec-1-3-2" class="outline-4"> -<h4 id="sec-1-3-2"><span class="section-number-4">1.3.2</span> Diffraction</h4> -<div class="outline-text-4" id="text-1-3-2"> -<p> -Let the incoming X-rays beam whose wave vector is \(\vec{k_{i}}\), -\(|k_{i}|=\tau/\lambda\) where \(\lambda\) is the wavelength of the signal. -The \(\vec{k_{d}}\) vector wavelength of the diffracted beam. There is -diffusion if the diffusion vector \(\vec{q}\) can be expressed as follows: -</p> - -<p> -\[ - \vec{q}=\vec{k_{d}}-\vec{k_{i}}=h.\vec{a}^{*}+k.\vec{b}^{*}+l.\vec{c}^{*} - \] -</p> - -<p> -where \((h,k,l)\in\mathbb{N}^{3}\) and \((h,k,l)\neq(0,0,0)\). Theses -indices \((h,k,l)\) are named Miller indices. -</p> - -<p> -Another way of looking at things has been given by Bragg and that famous -relationship: -</p> - -<p> -\[ - n\lambda=2d\sin\theta - \] -</p> - -<p> -where \(d\) is the inter-plan distance and \(n \in \mathbb{N}\). -</p> - -<p> -The diffusion occurs for an unique \(\theta\) angle. Then we got -\(\vec{q}\) perpendicular to the diffraction plan. -</p> - -<p> -The Ewald construction allow to represent this diffraction in the -reciprocal space. -</p> -</div> -</div> - -<div id="outline-container-sec-1-3-3" class="outline-4"> -<h4 id="sec-1-3-3"><span class="section-number-4">1.3.3</span> Quaternions</h4> -<div class="outline-text-4" id="text-1-3-3"> -</div><ol class="org-ol"><li><a id="sec-1-3-3-1" name="sec-1-3-3-1"></a>Properties<br /><div class="outline-text-5" id="text-1-3-3-1"> -<p> -The quaternions will be used to describe the diffractometers geometries. -Theses quaternions can represent 3D rotations. There is different way to -describe then like complex numbers. -</p> - -<p> -\[ - q=a+bi+cj+dk - \] -</p> - -<p> -or -</p> - -<p> -\[ - q=[a,\vec{v}] - \] -</p> - -<p> -To compute the quaternion's norm, we can proceed like for complex -numbers -</p> - -<p> -\[ - \|q\|=\sqrt{a²+b²+c²+d²} - \] -</p> - -<p> -Its conjugate is : -</p> - -<p> -\[ - q^{*}=[a,-\vec{u}]=a-bi-cj-dk - \] -</p> -</div> -</li> - -<li><a id="sec-1-3-3-2" name="sec-1-3-3-2"></a>Operations<br /><div class="outline-text-5" id="text-1-3-3-2"> -<p> -The difference with the complex number algebra is about -non-commutativity. -</p> - -<p> -\[ - qp \neq pq - \] -</p> - -<p> -\[ -</p> -\begin{bmatrix} -~ & 1 & i & j & k \cr -1 & 1 & i & j & k \cr -i & i & -1 & k & -j \cr -j & j & -k & -1 & i \cr -k & k & j & -i & -1 -\end{bmatrix} -<p> -\] -</p> - -<p> -The product of two quaternions can be express by the Grassman product -Grassman product. So for two quaternions \(p\) and \(q\): -</p> - -\begin{align*} -q &= a+\vec{u} = a+bi+cj+dk\\ -p &= t+\vec{v} = t+xi+yj+zk -\end{align*} - -<p> -we got -</p> - -<p> -\[ - pq = at - \vec{u} \cdot \vec{v} + a \vec{v} + t \vec{u} + \vec{v} \times \vec{u} - \] -</p> - -<p> -or equivalent -</p> - -<p> -\[ - pq = (at - bx - cy - dz) + (bt + ax + cz - dy) i + (ct + ay + dx - bz) j + (dt + az + by - cx) k - \] -</p> -</div> -</li> - -<li><a id="sec-1-3-3-3" name="sec-1-3-3-3"></a>3D rotations<br /><div class="outline-text-5" id="text-1-3-3-3"> -<p> -L'ensemble des quaternions unitaires (leur norme est égale à 1) est le -groupe qui représente les rotations dans l'espace 3D. Si on a un vecteur -unitaire \(\vec{u}\) et un angle de rotation \(\theta\) alors le quaternion -\([\cos\frac{\theta}{2},\sin\frac{\theta}{2}\vec{u]}\) représente la -rotation de \(\theta\) autour de l'axe \(\vec{u}\) dans le sens -trigonométrique. Nous allons donc utiliser ces quaternions unitaires -pour représenter les mouvements du diffractomètre. -</p> - -<p> -Alors que dans le plan 2D une simple multiplication entre un nombre -complex et le nombre \(e^{i\theta}\) permet de calculer simplement la -rotation d'angle \(\theta\) autour de l'origine, dans l'espace 3D -l'expression équivalente est: -</p> - -<p> -\[ - z'=qzq^{-1} - \] -</p> - -<p> -où \(q\) est le quaternion de norme 1 représentant la rotation dans -l'espace et \(z\) le quaternion représentant le vecteur qui subit la -rotation (sa partie réelle est nulle). -</p> - -<p> -Dans le cas des quaternions de norme 1, il est très facile de calculer -\(q^{-1}\). En effet l'inverse d'une rotation d'angle \(\theta\) est la -rotation d'angle \(-\theta\). On a donc directement: -</p> - -<p> -\[ - q^{-1}=[\cos\frac{-\theta}{2},\sin\frac{-\theta}{2}\vec{u}]=[\cos\frac{\theta}{2},-\sin\frac{\theta}{2}\vec{u}]=q^{*} - \] -</p> - -<p> -Le passage aux matrices de rotation se fait par la formule suivante -\(q\rightarrow M\). -</p> - -<p> -\[ -</p> -\begin{bmatrix} -a{{}^2}+b{{}^2}-c{{}^2}-d{{}^2} & 2bc-2ad & 2ac+2bd\\ -2ad+2bc & a{{}^2}-b{{}^2}+c{{}^2}-d{{}^2} & 2cd-2ab\\ -2bd-2ac & 2ab+2cd & a{{}^2}-b{{}^2}-c{{}^2}+d{{}^2} -\end{bmatrix} -<p> -\] -</p> - -<p> -La composition de rotation se fait simplement en multipliant les -quaternions entre eux. Si l'on à \(q\) -</p> -</div> -</li></ol> -</div> -</div> - -<div id="outline-container-sec-1-4" class="outline-3"> -<h3 id="sec-1-4"><span class="section-number-3">1.4</span> Modes de fonctionnement</h3> -</div> -<div id="outline-container-sec-1-5" class="outline-3"> -<h3 id="sec-1-5"><span class="section-number-3">1.5</span> Equations fondamentales</h3> -<div class="outline-text-3" id="text-1-5"> -<p> -Le problème que nous devons résoudre est de calculer pour une famille de -plan \((h,k,l)\) donné, les angles de rotation du diffractomètre qui -permettent de le mettre en condition de diffraction. Il faut donc -exprimer les relations mathématiques qui lient les différents angles -entre eux lorsque la condition de Bragg est vérifiée. L'équation -fondamentale est la suivante: -</p> - -\begin{align*} -\left(\prod_{i}S_{i}\right)\cdot U\cdot B\cdot\vec{h} & =\left(\prod_{j}D_{j}-I\right)\cdot\vec{k_{i}}\\ -R\cdot U\cdot B\cdot\vec{h} & =\vec{Q} -\end{align*} - -<p> -ou \(\vec{h}\) est le vecteur \((h,k,l)\), \(\vec{k_{i}}\) est le vecteur -incident, \(S_{i}\) les matrices de rotations des mouvements liés à -l'échantillon, \(D_{j}\) les matrices de rotation des mouvements liés au -détecteur, \(I\) la matrice identité, \(U\) la matrice d'orientation du -cristal par rapport au repère de l'axe sur lequel ce dernier est monté -et \(B\) la matrice de passage d'un repère non orthonormé ( celui du -crystal réciproque) à un repère orthonormé. -</p> -</div> - -<div id="outline-container-sec-1-5-1" class="outline-4"> -<h4 id="sec-1-5-1"><span class="section-number-4">1.5.1</span> Calcule de B</h4> -<div class="outline-text-4" id="text-1-5-1"> -<p> -Si l'on connaît les paramètres cristallins du cristal étudié, il est -très simple de calculer \(B\): -</p> - -<p> -\[ -B= -</p> -\begin{bmatrix} -a^{\star} & b^{\star}\cos\gamma^{\star} & c^{\star}\cos\beta^{\star}\\ -0 & b^{\star}\sin\gamma^{\star} & -c^{\star}\sin\beta^{\star}\cos\alpha\\ -0 & 0 & 1/c -\end{bmatrix} -<p> -\] -</p> -</div> -</div> - -<div id="outline-container-sec-1-5-2" class="outline-4"> -<h4 id="sec-1-5-2"><span class="section-number-4">1.5.2</span> Calcule de U</h4> -<div class="outline-text-4" id="text-1-5-2"> -<p> -Il existe plusieurs façons de calculer \(U\). Busing et Levy en a proposé -plusieurs. Nous allons présenter celle qui nécessite la mesure de -seulement deux réflections ainsi que la connaissance des paramètres -cristallins. Cette façon de calculer la matrice d'orientation \(U\), peut -être généralisée à n'importe quel diffractomètre pour peu que la -description des axes de rotation permette d'obtenir la matrice de -rotation de la machine \(R\) et le vecteur de diffusion \(\vec{Q}\). -</p> - -<p> -Il est également possible de calculer \(U\) sans la connaîssance des -paramètres cristallins. il faut alors faire un affinement des -paramètres. Cela revient à minimiser une fonction. Nous allons utiliser -la méthode du simplex pour trouver ce minimum et donc ajuster l'ensemble -des paramètres cristallins ainsi que la matrice d'orientation. -</p> -</div> -</div> - -<div id="outline-container-sec-1-5-3" class="outline-4"> -<h4 id="sec-1-5-3"><span class="section-number-4">1.5.3</span> Algorithme de Busing Levy</h4> -<div class="outline-text-4" id="text-1-5-3"> -<p> -L'idée est de se placer dans le repère de l'axe sur lequel est monté -l'échantillon. On mesure deux réflections \((\vec{h}_{1},\vec{h}_{2})\) -ainsi que leurs angles associés. Cela nous permet de calculer \(R\) et -\(\vec{Q}\) pour chacune de ces reflections. nous avons alors ce système: -</p> - -\begin{eqnarray*} -U\cdot B\cdot\vec{h}_{1} & = & \tilde{R}_{1}\cdot\vec{Q}_{1}\\ -U\cdot B\cdot\vec{h}_{2} & = & \tilde{R}_{2}\cdot\vec{Q}_{2} -\end{eqnarray*} - -<p> -De façon à calculer facilement \(U\), il est intéressant de définir deux -trièdres orthonormé \(T_{\vec{h}}\) et \(T_{\vec{Q}}\) à partir des vecteurs -\((B\vec{h}_{1},B\vec{h}_{2})\) et -\((\tilde{R}_{1}\vec{Q}_{1},\tilde{R}_{2}\vec{Q}_{2})\). On a alors très -simplement: -</p> - -<p> -\[ - U \cdot T_{\vec{h}} = T_{\vec{Q}} - \] -</p> - -<p> -Et donc -</p> - -<p> -\[ - U = T_{\vec{Q}} \cdot \tilde{T}_{\vec{h}} - \] -</p> -</div> -</div> - -<div id="outline-container-sec-1-5-4" class="outline-4"> -<h4 id="sec-1-5-4"><span class="section-number-4">1.5.4</span> Affinement par la méthode du simplex</h4> -<div class="outline-text-4" id="text-1-5-4"> -<p> -Dans ce cas nous ne connaissons pas la matrice \(B\), il faut donc mesurer -plus que deux réflections pour ajuster les 9 paramètres. Six paramètres -pour le crystal et trois pour la matrice d'orientation \(U\). Les trois -paramètres qui permennt de representer \(U\) sont en fait les angles -d'euler. il faut donc être en mesure de passer d'une représentation -eulérien à cette matrice :math::U et réciproquement. -</p> - -<p> -\[ - U = X \cdot Y \cdot Z - \] -</p> - -<p> -où \(X\) est la matrice rotation suivant l'axe Ox et le premier angle -d'Euler, \(Y\) la matrice de rotation suivant l'axe Oy et le deuxième -angle d'Euler et \(Z\) la matrice du troisième angle d'Euler pour l'axe -Oz. -</p> - -<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> - - -<colgroup> -<col class="left" /> - -<col class="left" /> - -<col class="left" /> -</colgroup> -<tbody> -<tr> -<td class="left">\(X\)</td> -<td class="left">\(Y\)</td> -<td class="left">\(Z\)</td> -</tr> - -<tr> -<td class="left">\(\begin{bmatrix} 1 & 0 & 0\\ 0 & A & -B\\ 0 & B & A \end{bmatrix}\)</td> -<td class="left">\(\begin{bmatrix}C & 0 & D\\0 & 1 & 0\\-D & 0 & C\end{bmatrix}\)</td> -<td class="left">\(\begin{bmatrix}E & -F & 0\\F & E & 0\\0 & 0 & 1\end{bmatrix}\)</td> -</tr> -</tbody> -</table> - -<p> -et donc: -</p> - -<p> -\[ -U= -</p> -\begin{bmatrix} -CE & -CF & D\\ -BDE+AF & -BDF+AE & -BC\\ --ADE+BF & ADF+BE & AC -\end{bmatrix} -<p> -\] -</p> - -<p> -Il est donc facile de passer des angles d'Euler à la matrice -d'orientation. -</p> - -<p> -Il faut maintenant faire la transformation inverse de la matrice \(U\) -vers les angles d'euler. -</p> -</div> -</div> -</div> -</div> - -<div id="outline-container-sec-2" class="outline-2"> -<h2 id="sec-2"><span class="section-number-2">2</span> PseudoAxes</h2> -<div class="outline-text-2" id="text-2"> -<p> -This section describe the calculations done by the library for the -different kind of pseudo axes. -</p> -</div> -<div id="outline-container-sec-2-1" class="outline-3"> -<h3 id="sec-2-1"><span class="section-number-3">2.1</span> General process</h3> -<div class="outline-text-3" id="text-2-1"> -</div><div id="outline-container-sec-2-1-1" class="outline-4"> -<h4 id="sec-2-1-1"><span class="section-number-4">2.1.1</span> First Solution</h4> -<div class="outline-text-4" id="text-2-1-1"> -<p> -The hkl library use the gsl library in order to find the first -valid solution. -</p> -</div> -</div> -<div id="outline-container-sec-2-1-2" class="outline-4"> -<h4 id="sec-2-1-2"><span class="section-number-4">2.1.2</span> Multiplication of the solutions.</h4> -<div class="outline-text-4" id="text-2-1-2"> -<p> -Once we have got the first solution different strategies are -applyed in order to generate more solutions. -</p> -</div> -<ol class="org-ol"><li><a id="sec-2-1-2-1" name="sec-2-1-2-1"></a>Geometry Multiplication<br /><div class="outline-text-5" id="text-2-1-2-1"> -<p> -For kappa diffractometers, once you have one solution it is -possible to générate another one using a property of this -geometry. (Left arm and right arm). -</p> -</div> -</li></ol> -</div> -<div id="outline-container-sec-2-1-3" class="outline-4"> -<h4 id="sec-2-1-3"><span class="section-number-4">2.1.3</span> Restrains of the Solutions</h4> -<div class="outline-text-4" id="text-2-1-3"> -<p> -We apply then some constrains to reduce these solutions to only a -bunch of acceptable ones. Usualy we take the axis range into -account. -</p> -</div> -</div> -</div> -<div id="outline-container-sec-2-2" class="outline-3"> -<h3 id="sec-2-2"><span class="section-number-3">2.2</span> Eulerians to Kappa angles</h3> -<div class="outline-text-3" id="text-2-2"> -<p> -1st solution -</p> - -\begin{eqnarray*} -\kappa_\omega & = & \omega - p + \frac{\pi}{2} \\ -\kappa & = & 2 \arcsin\left(\frac{\sin\frac{\chi}{2}}{\sin\alpha}\right) \\ -\kappa_\phi & = & \phi - p - \frac{\pi}{2} -\end{eqnarray*} - -<p> -or 2nd one -</p> - -\begin{eqnarray*} -\kappa_\omega & = & \omega - p - \frac{\pi}{2} \\ -\kappa & = & -2 \arcsin\left(\frac{\sin\frac{\chi}{2}}{\sin\alpha}\right) \\ -\kappa_\phi & = & \phi - p + \frac{\pi}{2} -\end{eqnarray*} - -<p> -where -</p> - -<p> -\[ - p = \arcsin\left(\frac{\tan\frac{\chi}{2}}{\tan\alpha}\right) - \] -</p> - -<p> -and \(\alpha\) is the angle of the kappa axis with the \(\vec{y}\) axis. -</p> -</div> -</div> - -<div id="outline-container-sec-2-3" class="outline-3"> -<h3 id="sec-2-3"><span class="section-number-3">2.3</span> Kappa to Eulerians angles</h3> -<div class="outline-text-3" id="text-2-3"> -<p> -1st solution -</p> - -\begin{eqnarray*} -\omega & = & \kappa_\omega + p - \frac{\pi}{2} \\ -\chi & = & 2 \arcsin\left(\sin\frac{\kappa}{2} \sin\alpha\right) \\ -\phi & = & \kappa_\phi + p + \frac{\pi}{2} -\end{eqnarray*} - -<p> -or 2nd one -</p> - -\begin{eqnarray*} -\omega & = & \kappa_\omega + p + \frac{\pi}{2} \\ -\chi & = & -2 \arcsin\left(\sin\frac{\kappa}{2} \sin\alpha\right) \\ -\phi & = & \kappa_\phi + p - \frac{\pi}{2} -\end{eqnarray*} - -<p> -where -</p> - -<p> -\[ - p = \arctan\left(\tan\frac{\kappa}{2} \cos\alpha\right) - \] -</p> - - -<div class="figure"> -<p><img src="./figures/e2k_1.png" alt="e2k_1.png" /> -</p> -<p><span class="figure-number">Figure 2:</span> \(\omega = 0\), \(\chi = 0\), \(\phi = 0\), 1st solution</p> -</div> - - -<div class="figure"> -<p><img src="./figures/e2k_2.png" alt="e2k_2.png" /> -</p> -<p><span class="figure-number">Figure 3:</span> \(\omega = 0\), \(\chi = 0\), \(\phi = 0\), 2nd solution</p> -</div> - - -<div class="figure"> -<p><img src="./figures/e2k_3.png" alt="e2k_3.png" /> -</p> -<p><span class="figure-number">Figure 4:</span> \(\omega = 0\), \(\chi = 90\), \(\phi = 0\), 1st solution</p> -</div> - - -<div class="figure"> -<p><img src="./figures/e2k_4.png" alt="e2k_4.png" /> -</p> -<p><span class="figure-number">Figure 5:</span> \(\omega = 0\), \(\chi = 90\), \(\phi = 0\), 2nd solution</p> -</div> -</div> -</div> - -<div id="outline-container-sec-2-4" class="outline-3"> -<h3 id="sec-2-4"><span class="section-number-3">2.4</span> Qper and Qpar</h3> -<div class="outline-text-3" id="text-2-4"> - -<div class="figure"> -<p><img src="./figures/qper_qpar.png" alt="qper_qpar.png" /> -</p> -</div> - -<p> -this pseudo axis engine compute the perpendicular -(\(\left|\left|\vec{Q_\text{per}}\right|\right|\)) and parallel -(\(\left|\left|\vec{Q_\text{par}}\right|\right|\)) contribution of -\(\vec{Q}\) relatively to the surface of the sample defined by the -\(\vec{n}\) vector. -</p> - -\begin{eqnarray*} -\vec{q} & = & \vec{k_\text{f}} - \vec{k_\text{i}} \\ -\vec{q} & = & \vec{q_\text{per}} + \vec{q_\text{par}} \\ -\vec{q_\text{per}} & = & \frac{\vec{q} \cdot \vec{n}}{\left|\left|\vec{n}\right|\right|} \frac{\vec{n}}{\left|\left|\vec{n}\right|\right|} -\end{eqnarray*} -</div> -</div> -</div> -<div id="outline-container-sec-3" class="outline-2"> -<h2 id="sec-3"><span class="section-number-2">3</span> Diffractometers</h2> -<div class="outline-text-2" id="text-3"> -<blockquote> -<p> -<b>warning</b> -</p> - -<p> -This section is automatically generating by introspecting the hkl library. -</p> -</blockquote> -</div> -<div id="outline-container-sec-3-1" class="outline-3"> -<h3 id="sec-3-1"><span class="section-number-3">3.1</span> E4CH</h3> -<div class="outline-text-3" id="text-3-1"> -</div><div id="outline-container-sec-3-1-1" class="outline-4"> -<h4 id="sec-3-1-1"><span class="section-number-4">3.1.1</span> Axes:</h4> -<div class="outline-text-4" id="text-3-1-1"> -<ul class="org-ul"> -<li>"<b>omega</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis -</li> -<li>"<b>chi</b>": rotation around the <b>[1.0, 0.0, 0.0]</b> axis -</li> -<li>"<b>phi</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis -</li> -<li>"<b>tth</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis -</li> -</ul> -</div> -</div> -<div id="outline-container-sec-3-1-2" class="outline-4"> -<h4 id="sec-3-1-2"><span class="section-number-4">3.1.2</span> Engines:</h4> -<div class="outline-text-4" id="text-3-1-2"> -</div><ol class="org-ol"><li><a id="sec-3-1-2-1" name="sec-3-1-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-1-2-1"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>h</b>" : h coordinate of the diffracting plan -</li> - -<li>"<b>k</b>" : k coordinate of the diffracting plan -</li> - -<li>"<b>l</b>" : l coordinate of the diffracting plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>bissector</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>constant_omega</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>constant_chi</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>constant_phi</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>tth</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>double_diffraction</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>h2</b> [1.0]: h coordinate of the second diffracting plan -</li> -<li><b>k2</b> [1.0]: k coordinate of the second diffracting plan -</li> -<li><b>l2</b> [1.0]: l coordinate of the second diffracting plan -</li> -</ul> -</li> -</ul> -</li> -<li>mode: "<b>psi_constant</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>h2</b> [1.0]: h coordinate of the reference plan -</li> -<li><b>k2</b> [1.0]: k coordinate of the reference plan -</li> -<li><b>l2</b> [1.0]: l coordinate of the reference plan -</li> -<li><b>psi</b> [0.0]: expected angle between the reference and the diffraction plans -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-1-2-2" name="sec-3-1-2-2"></a>"<b>psi</b>":<br /><div class="outline-text-5" id="text-3-1-2-2"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>psi</b>" : angle between the reference vector and the diffraction plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>psi</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>h2</b> [1.0]: h coordinate of the reference plan -</li> -<li><b>k2</b> [1.0]: k coordinate of the reference plan -</li> -<li><b>l2</b> [1.0]: l coordinate of the reference plan -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-1-2-3" name="sec-3-1-2-3"></a>"<b>q</b>":<br /><div class="outline-text-5" id="text-3-1-2-3"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>q</b>" : the norm of \(\vec{q}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>q</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>tth</b>" -</li> -<li>axes (write): "<b>tth</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-1-2-4" name="sec-3-1-2-4"></a>"<b>incidence</b>":<br /><div class="outline-text-5" id="text-3-1-2-4"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>incidence</b>" : incidence of the incomming beam. -</li> - -<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>incidence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>" -</li> -<li>axes (write): -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-1-2-5" name="sec-3-1-2-5"></a>"<b>emergence</b>":<br /><div class="outline-text-5" id="text-3-1-2-5"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>emergence</b>" : incidence of the outgoing beam. -</li> - -<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>emergence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>axes (write): -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li></ol> -</div> -</div> -<div id="outline-container-sec-3-2" class="outline-3"> -<h3 id="sec-3-2"><span class="section-number-3">3.2</span> E4CV</h3> -<div class="outline-text-3" id="text-3-2"> -</div><div id="outline-container-sec-3-2-1" class="outline-4"> -<h4 id="sec-3-2-1"><span class="section-number-4">3.2.1</span> Axes:</h4> -<div class="outline-text-4" id="text-3-2-1"> -<ul class="org-ul"> -<li>"<b>omega</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -<li>"<b>chi</b>": rotation around the <b>[1.0, 0.0, 0.0]</b> axis -</li> -<li>"<b>phi</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -<li>"<b>tth</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -</ul> -</div> -</div> -<div id="outline-container-sec-3-2-2" class="outline-4"> -<h4 id="sec-3-2-2"><span class="section-number-4">3.2.2</span> Engines:</h4> -<div class="outline-text-4" id="text-3-2-2"> -</div><ol class="org-ol"><li><a id="sec-3-2-2-1" name="sec-3-2-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-2-2-1"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>h</b>" : h coordinate of the diffracting plan -</li> - -<li>"<b>k</b>" : k coordinate of the diffracting plan -</li> - -<li>"<b>l</b>" : l coordinate of the diffracting plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>bissector</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>constant_omega</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>constant_chi</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>constant_phi</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>tth</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>double_diffraction</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>h2</b> [1.0]: h coordinate of the second diffracting plan -</li> -<li><b>k2</b> [1.0]: k coordinate of the second diffracting plan -</li> -<li><b>l2</b> [1.0]: l coordinate of the second diffracting plan -</li> -</ul> -</li> -</ul> -</li> -<li>mode: "<b>psi_constant</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>h2</b> [1.0]: h coordinate of the reference plan -</li> -<li><b>k2</b> [1.0]: k coordinate of the reference plan -</li> -<li><b>l2</b> [1.0]: l coordinate of the reference plan -</li> -<li><b>psi</b> [0.0]: expected angle between the reference and the diffraction plans -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-2-2-2" name="sec-3-2-2-2"></a>"<b>psi</b>":<br /><div class="outline-text-5" id="text-3-2-2-2"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>psi</b>" : angle between the reference vector and the diffraction plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>psi</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>h2</b> [1.0]: h coordinate of the reference plan -</li> -<li><b>k2</b> [1.0]: k coordinate of the reference plan -</li> -<li><b>l2</b> [1.0]: l coordinate of the reference plan -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-2-2-3" name="sec-3-2-2-3"></a>"<b>q</b>":<br /><div class="outline-text-5" id="text-3-2-2-3"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>q</b>" : the norm of \(\vec{q}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>q</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>tth</b>" -</li> -<li>axes (write): "<b>tth</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-2-2-4" name="sec-3-2-2-4"></a>"<b>incidence</b>":<br /><div class="outline-text-5" id="text-3-2-2-4"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>incidence</b>" : incidence of the incomming beam. -</li> - -<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>incidence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>" -</li> -<li>axes (write): -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-2-2-5" name="sec-3-2-2-5"></a>"<b>emergence</b>":<br /><div class="outline-text-5" id="text-3-2-2-5"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>emergence</b>" : incidence of the outgoing beam. -</li> - -<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>emergence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>axes (write): -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li></ol> -</div> -</div> -<div id="outline-container-sec-3-3" class="outline-3"> -<h3 id="sec-3-3"><span class="section-number-3">3.3</span> E6C</h3> -<div class="outline-text-3" id="text-3-3"> -</div><div id="outline-container-sec-3-3-1" class="outline-4"> -<h4 id="sec-3-3-1"><span class="section-number-4">3.3.1</span> Axes:</h4> -<div class="outline-text-4" id="text-3-3-1"> -<ul class="org-ul"> -<li>"<b>mu</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis -</li> -<li>"<b>omega</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -<li>"<b>chi</b>": rotation around the <b>[1.0, 0.0, 0.0]</b> axis -</li> -<li>"<b>phi</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -<li>"<b>gamma</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis -</li> -<li>"<b>delta</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -</ul> -</div> -</div> -<div id="outline-container-sec-3-3-2" class="outline-4"> -<h4 id="sec-3-3-2"><span class="section-number-4">3.3.2</span> Engines:</h4> -<div class="outline-text-4" id="text-3-3-2"> -</div><ol class="org-ol"><li><a id="sec-3-3-2-1" name="sec-3-3-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-3-2-1"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>h</b>" : h coordinate of the diffracting plan -</li> - -<li>"<b>k</b>" : k coordinate of the diffracting plan -</li> - -<li>"<b>l</b>" : l coordinate of the diffracting plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>bissector_vertical</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>constant_omega_vertical</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>chi</b>", "<b>phi</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>constant_chi_vertical</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>phi</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>constant_phi_vertical</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>lifting_detector_phi</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>lifting_detector_omega</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>lifting_detector_mu</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>mu</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>double_diffraction_vertical</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>h2</b> [1.0]: h coordinate of the second diffracting plan -</li> -<li><b>k2</b> [1.0]: k coordinate of the second diffracting plan -</li> -<li><b>l2</b> [1.0]: l coordinate of the second diffracting plan -</li> -</ul> -</li> -</ul> -</li> -<li>mode: "<b>bissector_horizontal</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>double_diffraction_horizontal</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>mu</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>h2</b> [1.0]: h coordinate of the second diffracting plan -</li> -<li><b>k2</b> [1.0]: k coordinate of the second diffracting plan -</li> -<li><b>l2</b> [1.0]: l coordinate of the second diffracting plan -</li> -</ul> -</li> -</ul> -</li> -<li>mode: "<b>psi_constant_vertical</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>h2</b> [1.0]: h coordinate of the reference plan -</li> -<li><b>k2</b> [0.0]: k coordinate of the reference plan -</li> -<li><b>l2</b> [0.0]: l coordinate of the reference plan -</li> -<li><b>psi</b> [0.0]: expected angle between the reference and the diffraction plans -</li> -</ul> -</li> -</ul> -</li> -<li>mode: "<b>psi_constant_horizontal</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>h2</b> [1.0]: h coordinate of the reference plan -</li> -<li><b>k2</b> [1.0]: k coordinate of the reference plan -</li> -<li><b>l2</b> [1.0]: l coordinate of the reference plan -</li> -<li><b>psi</b> [0.0]: expected angle between the reference and the diffraction plans -</li> -</ul> -</li> -</ul> -</li> -<li>mode: "<b>constant_mu_horizontal</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-3-2-2" name="sec-3-3-2-2"></a>"<b>psi</b>":<br /><div class="outline-text-5" id="text-3-3-2-2"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>psi</b>" : angle between the reference vector and the diffraction plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>psi_vertical</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>h2</b> [1.0]: h coordinate of the reference plan -</li> -<li><b>k2</b> [1.0]: k coordinate of the reference plan -</li> -<li><b>l2</b> [1.0]: l coordinate of the reference plan -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-3-2-3" name="sec-3-3-2-3"></a>"<b>q2</b>":<br /><div class="outline-text-5" id="text-3-3-2-3"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>q</b>" : the norm of \(\vec{q}\) -</li> - -<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>q2</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-3-2-4" name="sec-3-3-2-4"></a>"<b>qper_qpar</b>":<br /><div class="outline-text-5" id="text-3-3-2-4"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>qper</b>" : perpendicular component of \(\vec{q}\) along the normal of the sample surface -</li> - -<li>"<b>qpar</b>" : parallel component of \(\vec{q}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>qper_qpar</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-3-2-5" name="sec-3-3-2-5"></a>"<b>tth2</b>":<br /><div class="outline-text-5" id="text-3-3-2-5"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>tth</b>" : the \(2 \theta\) angle -</li> - -<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>tth2</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-3-2-6" name="sec-3-3-2-6"></a>"<b>incidence</b>":<br /><div class="outline-text-5" id="text-3-3-2-6"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>incidence</b>" : incidence of the incomming beam. -</li> - -<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>incidence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>" -</li> -<li>axes (write): -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-3-2-7" name="sec-3-3-2-7"></a>"<b>emergence</b>":<br /><div class="outline-text-5" id="text-3-3-2-7"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>emergence</b>" : incidence of the outgoing beam. -</li> - -<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>emergence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li></ol> -</div> -</div> -<div id="outline-container-sec-3-4" class="outline-3"> -<h3 id="sec-3-4"><span class="section-number-3">3.4</span> K4CV</h3> -<div class="outline-text-3" id="text-3-4"> -</div><div id="outline-container-sec-3-4-1" class="outline-4"> -<h4 id="sec-3-4-1"><span class="section-number-4">3.4.1</span> Axes:</h4> -<div class="outline-text-4" id="text-3-4-1"> -<ul class="org-ul"> -<li>"<b>komega</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -<li>"<b>kappa</b>": rotation around the <b>[0.0, -0.6427876096865394, -0.766044443118978]</b> axis -</li> -<li>"<b>kphi</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -<li>"<b>tth</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -</ul> -</div> -</div> -<div id="outline-container-sec-3-4-2" class="outline-4"> -<h4 id="sec-3-4-2"><span class="section-number-4">3.4.2</span> Engines:</h4> -<div class="outline-text-4" id="text-3-4-2"> -</div><ol class="org-ol"><li><a id="sec-3-4-2-1" name="sec-3-4-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-4-2-1"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>h</b>" : h coordinate of the diffracting plan -</li> - -<li>"<b>k</b>" : k coordinate of the diffracting plan -</li> - -<li>"<b>l</b>" : l coordinate of the diffracting plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>bissector</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>constant_omega</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>omega</b> [0.0]: the freezed value -</li> -</ul> -</li> -</ul> -</li> -<li>mode: "<b>constant_chi</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>chi</b> [0.0]: the freezed value -</li> -</ul> -</li> -</ul> -</li> -<li>mode: "<b>constant_phi</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>phi</b> [0.0]: the freezed value -</li> -</ul> -</li> -</ul> -</li> -<li>mode: "<b>double_diffraction</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>h2</b> [1.0]: h coordinate of the second diffracting plan -</li> -<li><b>k2</b> [1.0]: k coordinate of the second diffracting plan -</li> -<li><b>l2</b> [1.0]: l coordinate of the second diffracting plan -</li> -</ul> -</li> -</ul> -</li> -<li>mode: "<b>psi_constant</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>h2</b> [1.0]: h coordinate of the reference plan -</li> -<li><b>k2</b> [1.0]: k coordinate of the reference plan -</li> -<li><b>l2</b> [1.0]: l coordinate of the reference plan -</li> -<li><b>psi</b> [0.0]: expected angle between the reference and the diffraction plans -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-4-2-2" name="sec-3-4-2-2"></a>"<b>eulerians</b>":<br /><div class="outline-text-5" id="text-3-4-2-2"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>omega</b>" : omega equivalent for a four circle eulerian geometry -</li> - -<li>"<b>chi</b>" : chi equivalent for a four circle eulerian geometry -</li> - -<li>"<b>phi</b>" : phi equivalent for a four circle eulerian geometry -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>eulerians</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>solutions</b> [1.0]: (0/1) to select the first or second solution -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-4-2-3" name="sec-3-4-2-3"></a>"<b>psi</b>":<br /><div class="outline-text-5" id="text-3-4-2-3"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>psi</b>" : angle between the reference vector and the diffraction plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>psi</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>h2</b> [1.0]: h coordinate of the reference plan -</li> -<li><b>k2</b> [1.0]: k coordinate of the reference plan -</li> -<li><b>l2</b> [1.0]: l coordinate of the reference plan -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-4-2-4" name="sec-3-4-2-4"></a>"<b>q</b>":<br /><div class="outline-text-5" id="text-3-4-2-4"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>q</b>" : the norm of \(\vec{q}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>q</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>tth</b>" -</li> -<li>axes (write): "<b>tth</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-4-2-5" name="sec-3-4-2-5"></a>"<b>incidence</b>":<br /><div class="outline-text-5" id="text-3-4-2-5"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>incidence</b>" : incidence of the incomming beam. -</li> - -<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>incidence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>" -</li> -<li>axes (write): -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-4-2-6" name="sec-3-4-2-6"></a>"<b>emergence</b>":<br /><div class="outline-text-5" id="text-3-4-2-6"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>emergence</b>" : incidence of the outgoing beam. -</li> - -<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>emergence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>" -</li> -<li>axes (write): -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li></ol> -</div> -</div> -<div id="outline-container-sec-3-5" class="outline-3"> -<h3 id="sec-3-5"><span class="section-number-3">3.5</span> K6C</h3> -<div class="outline-text-3" id="text-3-5"> -</div><div id="outline-container-sec-3-5-1" class="outline-4"> -<h4 id="sec-3-5-1"><span class="section-number-4">3.5.1</span> Axes:</h4> -<div class="outline-text-4" id="text-3-5-1"> -<ul class="org-ul"> -<li>"<b>mu</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis -</li> -<li>"<b>komega</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -<li>"<b>kappa</b>": rotation around the <b>[0.0, -0.6427876096865394, -0.766044443118978]</b> axis -</li> -<li>"<b>kphi</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -<li>"<b>gamma</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis -</li> -<li>"<b>delta</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -</ul> -</div> -</div> -<div id="outline-container-sec-3-5-2" class="outline-4"> -<h4 id="sec-3-5-2"><span class="section-number-4">3.5.2</span> Engines:</h4> -<div class="outline-text-4" id="text-3-5-2"> -</div><ol class="org-ol"><li><a id="sec-3-5-2-1" name="sec-3-5-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-5-2-1"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>h</b>" : h coordinate of the diffracting plan -</li> - -<li>"<b>k</b>" : k coordinate of the diffracting plan -</li> - -<li>"<b>l</b>" : l coordinate of the diffracting plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>bissector_vertical</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>constant_omega_vertical</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>omega</b> [0.0]: the freezed value -</li> -</ul> -</li> -</ul> -</li> -<li>mode: "<b>constant_chi_vertical</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>chi</b> [0.0]: the freezed value -</li> -</ul> -</li> -</ul> -</li> -<li>mode: "<b>constant_phi_vertical</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>phi</b> [0.0]: the freezed value -</li> -</ul> -</li> -</ul> -</li> -<li>mode: "<b>lifting_detector_kphi</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>lifting_detector_komega</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>lifting_detector_mu</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>mu</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>double_diffraction_vertical</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>h2</b> [1.0]: h coordinate of the second diffracting plan -</li> -<li><b>k2</b> [1.0]: k coordinate of the second diffracting plan -</li> -<li><b>l2</b> [1.0]: l coordinate of the second diffracting plan -</li> -</ul> -</li> -</ul> -</li> -<li>mode: "<b>bissector_horizontal</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>constant_phi_horizontal</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>phi</b> [0.0]: the freezed value -</li> -</ul> -</li> -</ul> -</li> -<li>mode: "<b>constant_kphi_horizontal</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>gamma</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>double_diffraction_horizontal</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>h2</b> [1.0]: h coordinate of the second diffracting plan -</li> -<li><b>k2</b> [1.0]: k coordinate of the second diffracting plan -</li> -<li><b>l2</b> [1.0]: l coordinate of the second diffracting plan -</li> -</ul> -</li> -</ul> -</li> -<li>mode: "<b>psi_constant_vertical</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>h2</b> [1.0]: h coordinate of the reference plan -</li> -<li><b>k2</b> [1.0]: k coordinate of the reference plan -</li> -<li><b>l2</b> [1.0]: l coordinate of the reference plan -</li> -<li><b>psi</b> [0.0]: expected angle between the reference and the diffraction plans -</li> -</ul> -</li> -</ul> -</li> -<li>mode: "<b>constant_incidence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [1.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [1.0]: the z coordinate of the surface \(\vec{n}\) -</li> -<li><b>incidence</b> [0.0]: expected incidence of the incoming beam \(\vec{k_i}\) on the surface. -</li> -<li><b>azimuth</b> [90.0]: expected azimuth -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-5-2-2" name="sec-3-5-2-2"></a>"<b>eulerians</b>":<br /><div class="outline-text-5" id="text-3-5-2-2"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>omega</b>" : omega equivalent for a four circle eulerian geometry -</li> - -<li>"<b>chi</b>" : chi equivalent for a four circle eulerian geometry -</li> - -<li>"<b>phi</b>" : phi equivalent for a four circle eulerian geometry -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>eulerians</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>solutions</b> [1.0]: (0/1) to select the first or second solution -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-5-2-3" name="sec-3-5-2-3"></a>"<b>psi</b>":<br /><div class="outline-text-5" id="text-3-5-2-3"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>psi</b>" : angle between the reference vector and the diffraction plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>psi_vertical</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>h2</b> [1.0]: h coordinate of the reference plan -</li> -<li><b>k2</b> [1.0]: k coordinate of the reference plan -</li> -<li><b>l2</b> [1.0]: l coordinate of the reference plan -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-5-2-4" name="sec-3-5-2-4"></a>"<b>q2</b>":<br /><div class="outline-text-5" id="text-3-5-2-4"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>q</b>" : the norm of \(\vec{q}\) -</li> - -<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>q2</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-5-2-5" name="sec-3-5-2-5"></a>"<b>qper_qpar</b>":<br /><div class="outline-text-5" id="text-3-5-2-5"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>qper</b>" : perpendicular component of \(\vec{q}\) along the normal of the sample surface -</li> - -<li>"<b>qpar</b>" : parallel component of \(\vec{q}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>qper_qpar</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-5-2-6" name="sec-3-5-2-6"></a>"<b>incidence</b>":<br /><div class="outline-text-5" id="text-3-5-2-6"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>incidence</b>" : incidence of the incomming beam. -</li> - -<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>incidence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>" -</li> -<li>axes (write): -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-5-2-7" name="sec-3-5-2-7"></a>"<b>tth2</b>":<br /><div class="outline-text-5" id="text-3-5-2-7"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>tth</b>" : the \(2 \theta\) angle -</li> - -<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>tth2</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-5-2-8" name="sec-3-5-2-8"></a>"<b>emergence</b>":<br /><div class="outline-text-5" id="text-3-5-2-8"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>emergence</b>" : incidence of the outgoing beam. -</li> - -<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>emergence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li></ol> -</div> -</div> -<div id="outline-container-sec-3-6" class="outline-3"> -<h3 id="sec-3-6"><span class="section-number-3">3.6</span> PETRA3 P09 EH2</h3> -<div class="outline-text-3" id="text-3-6"> -</div><div id="outline-container-sec-3-6-1" class="outline-4"> -<h4 id="sec-3-6-1"><span class="section-number-4">3.6.1</span> Axes:</h4> -<div class="outline-text-4" id="text-3-6-1"> -<ul class="org-ul"> -<li>"<b>mu</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -<li>"<b>omega</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis -</li> -<li>"<b>chi</b>": rotation around the <b>[1.0, 0.0, 0.0]</b> axis -</li> -<li>"<b>phi</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis -</li> -<li>"<b>delta</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis -</li> -<li>"<b>gamma</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -</ul> -</div> -</div> -<div id="outline-container-sec-3-6-2" class="outline-4"> -<h4 id="sec-3-6-2"><span class="section-number-4">3.6.2</span> Engines:</h4> -<div class="outline-text-4" id="text-3-6-2"> -</div><ol class="org-ol"><li><a id="sec-3-6-2-1" name="sec-3-6-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-6-2-1"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>h</b>" : h coordinate of the diffracting plan -</li> - -<li>"<b>k</b>" : k coordinate of the diffracting plan -</li> - -<li>"<b>l</b>" : l coordinate of the diffracting plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>zaxis + alpha-fixed</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>zaxis + beta-fixed</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>mu</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>zaxis + alpha=beta</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>mu</b>", "<b>omega</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>4-circles bissecting horizontal</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>4-circles constant omega horizontal</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>chi</b>", "<b>phi</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>4-circles constant chi horizontal</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>phi</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>4-circles constant phi horizontal</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>lifting detector mu</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>mu</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>lifting detector omega</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>lifting detector chi</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>chi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>lifting detector phi</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>phi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -</ul> -</div> -</li></ol> -</div> -</div> -<div id="outline-container-sec-3-7" class="outline-3"> -<h3 id="sec-3-7"><span class="section-number-3">3.7</span> SOLEIL MARS</h3> -<div class="outline-text-3" id="text-3-7"> -</div><div id="outline-container-sec-3-7-1" class="outline-4"> -<h4 id="sec-3-7-1"><span class="section-number-4">3.7.1</span> Axes:</h4> -<div class="outline-text-4" id="text-3-7-1"> -<ul class="org-ul"> -<li>"<b>omega</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -<li>"<b>chi</b>": rotation around the <b>[-1.0, 0.0, 0.0]</b> axis -</li> -<li>"<b>phi</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis -</li> -<li>"<b>tth</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -</ul> -</div> -</div> -<div id="outline-container-sec-3-7-2" class="outline-4"> -<h4 id="sec-3-7-2"><span class="section-number-4">3.7.2</span> Engines:</h4> -<div class="outline-text-4" id="text-3-7-2"> -</div><ol class="org-ol"><li><a id="sec-3-7-2-1" name="sec-3-7-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-7-2-1"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>h</b>" : h coordinate of the diffracting plan -</li> - -<li>"<b>k</b>" : k coordinate of the diffracting plan -</li> - -<li>"<b>l</b>" : l coordinate of the diffracting plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>bissector</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>constant_omega</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>constant_chi</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>constant_phi</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>tth</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>double_diffraction</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>h2</b> [1.0]: h coordinate of the second diffracting plan -</li> -<li><b>k2</b> [1.0]: k coordinate of the second diffracting plan -</li> -<li><b>l2</b> [1.0]: l coordinate of the second diffracting plan -</li> -</ul> -</li> -</ul> -</li> -<li>mode: "<b>psi_constant</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>h2</b> [1.0]: h coordinate of the reference plan -</li> -<li><b>k2</b> [1.0]: k coordinate of the reference plan -</li> -<li><b>l2</b> [1.0]: l coordinate of the reference plan -</li> -<li><b>psi</b> [0.0]: expected angle between the reference and the diffraction plans -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-7-2-2" name="sec-3-7-2-2"></a>"<b>psi</b>":<br /><div class="outline-text-5" id="text-3-7-2-2"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>psi</b>" : angle between the reference vector and the diffraction plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>psi</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>h2</b> [1.0]: h coordinate of the reference plan -</li> -<li><b>k2</b> [1.0]: k coordinate of the reference plan -</li> -<li><b>l2</b> [1.0]: l coordinate of the reference plan -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-7-2-3" name="sec-3-7-2-3"></a>"<b>q</b>":<br /><div class="outline-text-5" id="text-3-7-2-3"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>q</b>" : the norm of \(\vec{q}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>q</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>tth</b>" -</li> -<li>axes (write): "<b>tth</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-7-2-4" name="sec-3-7-2-4"></a>"<b>incidence</b>":<br /><div class="outline-text-5" id="text-3-7-2-4"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>incidence</b>" : incidence of the incomming beam. -</li> - -<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>incidence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>" -</li> -<li>axes (write): -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-7-2-5" name="sec-3-7-2-5"></a>"<b>emergence</b>":<br /><div class="outline-text-5" id="text-3-7-2-5"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>emergence</b>" : incidence of the outgoing beam. -</li> - -<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>emergence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>" -</li> -<li>axes (write): -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li></ol> -</div> -</div> -<div id="outline-container-sec-3-8" class="outline-3"> -<h3 id="sec-3-8"><span class="section-number-3">3.8</span> SOLEIL SIRIUS KAPPA</h3> -<div class="outline-text-3" id="text-3-8"> -</div><div id="outline-container-sec-3-8-1" class="outline-4"> -<h4 id="sec-3-8-1"><span class="section-number-4">3.8.1</span> Axes:</h4> -<div class="outline-text-4" id="text-3-8-1"> -<ul class="org-ul"> -<li>"<b>mu</b>": rotation around the <b>[0.0, 0.0, -1.0]</b> axis -</li> -<li>"<b>komega</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -<li>"<b>kappa</b>": rotation around the <b>[0.0, -0.6427876096865394, -0.766044443118978]</b> axis -</li> -<li>"<b>kphi</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -<li>"<b>delta</b>": rotation around the <b>[0.0, 0.0, -1.0]</b> axis -</li> -<li>"<b>gamma</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -</ul> -</div> -</div> -<div id="outline-container-sec-3-8-2" class="outline-4"> -<h4 id="sec-3-8-2"><span class="section-number-4">3.8.2</span> Engines:</h4> -<div class="outline-text-4" id="text-3-8-2"> -</div><ol class="org-ol"><li><a id="sec-3-8-2-1" name="sec-3-8-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-8-2-1"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>h</b>" : h coordinate of the diffracting plan -</li> - -<li>"<b>k</b>" : k coordinate of the diffracting plan -</li> - -<li>"<b>l</b>" : l coordinate of the diffracting plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>bissector_vertical</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>constant_omega_vertical</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>omega</b> [0.0]: the freezed value -</li> -</ul> -</li> -</ul> -</li> -<li>mode: "<b>constant_chi_vertical</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>chi</b> [0.0]: the freezed value -</li> -</ul> -</li> -</ul> -</li> -<li>mode: "<b>constant_phi_vertical</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>phi</b> [0.0]: the freezed value -</li> -</ul> -</li> -</ul> -</li> -<li>mode: "<b>lifting_detector_kphi</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>lifting_detector_komega</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>lifting_detector_mu</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>mu</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>double_diffraction_vertical</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>h2</b> [1.0]: h coordinate of the second diffracting plan -</li> -<li><b>k2</b> [1.0]: k coordinate of the second diffracting plan -</li> -<li><b>l2</b> [1.0]: l coordinate of the second diffracting plan -</li> -</ul> -</li> -</ul> -</li> -<li>mode: "<b>bissector_horizontal</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>constant_phi_horizontal</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>phi</b> [0.0]: the freezed value -</li> -</ul> -</li> -</ul> -</li> -<li>mode: "<b>constant_kphi_horizontal</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>double_diffraction_horizontal</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>h2</b> [1.0]: h coordinate of the second diffracting plan -</li> -<li><b>k2</b> [1.0]: k coordinate of the second diffracting plan -</li> -<li><b>l2</b> [1.0]: l coordinate of the second diffracting plan -</li> -</ul> -</li> -</ul> -</li> -<li>mode: "<b>psi_constant_vertical</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>h2</b> [1.0]: h coordinate of the reference plan -</li> -<li><b>k2</b> [1.0]: k coordinate of the reference plan -</li> -<li><b>l2</b> [1.0]: l coordinate of the reference plan -</li> -<li><b>psi</b> [0.0]: expected angle between the reference and the diffraction plans -</li> -</ul> -</li> -</ul> -</li> -<li>mode: "<b>constant_incidence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [1.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [1.0]: the z coordinate of the surface \(\vec{n}\) -</li> -<li><b>incidence</b> [0.0]: expected incidence of the incoming beam \(\vec{k_i}\) on the surface. -</li> -<li><b>azimuth</b> [90.0]: expected azimuth -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-8-2-2" name="sec-3-8-2-2"></a>"<b>eulerians</b>":<br /><div class="outline-text-5" id="text-3-8-2-2"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>omega</b>" : omega equivalent for a four circle eulerian geometry -</li> - -<li>"<b>chi</b>" : chi equivalent for a four circle eulerian geometry -</li> - -<li>"<b>phi</b>" : phi equivalent for a four circle eulerian geometry -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>eulerians</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>solutions</b> [1.0]: (0/1) to select the first or second solution -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-8-2-3" name="sec-3-8-2-3"></a>"<b>psi</b>":<br /><div class="outline-text-5" id="text-3-8-2-3"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>psi</b>" : angle between the reference vector and the diffraction plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>psi_vertical_soleil_sirius_kappa</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>h2</b> [1.0]: h coordinate of the reference plan -</li> -<li><b>k2</b> [1.0]: k coordinate of the reference plan -</li> -<li><b>l2</b> [1.0]: l coordinate of the reference plan -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-8-2-4" name="sec-3-8-2-4"></a>"<b>q2</b>":<br /><div class="outline-text-5" id="text-3-8-2-4"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>q</b>" : the norm of \(\vec{q}\) -</li> - -<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>q2</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-8-2-5" name="sec-3-8-2-5"></a>"<b>qper_qpar</b>":<br /><div class="outline-text-5" id="text-3-8-2-5"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>qper</b>" : perpendicular component of \(\vec{q}\) along the normal of the sample surface -</li> - -<li>"<b>qpar</b>" : parallel component of \(\vec{q}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>qper_qpar</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-8-2-6" name="sec-3-8-2-6"></a>"<b>tth2</b>":<br /><div class="outline-text-5" id="text-3-8-2-6"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>tth</b>" : the \(2 \theta\) angle -</li> - -<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>tth2</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-8-2-7" name="sec-3-8-2-7"></a>"<b>incidence</b>":<br /><div class="outline-text-5" id="text-3-8-2-7"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>incidence</b>" : incidence of the incomming beam. -</li> - -<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>incidence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>" -</li> -<li>axes (write): -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-8-2-8" name="sec-3-8-2-8"></a>"<b>emergence</b>":<br /><div class="outline-text-5" id="text-3-8-2-8"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>emergence</b>" : incidence of the outgoing beam. -</li> - -<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>emergence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li></ol> -</div> -</div> -<div id="outline-container-sec-3-9" class="outline-3"> -<h3 id="sec-3-9"><span class="section-number-3">3.9</span> SOLEIL SIRIUS TURRET</h3> -<div class="outline-text-3" id="text-3-9"> -</div><div id="outline-container-sec-3-9-1" class="outline-4"> -<h4 id="sec-3-9-1"><span class="section-number-4">3.9.1</span> Axes:</h4> -<div class="outline-text-4" id="text-3-9-1"> -<ul class="org-ul"> -<li>"<b>basepitch</b>": rotation around the <b>[0.0, 1.0, 0.0]</b> axis -</li> -<li>"<b>thetah</b>": rotation around the <b>[0.0, 0.0, -1.0]</b> axis -</li> -<li>"<b>alphay</b>": rotation around the <b>[0.0, 1.0, 0.0]</b> axis -</li> -<li>"<b>alphax</b>": rotation around the <b>[1.0, 0.0, 0.0]</b> axis -</li> -<li>"<b>delta</b>": rotation around the <b>[0.0, 0.0, -1.0]</b> axis -</li> -<li>"<b>gamma</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -</ul> -</div> -</div> -<div id="outline-container-sec-3-9-2" class="outline-4"> -<h4 id="sec-3-9-2"><span class="section-number-4">3.9.2</span> Engines:</h4> -<div class="outline-text-4" id="text-3-9-2"> -</div><ol class="org-ol"><li><a id="sec-3-9-2-1" name="sec-3-9-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-9-2-1"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>h</b>" : h coordinate of the diffracting plan -</li> - -<li>"<b>k</b>" : k coordinate of the diffracting plan -</li> - -<li>"<b>l</b>" : l coordinate of the diffracting plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>lifting_detector_thetah</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>basepitch</b>", "<b>thetah</b>", "<b>alphay</b>", "<b>alphax</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>thetah</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-9-2-2" name="sec-3-9-2-2"></a>"<b>q2</b>":<br /><div class="outline-text-5" id="text-3-9-2-2"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>q</b>" : the norm of \(\vec{q}\) -</li> - -<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>q2</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-9-2-3" name="sec-3-9-2-3"></a>"<b>qper_qpar</b>":<br /><div class="outline-text-5" id="text-3-9-2-3"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>qper</b>" : perpendicular component of \(\vec{q}\) along the normal of the sample surface -</li> - -<li>"<b>qpar</b>" : parallel component of \(\vec{q}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>qper_qpar</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-9-2-4" name="sec-3-9-2-4"></a>"<b>tth2</b>":<br /><div class="outline-text-5" id="text-3-9-2-4"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>tth</b>" : the \(2 \theta\) angle -</li> - -<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>tth2</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-9-2-5" name="sec-3-9-2-5"></a>"<b>incidence</b>":<br /><div class="outline-text-5" id="text-3-9-2-5"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>incidence</b>" : incidence of the incomming beam. -</li> - -<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>incidence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>basepitch</b>", "<b>thetah</b>", "<b>alphay</b>", "<b>alphax</b>" -</li> -<li>axes (write): -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [0.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [1.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-9-2-6" name="sec-3-9-2-6"></a>"<b>emergence</b>":<br /><div class="outline-text-5" id="text-3-9-2-6"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>emergence</b>" : incidence of the outgoing beam. -</li> - -<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>emergence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>basepitch</b>", "<b>thetah</b>", "<b>alphay</b>", "<b>alphax</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [0.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [1.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li></ol> -</div> -</div> -<div id="outline-container-sec-3-10" class="outline-3"> -<h3 id="sec-3-10"><span class="section-number-3">3.10</span> SOLEIL SIXS MED1+2</h3> -<div class="outline-text-3" id="text-3-10"> -</div><div id="outline-container-sec-3-10-1" class="outline-4"> -<h4 id="sec-3-10-1"><span class="section-number-4">3.10.1</span> Axes:</h4> -<div class="outline-text-4" id="text-3-10-1"> -<ul class="org-ul"> -<li>"<b>pitch</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -<li>"<b>mu</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis -</li> -<li>"<b>gamma</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis -</li> -<li>"<b>delta</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -</ul> -</div> -</div> -<div id="outline-container-sec-3-10-2" class="outline-4"> -<h4 id="sec-3-10-2"><span class="section-number-4">3.10.2</span> Engines:</h4> -<div class="outline-text-4" id="text-3-10-2"> -</div><ol class="org-ol"><li><a id="sec-3-10-2-1" name="sec-3-10-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-10-2-1"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>h</b>" : h coordinate of the diffracting plan -</li> - -<li>"<b>k</b>" : k coordinate of the diffracting plan -</li> - -<li>"<b>l</b>" : l coordinate of the diffracting plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>pitch_fixed</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>pitch</b>", "<b>mu</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>mu</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>delta_fixed</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>pitch</b>", "<b>mu</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>pitch</b>", "<b>mu</b>", "<b>gamma</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-10-2-2" name="sec-3-10-2-2"></a>"<b>q2</b>":<br /><div class="outline-text-5" id="text-3-10-2-2"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>q</b>" : the norm of \(\vec{q}\) -</li> - -<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>q2</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-10-2-3" name="sec-3-10-2-3"></a>"<b>qper_qpar</b>":<br /><div class="outline-text-5" id="text-3-10-2-3"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>qper</b>" : perpendicular component of \(\vec{q}\) along the normal of the sample surface -</li> - -<li>"<b>qpar</b>" : parallel component of \(\vec{q}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>qper_qpar</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-10-2-4" name="sec-3-10-2-4"></a>"<b>tth2</b>":<br /><div class="outline-text-5" id="text-3-10-2-4"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>tth</b>" : the \(2 \theta\) angle -</li> - -<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>tth2</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-10-2-5" name="sec-3-10-2-5"></a>"<b>incidence</b>":<br /><div class="outline-text-5" id="text-3-10-2-5"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>incidence</b>" : incidence of the incomming beam. -</li> - -<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>incidence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>pitch</b>", "<b>mu</b>" -</li> -<li>axes (write): -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [0.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [1.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-10-2-6" name="sec-3-10-2-6"></a>"<b>emergence</b>":<br /><div class="outline-text-5" id="text-3-10-2-6"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>emergence</b>" : incidence of the outgoing beam. -</li> - -<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>emergence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>pitch</b>", "<b>mu</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [0.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [1.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li></ol> -</div> -</div> -<div id="outline-container-sec-3-11" class="outline-3"> -<h3 id="sec-3-11"><span class="section-number-3">3.11</span> SOLEIL SIXS MED2+2</h3> -<div class="outline-text-3" id="text-3-11"> -</div><div id="outline-container-sec-3-11-1" class="outline-4"> -<h4 id="sec-3-11-1"><span class="section-number-4">3.11.1</span> Axes:</h4> -<div class="outline-text-4" id="text-3-11-1"> -<ul class="org-ul"> -<li>"<b>beta</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -<li>"<b>mu</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis -</li> -<li>"<b>omega</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -<li>"<b>gamma</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis -</li> -<li>"<b>delta</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -</ul> -</div> -</div> -<div id="outline-container-sec-3-11-2" class="outline-4"> -<h4 id="sec-3-11-2"><span class="section-number-4">3.11.2</span> Engines:</h4> -<div class="outline-text-4" id="text-3-11-2"> -</div><ol class="org-ol"><li><a id="sec-3-11-2-1" name="sec-3-11-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-11-2-1"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>h</b>" : h coordinate of the diffracting plan -</li> - -<li>"<b>k</b>" : k coordinate of the diffracting plan -</li> - -<li>"<b>l</b>" : l coordinate of the diffracting plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>mu_fixed</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>beta</b>", "<b>mu</b>", "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>reflectivity</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>beta</b>", "<b>mu</b>", "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>mu</b>", "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>emergence_fixed</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>beta</b>", "<b>mu</b>", "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>mu</b>", "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -<li><b>emergence</b> [0.0]: expected emergence of the outgoing beam \(\vec{k_f}\) from the surface \(\vec{n}\). -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-11-2-2" name="sec-3-11-2-2"></a>"<b>q2</b>":<br /><div class="outline-text-5" id="text-3-11-2-2"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>q</b>" : the norm of \(\vec{q}\) -</li> - -<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>q2</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-11-2-3" name="sec-3-11-2-3"></a>"<b>qper_qpar</b>":<br /><div class="outline-text-5" id="text-3-11-2-3"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>qper</b>" : perpendicular component of \(\vec{q}\) along the normal of the sample surface -</li> - -<li>"<b>qpar</b>" : parallel component of \(\vec{q}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>qper_qpar</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-11-2-4" name="sec-3-11-2-4"></a>"<b>tth2</b>":<br /><div class="outline-text-5" id="text-3-11-2-4"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>tth</b>" : the \(2 \theta\) angle -</li> - -<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>tth2</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-11-2-5" name="sec-3-11-2-5"></a>"<b>incidence</b>":<br /><div class="outline-text-5" id="text-3-11-2-5"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>incidence</b>" : incidence of the incomming beam. -</li> - -<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>incidence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>beta</b>", "<b>mu</b>", "<b>omega</b>" -</li> -<li>axes (write): -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-11-2-6" name="sec-3-11-2-6"></a>"<b>emergence</b>":<br /><div class="outline-text-5" id="text-3-11-2-6"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>emergence</b>" : incidence of the outgoing beam. -</li> - -<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>emergence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>beta</b>", "<b>mu</b>", "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li></ol> -</div> -</div> -<div id="outline-container-sec-3-12" class="outline-3"> -<h3 id="sec-3-12"><span class="section-number-3">3.12</span> SOLEIL SIXS MED2+3</h3> -<div class="outline-text-3" id="text-3-12"> -</div><div id="outline-container-sec-3-12-1" class="outline-4"> -<h4 id="sec-3-12-1"><span class="section-number-4">3.12.1</span> Axes:</h4> -<div class="outline-text-4" id="text-3-12-1"> -<ul class="org-ul"> -<li>"<b>beta</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -<li>"<b>mu</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis -</li> -<li>"<b>omega</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -<li>"<b>gamma</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis -</li> -<li>"<b>delta</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -<li>"<b>eta_a</b>": rotation around the <b>[-1.0, 0.0, 0.0]</b> axis -</li> -</ul> -</div> -</div> -<div id="outline-container-sec-3-12-2" class="outline-4"> -<h4 id="sec-3-12-2"><span class="section-number-4">3.12.2</span> Engines:</h4> -<div class="outline-text-4" id="text-3-12-2"> -</div><ol class="org-ol"><li><a id="sec-3-12-2-1" name="sec-3-12-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-12-2-1"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>h</b>" : h coordinate of the diffracting plan -</li> - -<li>"<b>k</b>" : k coordinate of the diffracting plan -</li> - -<li>"<b>l</b>" : l coordinate of the diffracting plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>mu_fixed</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>beta</b>", "<b>mu</b>", "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>", "<b>eta_a</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>gamma_fixed</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>beta</b>", "<b>mu</b>", "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>", "<b>eta_a</b>" -</li> -<li>axes (write): "<b>mu</b>", "<b>omega</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>emergence_fixed</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>beta</b>", "<b>mu</b>", "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>", "<b>eta_a</b>" -</li> -<li>axes (write): "<b>mu</b>", "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -<li><b>emergence</b> [0.0]: expected emergence of the outgoing beam \(\vec{k_f}\) from the surface \(\vec{n}\). -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-12-2-2" name="sec-3-12-2-2"></a>"<b>q2</b>":<br /><div class="outline-text-5" id="text-3-12-2-2"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>q</b>" : the norm of \(\vec{q}\) -</li> - -<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>q2</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-12-2-3" name="sec-3-12-2-3"></a>"<b>qper_qpar</b>":<br /><div class="outline-text-5" id="text-3-12-2-3"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>qper</b>" : perpendicular component of \(\vec{q}\) along the normal of the sample surface -</li> - -<li>"<b>qpar</b>" : parallel component of \(\vec{q}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>qper_qpar</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-12-2-4" name="sec-3-12-2-4"></a>"<b>tth2</b>":<br /><div class="outline-text-5" id="text-3-12-2-4"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>tth</b>" : the \(2 \theta\) angle -</li> - -<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>tth2</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-12-2-5" name="sec-3-12-2-5"></a>"<b>incidence</b>":<br /><div class="outline-text-5" id="text-3-12-2-5"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>incidence</b>" : incidence of the incomming beam. -</li> - -<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>incidence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>beta</b>", "<b>mu</b>", "<b>omega</b>" -</li> -<li>axes (write): -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-12-2-6" name="sec-3-12-2-6"></a>"<b>emergence</b>":<br /><div class="outline-text-5" id="text-3-12-2-6"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>emergence</b>" : incidence of the outgoing beam. -</li> - -<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>emergence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>beta</b>", "<b>mu</b>", "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li></ol> -</div> -</div> -<div id="outline-container-sec-3-13" class="outline-3"> -<h3 id="sec-3-13"><span class="section-number-3">3.13</span> TwoC</h3> -<div class="outline-text-3" id="text-3-13"> -</div><div id="outline-container-sec-3-13-1" class="outline-4"> -<h4 id="sec-3-13-1"><span class="section-number-4">3.13.1</span> Axes:</h4> -<div class="outline-text-4" id="text-3-13-1"> -<ul class="org-ul"> -<li>"<b>omega</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -<li>"<b>tth</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -</ul> -</div> -</div> -<div id="outline-container-sec-3-13-2" class="outline-4"> -<h4 id="sec-3-13-2"><span class="section-number-4">3.13.2</span> Engines:</h4> -</div> -</div> -<div id="outline-container-sec-3-14" class="outline-3"> -<h3 id="sec-3-14"><span class="section-number-3">3.14</span> ZAXIS</h3> -<div class="outline-text-3" id="text-3-14"> -</div><div id="outline-container-sec-3-14-1" class="outline-4"> -<h4 id="sec-3-14-1"><span class="section-number-4">3.14.1</span> Axes:</h4> -<div class="outline-text-4" id="text-3-14-1"> -<ul class="org-ul"> -<li>"<b>mu</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis -</li> -<li>"<b>omega</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -<li>"<b>delta</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis -</li> -<li>"<b>gamma</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis -</li> -</ul> -</div> -</div> -<div id="outline-container-sec-3-14-2" class="outline-4"> -<h4 id="sec-3-14-2"><span class="section-number-4">3.14.2</span> Engines:</h4> -<div class="outline-text-4" id="text-3-14-2"> -</div><ol class="org-ol"><li><a id="sec-3-14-2-1" name="sec-3-14-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-14-2-1"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>h</b>" : h coordinate of the diffracting plan -</li> - -<li>"<b>k</b>" : k coordinate of the diffracting plan -</li> - -<li>"<b>l</b>" : l coordinate of the diffracting plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>zaxis</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>omega</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -<li>mode: "<b>reflectivity</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): "<b>mu</b>", "<b>omega</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-14-2-2" name="sec-3-14-2-2"></a>"<b>q2</b>":<br /><div class="outline-text-5" id="text-3-14-2-2"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>q</b>" : the norm of \(\vec{q}\) -</li> - -<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>q2</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-14-2-3" name="sec-3-14-2-3"></a>"<b>qper_qpar</b>":<br /><div class="outline-text-5" id="text-3-14-2-3"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>qper</b>" : perpendicular component of \(\vec{q}\) along the normal of the sample surface -</li> - -<li>"<b>qpar</b>" : parallel component of \(\vec{q}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>qper_qpar</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-14-2-4" name="sec-3-14-2-4"></a>"<b>tth2</b>":<br /><div class="outline-text-5" id="text-3-14-2-4"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>tth</b>" : the \(2 \theta\) angle -</li> - -<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\) -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>tth2</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>gamma</b>", "<b>delta</b>" -</li> -<li>axes (write): "<b>gamma</b>", "<b>delta</b>" -</li> -<li>parameters: No parameter -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-14-2-5" name="sec-3-14-2-5"></a>"<b>incidence</b>":<br /><div class="outline-text-5" id="text-3-14-2-5"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>incidence</b>" : incidence of the incomming beam. -</li> - -<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>incidence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>" -</li> -<li>axes (write): -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li> -<li><a id="sec-3-14-2-6" name="sec-3-14-2-6"></a>"<b>emergence</b>":<br /><div class="outline-text-5" id="text-3-14-2-6"> -<ul class="org-ul"> -<li>pseudo axes: -<ul class="org-ul"> -<li>"<b>emergence</b>" : incidence of the outgoing beam. -</li> - -<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan -</li> -</ul> -</li> -</ul> - - -<ul class="org-ul"> -<li>mode: "<b>emergence</b>" -<ul class="org-ul"> -<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>delta</b>", "<b>gamma</b>" -</li> -<li>axes (write): -</li> -<li>parameters: -<ul class="org-ul"> -<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\) -</li> -<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\) -</li> -<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\) -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</li></ol> -</div> -</div> -</div> - -<div id="outline-container-sec-4" class="outline-2"> -<h2 id="sec-4"><span class="section-number-2">4</span> Developpement</h2> -<div class="outline-text-2" id="text-4"> -</div><div id="outline-container-sec-4-1" class="outline-3"> -<h3 id="sec-4-1"><span class="section-number-3">4.1</span> Getting hkl</h3> -<div class="outline-text-3" id="text-4-1"> -<p> -To get hkl, you can download the last stable version from sourceforge or -if you want the latest development version use -<a href="http://git.or.cz/">git</a> or -<a href="http://code.google.com/p/msysgit/downloads/list">msysgit</a> on windows -system and do: -</p> - -<div class="org-src-container"> - -<pre class="src src-sh">git clone git://repo.or.cz/hkl.git -</pre> -</div> - -<p> -or: -</p> - -<div class="org-src-container"> - -<pre class="src src-sh">git clone http://repo.or.cz/r/hkl.git (slower) -</pre> -</div> - -<p> -then checkout the next branch like this: -</p> - -<div class="org-src-container"> - -<pre class="src src-sh"><span style="font-weight: bold;">cd</span> hkl -git checkout -b next origin/next -</pre> -</div> -</div> -</div> - -<div id="outline-container-sec-4-2" class="outline-3"> -<h3 id="sec-4-2"><span class="section-number-3">4.2</span> Building hkl</h3> -<div class="outline-text-3" id="text-4-2"> -<p> -To build hkl you need <a href="http://www.python.org">Python 2.3+</a> the -<a href="http://www.gnu.org/software/gsl/">GNU Scientific Library 1.12</a> and -<a href="https://developer.gnome.org/glib/">GLib-2.0 >= 2.3.4</a>: -</p> - -<div class="org-src-container"> - -<pre class="src src-sh">./configure --disable-gui -make -sudo make install -</pre> -</div> - -<p> -you can also build a GUI interfaces which use -<a href="http://www.gtk.org">gtk</a>: -</p> - -<div class="org-src-container"> - -<pre class="src src-sh">./configure -make -sudo make install -</pre> -</div> - -<p> -optionnaly you can build an experimental <i>libhkl3d</i> library (no public -API for now) which is used by the GUI to display and compute -diffractometer collisions (only the <i>K6C</i> model). To build it you need -also <a href="https://projects.gnome.org/gtkglext/">gtkglext</a> and -<a href="http://bulletphysics.org/wordpress/">bullet 2.82</a>: -</p> - -<div class="org-src-container"> - -<pre class="src src-sh">./configure --enable-hkl3d -make -sudo make install -</pre> -</div> - -<p> -if you want to work on the documentation you need the extra -</p> - -<ul class="org-ul"> -<li><a href="http://www.gtk.org/gtk-doc/">gtk-doc</a> for the api -</li> -<li><a href="http://sphinx.pocoo.org/">sphinx</a> for the html and latex doc. -</li> -<li><a href="http://asymptote.sourceforge.net/">asymptote</a> for the figures -</li> -<li><a href="http://www.gnu.org/software/emacs/">emacs</a> the well known editor -</li> -<li><a href="https://github.com/emacsmirror/htmlize">htmlize</a> used to highlight the source code -</li> -<li><a href="http://orgmode.org">org-mode</a> litteral programming -</li> -</ul> - -<p> -On Debian/Ubuntu you just need to install -</p> - -<div class="org-src-container"> - -<pre class="src src-sh">sudo apt-get install emacs dvipng emacs-goodies-el org-mode -</pre> -</div> - -<div class="org-src-container"> - -<pre class="src src-sh">./configure --enable-gtk-doc -make -make html -</pre> -</div> - -<p> -nevertheless if you do not want to build the documentation you can do: -</p> - -<div class="org-src-container"> - -<pre class="src src-sh">./configure --disable-hkl-doc -</pre> -</div> -</div> -</div> - -<div id="outline-container-sec-4-3" class="outline-3"> -<h3 id="sec-4-3"><span class="section-number-3">4.3</span> Hacking hkl</h3> -<div class="outline-text-3" id="text-4-3"> -</div><div id="outline-container-sec-4-3-1" class="outline-4"> -<h4 id="sec-4-3-1"><span class="section-number-4">4.3.1</span> Bug reporting</h4> -<div class="outline-text-4" id="text-4-3-1"> -<p> -You can find the bug tracker here -<a href="https://bugs.debian.org/cgi-bin/pkgreport.cgi?repeatmerged=no&src=hkl">libhkl</a> -</p> - -<ul class="org-ul"> -<li>Debian/Ubuntu: - -<div class="org-src-container"> - -<pre class="src src-sh">reportbug hkl -</pre> -</div> -</li> - -<li>Other OS - -<p> -You just need to send an <a href="mailto:submit@bugs.debian.org?subject=%20My%20problem%20with%20hkl...&body=Package:%20hkl%0AVersion:%205.0.0.2449%0A%0AI%20found%20this%20problem%20in%20hkl">email</a> -</p> -</li> -</ul> -</div> -</div> - -<div id="outline-container-sec-4-3-2" class="outline-4"> -<h4 id="sec-4-3-2"><span class="section-number-4">4.3.2</span> Providing patches</h4> -<div class="outline-text-4" id="text-4-3-2"> -<p> -you can send your patch to <a href="mailto:picca@synchrotron-soleil.fr">Picca Frédéric-Emmanuel</a> using <code>git</code> -</p> - -<p> -Here a minimalist example of the workflow to prepare and send -patches for integration into the hkl library. Suppose you wan to -add a new feature, you need first to create a new branch from the -<code>next</code> one: -</p> - -<div class="org-src-container"> - -<pre class="src src-sh">git checkout -b my-next next -</pre> -</div> - -<p> -hack, hack: -</p> - -<div class="org-src-container"> - -<pre class="src src-sh">git commit -a -</pre> -</div> - -<p> -more hacks: -</p> - -<div class="org-src-container"> - -<pre class="src src-sh">git commit -a -</pre> -</div> - -<p> -now that your new feature is ready, you can send by email your -work using <code>git format-patch</code> for review: -</p> - -<div class="org-src-container"> - -<pre class="src src-sh">git format-patch origin/next -</pre> -</div> - -<p> -which will generate a bunch of <code>0001\_xxx</code>, <code>0002\_xxx</code>, -… patches -</p> - -<p> -Then you can configure <code>git send-email</code> in order to send the -patches for review. -</p> - -<div class="org-src-container"> - -<pre class="src src-sh">git config sendemail.to <span style="font-style: italic;">"picca@synchrotron-soleil.fr"</span> -</pre> -</div> - -<p> -and send then with this command: -</p> - -<div class="org-src-container"> - -<pre class="src src-sh">git send-email 0001-xxx.patch, 0002-xxx.patch, ... -</pre> -</div> - -<p> -If it does not work you can use your usually email software and -send these generated patches to the <a href="mailto:picca@synchrotron-soleil.fr">author</a>. -</p> -</div> -</div> -</div> - -<div id="outline-container-sec-4-4" class="outline-3"> -<h3 id="sec-4-4"><span class="section-number-3">4.4</span> Howto's</h3> -<div class="outline-text-3" id="text-4-4"> -</div><div id="outline-container-sec-4-4-1" class="outline-4"> -<h4 id="sec-4-4-1"><span class="section-number-4">4.4.1</span> Add a diffractometer</h4> -<div class="outline-text-4" id="text-4-4-1"> -<p> -To add a new diffractometer, you just need to copy the -<code>hkl/hkl-engine-template.c</code> into -<code>hkl/hkl-engine-INSTITUT-BEAMLINE-INSTRUMENT.c</code> where you replace -the upper case with the appropriate values. -</p> - -<p> -The template file is compiled during the build process to ensure -that it is always valid. -</p> - -<p> -Then you just need to follow the instruction found in the -template. If you need some precision about the process, do not -hesitate to contact the main author. -</p> - -<p> -do not forgot also to add this new file into <code>hkl/Makefile.am</code> -with other diffractometers in the hkl_c_sources variable (please -keep the alphabetic order). -</p> -</div> -</div> -<div id="outline-container-sec-4-4-2" class="outline-4"> -<h4 id="sec-4-4-2"><span class="section-number-4">4.4.2</span> Work on the documentation</h4> -<div class="outline-text-4" id="text-4-4-2"> -<p> -The documentation system is written with <a href="http://orgmode.org/">org-mode</a>, and the <a href="http://orgmode.org/worg/org-contrib/babel/">babel</a> -extension which allow to introspect the library and generate part -of the doc using the hkl library. Python code is executed during -the build process to generate the Diffractometer section of the -documentation. To work on the doc and test the embedded python -code it is necessary to setup a few environment variables and -start emacs with the right LD_LIBRARY_PATH. In order to simplify -the process a make target was written. You just need to type: -</p> -<div class="org-src-container"> - -<pre class="src src-sh"><span style="font-weight: bold;">cd</span> Documentation -make doc-edit -</pre> -</div> -<p> -and start to contribute. -</p> - -<p> -If you do not have emacs, you can nevertheless contribute by -editing the <code>Documentation/hkl.org.in</code> file which is text only. -</p> - -<p> -The most expected contributions are for now: -</p> -<ul class="org-ul"> -<li>english correctness -</li> -<li>a nicer css -</li> -</ul> -</div> -</div> -</div> -</div> -<div id="outline-container-sec-5" class="outline-2"> -<h2 id="sec-5"><span class="section-number-2">5</span> Bindings</h2> -<div class="outline-text-2" id="text-5"> -<p> -The hkl library use the gobject-introspection to provide automatic -binding for a few languages. -</p> -</div> - -<div id="outline-container-sec-5-1" class="outline-3"> -<h3 id="sec-5-1"><span class="section-number-3">5.1</span> Python</h3> -<div class="outline-text-3" id="text-5-1"> -<p> -You can test the binding directly from the source directory with -these commandes if ipython is installed. -</p> - -<div class="org-src-container"> - -<pre class="src src-sh"><span style="font-weight: bold;">cd</span> tests/bindings -make ipython -</pre> -</div> - -<p> -then you have the Hkl module preloaded into the ipython environment. -</p> - -<p> -hkl computation: -</p> - -<p> -has you can see there is 4 available solutions. -</p> - -<p> -let's compute an hkl trajectory and select the first solution. -</p> - -<p> -if we look at the 3 other solutions we can see that there is a problem -of continuity at the begining of the trajectory. -</p> - -<p> -hey what's happend with theses solutions ! let's look closely to real -numbers. the last column is the distance to the diffractometer current -position. This distance is for now express like this: -</p> - -<p> -\(\sum_{axes} \left|\text{current position} - \text{target position}\right|\) -</p> - -<pre class="example"> -[0.0, 119.99999999999999, 0.0, -90.0, 0.0, 59.99999999999999] 0.0 -[0.0, -119.99999999999999, 0.0, -90.0, 0.0, -59.99999999999999] 6.28318530718 -[0.0, -60.00000000000005, 0.0, 90.0, 0.0, 59.99999999999999] 6.28318530718 -[0.0, 60.00000000000001, 0.0, 90.0, 0.0, -59.99999999999999] 6.28318530718 - -[0.0, 117.7665607657826, 7.456826294401656, -92.39856410531434, 0.0, 60.33024982425957] 0.216753826612 -[0.0, -57.436310940366894, -7.456826294401656, 92.39856418853617, 0.0, 60.33024982425957] 6.41621345188 -[0.0, 62.2334392342174, -7.456826294401656, 92.39856410531434, 0.0, -60.33024982425957] 6.42197739723 -[0.0, -122.5636890596331, 7.456826294401656, -92.3985641885362, 0.0, -60.33024982425957] 6.50570308205 - -[0.0, 115.89125602137928, 14.781064139466098, -94.7660423112577, 0.0, 61.314597086440706] 0.219062698235 -[0.0, -125.42334103772737, 14.781064139466098, -94.7660427050904, 0.0, -61.314597086440706] 6.53671995288 -[0.0, -54.57665896227262, -14.781064139466098, 94.76604270509038, 0.0, 61.314597086440706] 6.67989976726 -[0.0, 64.10874397862072, -14.781064139466098, 94.7660423112577, 0.0, -61.314597086440706] 6.71437170098 - -[0.0, 114.39338605351007, 21.85448296702796, -97.074145033719, 0.0, 62.93506298693471] 0.218163667981 -[0.0, -128.54167683157993, 21.85448296702796, -97.07414574435087, 0.0, -62.93506298693471] 6.59846359365 -[0.0, -51.45832316842005, -21.85448296702796, 97.07414574435087, 0.0, 62.93506298693471] 6.93673746356 -[0.0, 65.60661394648993, -21.85448296702796, 97.074145033719, 0.0, -62.93506298693471] 7.03385205725 - -[0.0, 113.28316795475283, 28.583837575232764, -99.29953499008337, 0.0, 65.16540747008955] 0.21459359225 -[0.0, -131.88223933078322, 28.583837575232764, -99.29953638594702, 0.0, -65.16540747008955] 6.69038531388 -[0.0, -48.11776066921677, -28.583837575232764, 99.29953638594702, 0.0, 65.16540747008955] 7.18296350386 -[0.0, 66.71683204524717, -28.583837575232764, 99.29953499008337, 0.0, -65.16540747008955] 7.37556986959 - -[0.0, 112.56286877075006, 34.90573305321372, -101.42496979586187, 0.0, 67.97568017857415] 0.209053830457 -[0.0, -135.4128111996365, 34.90573305321372, -101.42497263302461, 0.0, -67.97568017857415] 6.81174779784 -[0.0, -44.58718880036348, -34.90573305321372, 101.4249726330246, 0.0, 67.97568017857415] 7.41581162393 -[0.0, 67.43713122924994, -34.90573305321372, 101.42496979586187, 0.0, -67.97568017857415] 7.7353201851 - -[0.0, 112.2291126083182, 40.78594007247402, -103.43941832567457, 0.0, 71.33706722449408] 0.202280147961 -[0.0, -139.10795451001587, 40.78594007247402, -103.43942357602316, 0.0, -71.33706722449408] 6.96173845391 -[0.0, -40.89204548998411, -40.78594007247402, 103.43942357602312, 0.0, 71.33706722449408] 7.63358787543 -[0.0, 67.7708873916818, -40.78594007247402, 103.43941832567457, 0.0, -71.33706722449408] 8.10986069093 - -[0.0, 112.27578927291766, 46.214916130901734, -105.33741042812996, 0.0, 75.22640762217479] 0.196576175748 -[0.0, -142.95061850160724, 46.214916130901734, -105.3374188005596, 0.0, -75.22640762217479] 7.13962155618 -[0.0, -37.04938149839278, -46.214916130901734, 105.33741880055959, 0.0, 75.22640762217479] 7.83557762281 -[0.0, 67.72421072708234, -46.214916130901734, 105.33741042812996, 0.0, -75.22640762217479] 8.49706672677 - -[0.0, 112.697137434232, 51.201667684695856, -107.11797492933192, 0.0, 79.63023536264535] 0.202327153157 -[0.0, -146.9330984641471, 51.201667684695856, -107.11798610058318, 0.0, -79.63023536264535] 7.34491897177 -[0.0, -33.0669015358529, -51.201667684695856, 107.11798610058317, 0.0, 79.63023536264535] 8.02185610877 -[0.0, 67.30286256576798, -51.201667684695856, 107.11797492933192, 0.0, -79.63023536264535] 8.89597005568 - -[0.0, 113.49085964586432, 55.76762791023837, -108.78347437395287, 0.0, 84.54867879242364] 0.208455586312 -[0.0, -151.05782007465257, 55.76762791023837, -108.78348605483542, 0.0, -84.54867879242364] 7.57761473366 -[0.0, -28.942179925347414, -55.76762791023837, 108.78348605483538, 0.0, 84.54867879242364] 8.19307323084 -[0.0, 66.50914035413568, -55.76762791023837, 108.78347437395287, 0.0, -84.54867879242364] 9.30675279514 - -[0.0, 114.6614608037443, 59.941489465646214, -110.3385360479293, 0.0, 90.00000081324956] 0.215562935229 -[0.0, -155.33854118146962, 59.941489465646214, -110.33854432979601, 0.0, -89.99999918675044] 7.83839602383 -[0.0, -24.661458818530395, -59.941489465646214, 110.33854432979601, 0.0, 90.00000081324956] 8.3502621071 -[0.0, 65.3385391962557, -59.941489465646214, 110.3385360479293, 0.0, -89.99999918675044] 9.7307712883 -</pre> - -<p> -as you can see for the first point of the trajectory, the 2nd, 3rd and -4th solutions have identical distances to the current position of the -diffractometer so they are un-ordered: -</p> - -<pre class="example"> -[0.0, 119.99999999999999, 0.0, -90.0, 0.0, 59.99999999999999] 0.0 -[0.0, -119.99999999999999, 0.0, -90.0, 0.0, -59.99999999999999] 6.28318530718 -[0.0, -60.00000000000005, 0.0, 90.0, 0.0, 59.99999999999999] 6.28318530718 -[0.0, 60.00000000000001, 0.0, 90.0, 0.0, -59.99999999999999] 6.28318530718 -</pre> - -<p> -then the problem arise with the second and third solution. you can see a -sort of reorganisation of the solution. 2 -> 3, 3 -> 4 and 4 -> 2 then -the order will stick unchanged until the end of the trajectory. this is -because the distance is computed relatively to the current position of -the diffractometer.: -</p> - -<pre class="example"> -[0.0, 117.7665607657826, 7.456826294401656, -92.39856410531434, 0.0, 60.33024982425957] 0.216753826612 -[0.0, -57.436310940366894, -7.456826294401656, 92.39856418853617, 0.0, 60.33024982425957] 6.41621345188 -[0.0, 62.2334392342174, -7.456826294401656, 92.39856410531434, 0.0, -60.33024982425957] 6.42197739723 -[0.0, -122.5636890596331, 7.456826294401656, -92.3985641885362, 0.0, -60.33024982425957] 6.50570308205 - -[0.0, 115.89125602137928, 14.781064139466098, -94.7660423112577, 0.0, 61.314597086440706] 0.219062698235 -[0.0, -125.42334103772737, 14.781064139466098, -94.7660427050904, 0.0, -61.314597086440706] 6.53671995288 -[0.0, -54.57665896227262, -14.781064139466098, 94.76604270509038, 0.0, 61.314597086440706] 6.67989976726 -[0.0, 64.10874397862072, -14.781064139466098, 94.7660423112577, 0.0, -61.314597086440706] 6.71437170098 -</pre> - -<blockquote> -<p> -<b>warning</b> -</p> - -<p> -when you compute a trajectory, start from a valid position (the -starting point must be the real first point of your trajectory) then -use only the closest solution for the next points of the trajectory. -(first solution of the geometries list) -</p> -</blockquote> -</div> -</div> -</div> -<div id="outline-container-sec-6" class="outline-2"> -<h2 id="sec-6"><span class="section-number-2">6</span> Releases</h2> -<div class="outline-text-2" id="text-6"> -</div><div id="outline-container-sec-6-1" class="outline-3"> -<h3 id="sec-6-1"><span class="section-number-3">6.1</span> 5.0.0.2449</h3> -<div class="outline-text-3" id="text-6-1"> -</div><div id="outline-container-sec-6-1-1" class="outline-4"> -<h4 id="sec-6-1-1"><span class="section-number-4">6.1.1</span> <span class="done DONE">DONE</span> add emergence on all e4c diffractometers <span class="timestamp-wrapper"><span class="timestamp"><2017-03-16 Thu></span></span></h4> -<div class="outline-text-4" id="text-6-1-1"> -<p> -The emergence pseudo axis is was added to <code>SOLEIL MARS</code> and <code>E4CV</code> -</p> -</div> -</div> -<div id="outline-container-sec-6-1-2" class="outline-4"> -<h4 id="sec-6-1-2"><span class="section-number-4">6.1.2</span> <span class="done DONE">DONE</span> Fix for multiarch (headers) <span class="timestamp-wrapper"><span class="timestamp"><2016-05-04 mer.></span></span></h4> -<div class="outline-text-4" id="text-6-1-2"> -<p> -The <code>ccan_config.h</code> generated file is arch specific. It is then -necessary to install this file under /usr/include/<triplet> on -Debian like systems. This way it will be possible to co-installa -32/64 bit version of hkl, or to do cross-compilation (arm on -x86_64, etc…) -</p> -</div> -</div> -<div id="outline-container-sec-6-1-3" class="outline-4"> -<h4 id="sec-6-1-3"><span class="section-number-4">6.1.3</span> <span class="done DONE">DONE</span> Fix the FTBFS with the new bullet 2.86.1 version <span class="timestamp-wrapper"><span class="timestamp"><2017-08-13 dim.></span></span></h4> -<div class="outline-text-4" id="text-6-1-3"> -<p> -In order to update the internal structures of <code>Hkl3DObject</code> (the -<code>is-colliding</code> member), we were using a callback which became -un-effectiv with this new version of bullet. The logic was -rewritten in order to be much more efficent using the manifold -informations. Now we iterate on <code>Hkl3DObject</code> object only once -(n) complexity instead of (n²) with the previous one. -</p> -</div> -</div> -</div> -<div id="outline-container-sec-6-2" class="outline-3"> -<h3 id="sec-6-2"><span class="section-number-3">6.2</span> 5.0.0.2080 <span class="timestamp-wrapper"><span class="timestamp"><2016-04-27 mer.></span></span></h3> -<div class="outline-text-3" id="text-6-2"> -</div><div id="outline-container-sec-6-2-1" class="outline-4"> -<h4 id="sec-6-2-1"><span class="section-number-4">6.2.1</span> <span class="done DONE">DONE</span> <code>HklEngine</code> <span class="timestamp-wrapper"><span class="timestamp"><2016-01-20 mer.></span></span></h4> -<div class="outline-text-4" id="text-6-2-1"> -<p> -emergence_fixed for the SOLEIL SIX MED 2+2 geometry. -</p> -</div> -</div> -<div id="outline-container-sec-6-2-2" class="outline-4"> -<h4 id="sec-6-2-2"><span class="section-number-4">6.2.2</span> <span class="done DONE">DONE</span> <code>HklVector</code> <span class="timestamp-wrapper"><span class="timestamp"><2016-02-09 mar.></span></span></h4> -<div class="outline-text-4" id="text-6-2-2"> -<p> -The hkl_vector_init method is now public. -</p> -</div> -</div> -<div id="outline-container-sec-6-2-3" class="outline-4"> -<h4 id="sec-6-2-3"><span class="section-number-4">6.2.3</span> <span class="done DONE">DONE</span> <code>HklParameter</code> <span class="timestamp-wrapper"><span class="timestamp"><2016-02-25 Thu></span></span></h4> -<div class="outline-text-4" id="text-6-2-3"> -<p> -at the end of the computation all solutions are filtered in order -to check that they are valid (min < value < range). BUT for a -rotation axis this check was instead (min < value % 2pi < max). -</p> -</div> -</div> -<div id="outline-container-sec-6-2-4" class="outline-4"> -<h4 id="sec-6-2-4"><span class="section-number-4">6.2.4</span> <span class="done DONE">DONE</span> <code>HklGeometry</code> <span class="timestamp-wrapper"><span class="timestamp"><2016-04-20 mer.></span></span></h4> -<div class="outline-text-4" id="text-6-2-4"> -<p> -Add hkl_geometry_[sample/detector]_rotation_get method. It is now -possible to get the sample or the detector rotation expressed as a -<code>HklQuaternion</code>. -</p> -<div class="org-src-container"> - -<pre class="src src-python"><span style="font-weight: bold; font-style: italic;">qr</span> = geometry.sample_rotation_get(sample) -<span style="font-weight: bold; font-style: italic;">qd</span> = geometry.detector_rotation_get(detector) -</pre> -</div> -</div> -</div> -<div id="outline-container-sec-6-2-5" class="outline-4"> -<h4 id="sec-6-2-5"><span class="section-number-4">6.2.5</span> <span class="done DONE">DONE</span> <code>HklQuaternion</code> <span class="timestamp-wrapper"><span class="timestamp"><2016-04-20 mer.></span></span></h4> -<div class="outline-text-4" id="text-6-2-5"> -<p> -Add hkl_quaternion_to_matrix in order to convert a <code>HklQuaternion</code> -into a <code>HklMatrix</code>. Then you just need to convert this HklMatrix -into a numpy array when used from the python binding -</p> -<div class="org-src-container"> - -<pre class="src src-python"><span style="font-weight: bold;">def</span> <span style="font-weight: bold;">hkl_matrix_to_numpy</span>(m): - <span style="font-weight: bold; font-style: italic;">M</span> = empty((3, 3)) - <span style="font-weight: bold;">for</span> i <span style="font-weight: bold;">in</span> <span style="font-weight: bold;">range</span>(3): - <span style="font-weight: bold;">for</span> j <span style="font-weight: bold;">in</span> <span style="font-weight: bold;">range</span>(3): - <span style="font-weight: bold; font-style: italic;">M</span>[i, j] = m.get(i, j) - <span style="font-weight: bold;">return</span> M - - -<span style="font-weight: bold; font-style: italic;">M</span> = hkl_matrix_to_numpy(q.to_matrix()) -</pre> -</div> -</div> -</div> -<div id="outline-container-sec-6-2-6" class="outline-4"> -<h4 id="sec-6-2-6"><span class="section-number-4">6.2.6</span> <span class="done DONE">DONE</span> Soleil Sirius Turret <span class="timestamp-wrapper"><span class="timestamp"><2016-04-26 mar.></span></span></h4> -<div class="outline-text-4" id="text-6-2-6"> -<p> -Add the <code>basepitch</code> axis which rotate around \(\vec{y}\) in mrad. -</p> -</div> -</div> -</div> -<div id="outline-container-sec-6-3" class="outline-3"> -<h3 id="sec-6-3"><span class="section-number-3">6.3</span> 4.99.99.1955 <span class="timestamp-wrapper"><span class="timestamp"><2015-07-15 mer.></span></span></h3> -<div class="outline-text-3" id="text-6-3"> -<p> -Add the ccan_config.h public header. This header is generated with -the ccan configurator program. -</p> -</div> -</div> -<div id="outline-container-sec-6-4" class="outline-3"> -<h3 id="sec-6-4"><span class="section-number-3">6.4</span> 4.99.99.1950 <span class="timestamp-wrapper"><span class="timestamp"><2015-07-07 mar.></span></span></h3> -<div class="outline-text-3" id="text-6-4"> -<p> -Fix an FTBFS observed on the sparc arch -</p> -</div> -</div> -<div id="outline-container-sec-6-5" class="outline-3"> -<h3 id="sec-6-5"><span class="section-number-3">6.5</span> 4.99.99.1949 <span class="timestamp-wrapper"><span class="timestamp"><2015-07-03 ven.></span></span></h3> -<div class="outline-text-3" id="text-6-5"> -</div><div id="outline-container-sec-6-5-1" class="outline-4"> -<h4 id="sec-6-5-1"><span class="section-number-4">6.5.1</span> <span class="done DONE">DONE</span> <code>HklInterval</code> <span class="timestamp-wrapper"><span class="timestamp"><2015-07-03 ven.></span></span></h4> -<div class="outline-text-4" id="text-6-5-1"> -<p> -<code>hkl_interval_cmp</code> was wrong. Now the comparison is done between -<code>HKL_EPSILON</code> and the distance between minimum and maximum. This -problem was triggered first on ppc64el architecture. -</p> -</div> -</div> -<div id="outline-container-sec-6-5-2" class="outline-4"> -<h4 id="sec-6-5-2"><span class="section-number-4">6.5.2</span> <span class="done DONE">DONE</span> PATH_MAX <span class="timestamp-wrapper"><span class="timestamp"><2015-07-03 ven.></span></span></h4> -<div class="outline-text-4" id="text-6-5-2"> -<p> -Replace getcwd called by get_current_dir_path instead in order to -avoid PATH_MAX which is not available on hurd. -</p> -</div> -</div> -</div> -<div id="outline-container-sec-6-6" class="outline-3"> -<h3 id="sec-6-6"><span class="section-number-3">6.6</span> 4.99.99.1946 <span class="timestamp-wrapper"><span class="timestamp"><2015-06-30 mar.></span></span></h3> -<div class="outline-text-3" id="text-6-6"> -</div><div id="outline-container-sec-6-6-1" class="outline-4"> -<h4 id="sec-6-6-1"><span class="section-number-4">6.6.1</span> <span class="done DONE">DONE</span> <code>HklEngine</code></h4> -<div class="outline-text-4" id="text-6-6-1"> -</div><ol class="org-ol"><li><a id="sec-6-6-1-1" name="sec-6-6-1-1"></a>"emergence" <span class="timestamp-wrapper"><span class="timestamp"><2015-06-22 lun.></span></span><br /><div class="outline-text-5" id="text-6-6-1-1"> -<p> -Add a new emergence engine which contain only one pseudo axis. -</p> -<ul class="org-ul"> -<li><code>emergence</code> the outgoing beam emergence from the sample's surface. -</li> -<li><code>azimuth</code> the sample's surface azimuth. -</li> -</ul> -</div> -</li></ol> -</div> -</div> -<div id="outline-container-sec-6-7" class="outline-3"> -<h3 id="sec-6-7"><span class="section-number-3">6.7</span> 4.99.99.1940 <span class="timestamp-wrapper"><span class="timestamp"><2015-05-04 lun.></span></span></h3> -<div class="outline-text-3" id="text-6-7"> -</div><div id="outline-container-sec-6-7-1" class="outline-4"> -<h4 id="sec-6-7-1"><span class="section-number-4">6.7.1</span> <span class="done DONE">DONE</span> <code>HklLattice</code> add an <code>hkl_lattice_volume_get</code></h4> -<div class="outline-text-4" id="text-6-7-1"> -<div class="org-src-container"> - -<pre class="src src-c">volume = hkl_lattice_volume_get(lattice); -</pre> -</div> -</div> -</div> -<div id="outline-container-sec-6-7-2" class="outline-4"> -<h4 id="sec-6-7-2"><span class="section-number-4">6.7.2</span> <span class="done DONE">DONE</span> <code>HklEngine</code></h4> -<div class="outline-text-4" id="text-6-7-2"> -</div><ol class="org-ol"><li><a id="sec-6-7-2-1" name="sec-6-7-2-1"></a>"nrj, sample, … dependencies" <span class="timestamp-wrapper"><span class="timestamp"><2015-03-24 mar.></span></span><br /><div class="outline-text-5" id="text-6-7-2-1"> -<p> -Add the <code>hkl_engine_dependencies_get</code> method which return if the -<code>HklEngine</code> depends of the axes, the energy, or the sample. the -possible values are stored in the <code>HklEngineDependencies</code> enum. -</p> - -<div class="org-src-container"> - -<pre class="src src-c">dependencies = hkl_engine_dependencies_get(engine); -<span style="font-weight: bold;">if</span> (dependencies & HKL_ENGINE_DEPENDENCIES_ENERGY) { - ... -} -<span style="font-weight: bold;">if</span> (dependencies & HKL_ENGINE_DEPENDENCIES_SAMPLE) { - ... -} -... -</pre> -</div> -</div> -</li> -<li><a id="sec-6-7-2-2" name="sec-6-7-2-2"></a>"tth2" <span class="timestamp-wrapper"><span class="timestamp"><2015-04-03 ven></span></span><br /><div class="outline-text-5" id="text-6-7-2-2"> -<p> -Add a new hkl engine which contain two pseudo axes. -</p> -<ul class="org-ul"> -<li><code>tth</code> two times the diffraction angle \(\theta\) -</li> -<li><code>alpha</code> the azimuth of q in the zOy plan. -</li> -</ul> -</div> -</li> -<li><a id="sec-6-7-2-3" name="sec-6-7-2-3"></a>"incidence" <span class="timestamp-wrapper"><span class="timestamp"><2015-04-21 mar.></span></span><br /><div class="outline-text-5" id="text-6-7-2-3"> -<p> -Add a new incidence engine which contain only one pseudo axis. -</p> -<ul class="org-ul"> -<li><code>incidence</code> the incoming beam incidence on the sample surface. -</li> -<li><code>azimuth</code> the sample surface azimuth. -</li> -</ul> -</div> -</li> -<li><a id="sec-6-7-2-4" name="sec-6-7-2-4"></a><code>hkl_engine_parameter_set</code> <span class="timestamp-wrapper"><span class="timestamp"><2015-05-04 lun.></span></span><br /><div class="outline-text-5" id="text-6-7-2-4"> -<p> -Fix a bug and expose the method in the binding. -</p> -</div> -</li> -<li><a id="sec-6-7-2-5" name="sec-6-7-2-5"></a>general<br /><div class="outline-text-5" id="text-6-7-2-5"> -<ul class="org-ul"> -<li>use #define AXIS "axis_name" in all the code to set the axes -names at only one place. <span class="timestamp-wrapper"><span class="timestamp"><2015-04-23 jeu.></span></span> -</li> -</ul> -</div> -</li></ol> -</div> -<div id="outline-container-sec-6-7-3" class="outline-4"> -<h4 id="sec-6-7-3"><span class="section-number-4">6.7.3</span> <span class="done DONE">DONE</span> <code>HklLattice</code> expose in the binding the _x_get/set methods <span class="timestamp-wrapper"><span class="timestamp"><2015-03-24 mar.></span></span></h4> -<div class="outline-text-4" id="text-6-7-3"> -<p> -Now you can use hkl_lattice_x_get where x=a, b, c, alpha, beta, -gamma in the bindings. -</p> -<div class="org-src-container"> - -<pre class="src src-python"><span style="font-weight: bold; font-style: italic;">a</span> = lattice.a_get() -lattice.a_set(a) -</pre> -</div> -</div> -</div> -<div id="outline-container-sec-6-7-4" class="outline-4"> -<h4 id="sec-6-7-4"><span class="section-number-4">6.7.4</span> <span class="done DONE">DONE</span> <code>HklSampleReflection</code> expose the flag_get/set and geometry_get/set method <span class="timestamp-wrapper"><span class="timestamp"><2015-03-24 mar.></span></span></h4> -<div class="outline-text-4" id="text-6-7-4"> -<p> -It is now possible to change the geometry stored in a reflection -via the bindings. -</p> -<div class="org-src-container"> - -<pre class="src src-python"><span style="font-weight: bold; font-style: italic;">flag</span> = reflection.flag_get() -reflection.flag_set(flag) - -<span style="font-weight: bold; font-style: italic;">geometry</span> = reflection.geometry_get() -geometry.axes_values_set([omega, chi, phi, ...]) -reflection.geometry_set(geometry) -</pre> -</div> -</div> -</div> -</div> -</div> -<div id="outline-container-sec-7" class="outline-2"> -<h2 id="sec-7"><span class="section-number-2">7</span> Todo</h2> -<div class="outline-text-2" id="text-7"> -</div><div id="outline-container-sec-7-1" class="outline-3"> -<h3 id="sec-7-1"><span class="section-number-3">7.1</span> hkl</h3> -<div class="outline-text-3" id="text-7-1"> -</div><div id="outline-container-sec-7-1-1" class="outline-4"> -<h4 id="sec-7-1-1"><span class="section-number-4">7.1.1</span> <span class="todo TODO">TODO</span> <code>HklEngine</code> <b>q/q2</b></h4> -<div class="outline-text-4" id="text-7-1-1"> -<p> -Fix all these engines… This engine takes into account only the -<b>gamma</b> and <b>delta</b> axes. so diffractometers with 3 axes for the -detector are wrong. It would be nice to take into account all the -detector holder AND the position of the detecteor on the -diffractometer arms (for now the detector is always on the last -axis). -</p> -</div> -</div> -<div id="outline-container-sec-7-1-2" class="outline-4"> -<h4 id="sec-7-1-2"><span class="section-number-4">7.1.2</span> <span class="todo TODO">TODO</span> HklSource</h4> -<div class="outline-text-4" id="text-7-1-2"> -<p> -Create a parameter for the wavelength. This is just internally for -the futur trajectory system, so no need to change the signature of -hkl_geometry_vawelength get/set -</p> -</div> -</div> -<div id="outline-container-sec-7-1-3" class="outline-4"> -<h4 id="sec-7-1-3"><span class="section-number-4">7.1.3</span> <span class="todo TODO">TODO</span> SOLEIL SIRIUS KAPPA</h4> -<div class="outline-text-4" id="text-7-1-3"> -<p> -Investigation of a problem saw on Sirius Kappa geometry. The idea -is to compute a trajectory from \([0, 0, 1]\) to \([0, 0, 6]\) on a -\(GaAs\) sample. -</p> - -<div class="org-src-container"> - -<pre class="src src-sh">Geometry SOLEIL SIRIUS KAPPA (Source 1.4586370000000007e-9 m) (fromList [-0.5193202,40.795148838481424,134.08834052117254,-55.57809067120416,-2.23369e-2,14.824478553649875]) (Just [Parameter <span style="font-style: italic;">"mu"</span> (-0.5193202) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"komega"</span> 40.795148838481424 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"kappa"</span> 134.08834052117254 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"kphi"</span> (-55.57809067120416) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"delta"</span> (-2.23369e-2) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"gamma"</span> 14.824478553649875 (Range (-180.0) 180.0)]) -[Engine <span style="font-style: italic;">"hkl"</span> [Parameter <span style="font-style: italic;">"h"</span> 2.1481674408578524e-8 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"k"</span> 6.392014061803081e-8 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"l"</span> 1.0000000132413767 (Range (-1.0) 1.0)] (Mode <span style="font-style: italic;">"bissector_vertical"</span> []),Engine <span style="font-style: italic;">"eulerians"</span> [Parameter <span style="font-style: italic;">"omega"</span> 7.412239314132745 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"chi"</span> 89.72020738176312 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"phi"</span> 91.03899980444716 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"eulerians"</span> [Parameter <span style="font-style: italic;">"solutions"</span> 1.0 (Range 0.0 1.0)]),Engine <span style="font-style: italic;">"psi"</span> [Parameter <span style="font-style: italic;">"psi"</span> 154.5513657893786 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"psi_vertical_soleil_sirius_kappa"</span> [Parameter <span style="font-style: italic;">"h2"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"k2"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"l2"</span> 1.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"q2"</span> [Parameter <span style="font-style: italic;">"q"</span> 1.1114190632688228 (Range 0.0 1.0),Parameter <span style="font-style: italic;">"alpha"</span> 89.91560430137815 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"q2"</span> []),Engine <span style="font-style: italic;">"qper_qpar"</span> [Parameter <span style="font-style: italic;">"qper"</span> 1.1114162413072137 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"qpar"</span> 2.5045470426602284e-3 (Range (-1.0) 1.0)] (Mode <span style="font-style: italic;">"qper_qpar"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"tth2"</span> [Parameter <span style="font-style: italic;">"tth"</span> 14.824495004588014 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"alpha"</span> 89.91560430137815 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"tth2"</span> []),Engine <span style="font-style: italic;">"incidence"</span> [Parameter <span style="font-style: italic;">"incidence"</span> 7.414401593159588 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"azimuth"</span> 89.78541978058817 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"incidence"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"emergence"</span> [Parameter <span style="font-style: italic;">"emergence"</span> 7.410055570443473 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"azimuth"</span> 89.78541978058817 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"emergence"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)])] -Geometry SOLEIL SIRIUS KAPPA (Source 1.4586370000000007e-9 m) (fromList [-0.5193202,47.97247473743512,134.654265266118,124.92415016158583,-2.23369e-2,29.904632884360968]) (Just [Parameter <span style="font-style: italic;">"mu"</span> (-0.5193202) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"komega"</span> 47.97247473743512 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"kappa"</span> 134.654265266118 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"kphi"</span> 124.92415016158583 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"delta"</span> (-2.23369e-2) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"gamma"</span> 29.904632884360968 (Range (-180.0) 180.0)]) -[Engine <span style="font-style: italic;">"hkl"</span> [Parameter <span style="font-style: italic;">"h"</span> (-1.3839931497468412e-9) (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"k"</span> (-4.913404854447784e-10) (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"l"</span> 2.000000003360829 (Range (-1.0) 1.0)] (Mode <span style="font-style: italic;">"bissector_vertical"</span> []),Engine <span style="font-style: italic;">"eulerians"</span> [Parameter <span style="font-style: italic;">"omega"</span> 14.95231642186499 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"chi"</span> 89.9575990161042 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"phi"</span> 271.9039918460157 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"eulerians"</span> [Parameter <span style="font-style: italic;">"solutions"</span> 1.0 (Range 0.0 1.0)]),Engine <span style="font-style: italic;">"psi"</span> [Parameter <span style="font-style: italic;">"psi"</span> (-26.325999847139332) (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"psi_vertical_soleil_sirius_kappa"</span> [Parameter <span style="font-style: italic;">"h2"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"k2"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"l2"</span> 1.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"q2"</span> [Parameter <span style="font-style: italic;">"q"</span> 2.2228381008394895 (Range 0.0 1.0),Parameter <span style="font-style: italic;">"alpha"</span> 89.96116221471468 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"q2"</span> []),Engine <span style="font-style: italic;">"qper_qpar"</span> [Parameter <span style="font-style: italic;">"qper"</span> 2.222832456913507 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"qpar"</span> (-5.009095284686147e-3) (Range (-1.0) 1.0)] (Mode <span style="font-style: italic;">"qper_qpar"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"tth2"</span> [Parameter <span style="font-style: italic;">"tth"</span> 29.90464045486422 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"alpha"</span> 89.96116221471468 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"tth2"</span> []),Engine <span style="font-style: italic;">"incidence"</span> [Parameter <span style="font-style: italic;">"incidence"</span> 14.952081490954424 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"azimuth"</span> 90.09480115642252 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"incidence"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"emergence"</span> [Parameter <span style="font-style: italic;">"emergence"</span> 14.952481262345229 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"azimuth"</span> 90.09480115642252 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"emergence"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)])] -Geometry SOLEIL SIRIUS KAPPA (Source 1.4586370000000007e-9 m) (fromList [-0.5193202,56.25907471532187,133.92128004831832,-55.45556970293517,-2.23369e-2,45.53873596992208]) (Just [Parameter <span style="font-style: italic;">"mu"</span> (-0.5193202) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"komega"</span> 56.25907471532187 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"kappa"</span> 133.92128004831832 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"kphi"</span> (-55.45556970293517) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"delta"</span> (-2.23369e-2) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"gamma"</span> 45.53873596992208 (Range (-180.0) 180.0)]) -[Engine <span style="font-style: italic;">"hkl"</span> [Parameter <span style="font-style: italic;">"h"</span> 8.37724528421826e-9 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"k"</span> 2.018612859089285e-8 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"l"</span> 2.999999983141756 (Range (-1.0) 1.0)] (Mode <span style="font-style: italic;">"bissector_vertical"</span> []),Engine <span style="font-style: italic;">"eulerians"</span> [Parameter <span style="font-style: italic;">"omega"</span> 22.76936798418434 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"chi"</span> 89.64969149765572 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"phi"</span> 91.0547235659273 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"eulerians"</span> [Parameter <span style="font-style: italic;">"solutions"</span> 1.0 (Range 0.0 1.0)]),Engine <span style="font-style: italic;">"psi"</span> [Parameter <span style="font-style: italic;">"psi"</span> 154.50191592522592 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"psi_vertical_soleil_sirius_kappa"</span> [Parameter <span style="font-style: italic;">"h2"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"k2"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"l2"</span> 1.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"q2"</span> [Parameter <span style="font-style: italic;">"q"</span> 3.334257126919726 (Range 0.0 1.0),Parameter <span style="font-style: italic;">"alpha"</span> 89.97807925598289 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"q2"</span> []),Engine <span style="font-style: italic;">"qper_qpar"</span> [Parameter <span style="font-style: italic;">"qper"</span> 3.334248661038927 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"qpar"</span> 7.513639271725189e-3 (Range (-1.0) 1.0)] (Mode <span style="font-style: italic;">"qper_qpar"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"tth2"</span> [Parameter <span style="font-style: italic;">"tth"</span> 45.53874024285007 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"alpha"</span> 89.97807925598289 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"tth2"</span> []),Engine <span style="font-style: italic;">"incidence"</span> [Parameter <span style="font-style: italic;">"incidence"</span> 22.771374111123095 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"azimuth"</span> 89.8380685773065 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"incidence"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"emergence"</span> [Parameter <span style="font-style: italic;">"emergence"</span> 22.767244039797937 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"azimuth"</span> 89.8380685773065 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"emergence"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)])] -Geometry SOLEIL SIRIUS KAPPA (Source 1.4586370000000007e-9 m) (fromList [-0.5193202,64.64191214924969,133.78682078017752,-55.41938838621407,-2.23369e-2,62.132688461209455]) (Just [Parameter <span style="font-style: italic;">"mu"</span> (-0.5193202) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"komega"</span> 64.64191214924969 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"kappa"</span> 133.78682078017752 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"kphi"</span> (-55.41938838621407) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"delta"</span> (-2.23369e-2) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"gamma"</span> 62.132688461209455 (Range (-180.0) 180.0)]) -[Engine <span style="font-style: italic;">"hkl"</span> [Parameter <span style="font-style: italic;">"h"</span> 9.177457430250849e-9 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"k"</span> 2.5693823994163015e-8 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"l"</span> 3.9999999929703476 (Range (-1.0) 1.0)] (Mode <span style="font-style: italic;">"bissector_vertical"</span> []),Engine <span style="font-style: italic;">"eulerians"</span> [Parameter <span style="font-style: italic;">"omega"</span> 31.06634423136446 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"chi"</span> 89.5927920859556 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"phi"</span> 91.00504369590071 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"eulerians"</span> [Parameter <span style="font-style: italic;">"solutions"</span> 1.0 (Range 0.0 1.0)]),Engine <span style="font-style: italic;">"psi"</span> [Parameter <span style="font-style: italic;">"psi"</span> 154.51996903181714 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"psi_vertical_soleil_sirius_kappa"</span> [Parameter <span style="font-style: italic;">"h2"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"k2"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"l2"</span> 1.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"q2"</span> [Parameter <span style="font-style: italic;">"q"</span> 4.44567618639551 (Range 0.0 1.0),Parameter <span style="font-style: italic;">"alpha"</span> 89.9881895320358 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"q2"</span> []),Engine <span style="font-style: italic;">"qper_qpar"</span> [Parameter <span style="font-style: italic;">"qper"</span> 4.445664898550648 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"qpar"</span> 1.0018187400499787e-2 (Range (-1.0) 1.0)] (Mode <span style="font-style: italic;">"qper_qpar"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"tth2"</span> [Parameter <span style="font-style: italic;">"tth"</span> 62.13269076337942 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"alpha"</span> 89.9881895320358 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"tth2"</span> []),Engine <span style="font-style: italic;">"incidence"</span> [Parameter <span style="font-style: italic;">"incidence"</span> 31.068363501362125 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"azimuth"</span> 89.83747231179481 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"incidence"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"emergence"</span> [Parameter <span style="font-style: italic;">"emergence"</span> 31.064152026450454 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"azimuth"</span> 89.83747231179481 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"emergence"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)])] -Geometry SOLEIL SIRIUS KAPPA (Source 1.4586370000000007e-9 m) (fromList [-0.5193202,73.83399863752925,133.64586701159254,-55.35712475482595,-2.23369e-2,80.33702663350934]) (Just [Parameter <span style="font-style: italic;">"mu"</span> (-0.5193202) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"komega"</span> 73.83399863752925 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"kappa"</span> 133.64586701159254 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"kphi"</span> (-55.35712475482595) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"delta"</span> (-2.23369e-2) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"gamma"</span> 80.33702663350934 (Range (-180.0) 180.0)]) -[Engine <span style="font-style: italic;">"hkl"</span> [Parameter <span style="font-style: italic;">"h"</span> 2.7577312257761425e-9 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"k"</span> 7.650403950118726e-9 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"l"</span> 4.999999999622215 (Range (-1.0) 1.0)] (Mode <span style="font-style: italic;">"bissector_vertical"</span> []),Engine <span style="font-style: italic;">"eulerians"</span> [Parameter <span style="font-style: italic;">"omega"</span> 40.168513316578995 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"chi"</span> 89.53300638651663 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"phi"</span> 90.9773899242238 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"eulerians"</span> [Parameter <span style="font-style: italic;">"solutions"</span> 1.0 (Range 0.0 1.0)]),Engine <span style="font-style: italic;">"psi"</span> [Parameter <span style="font-style: italic;">"psi"</span> 154.50326819560394 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"psi_vertical_soleil_sirius_kappa"</span> [Parameter <span style="font-style: italic;">"h2"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"k2"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"l2"</span> 1.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"q2"</span> [Parameter <span style="font-style: italic;">"q"</span> 5.557095242340622 (Range 0.0 1.0),Parameter <span style="font-style: italic;">"alpha"</span> 89.99619673890915 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"q2"</span> []),Engine <span style="font-style: italic;">"qper_qpar"</span> [Parameter <span style="font-style: italic;">"qper"</span> 5.557081132533362 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"qpar"</span> 1.2522734784728349e-2 (Range (-1.0) 1.0)] (Mode <span style="font-style: italic;">"qper_qpar"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"tth2"</span> [Parameter <span style="font-style: italic;">"tth"</span> 80.33702737486469 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"alpha"</span> 89.99619673890915 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"tth2"</span> []),Engine <span style="font-style: italic;">"incidence"</span> [Parameter <span style="font-style: italic;">"incidence"</span> 40.17045932119529 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"azimuth"</span> 89.82724901343079 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"incidence"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"emergence"</span> [Parameter <span style="font-style: italic;">"emergence"</span> 40.16632251480728 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"azimuth"</span> 89.82724901343079 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"emergence"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)])] -Geometry SOLEIL SIRIUS KAPPA (Source 1.4586370000000007e-9 m) (fromList [-0.5193202,84.086619565407,134.11156620489382,125.37371040144704,-2.23369e-2,101.43713587367031]) (Just [Parameter <span style="font-style: italic;">"mu"</span> (-0.5193202) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"komega"</span> 84.086619565407 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"kappa"</span> 134.11156620489382 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"kphi"</span> 125.37371040144704 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"delta"</span> (-2.23369e-2) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"gamma"</span> 101.43713587367031 (Range (-180.0) 180.0)]) -[Engine <span style="font-style: italic;">"hkl"</span> [Parameter <span style="font-style: italic;">"h"</span> 8.392762843275724e-10 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"k"</span> 2.459154264227675e-9 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"l"</span> 6.0000000015375905 (Range (-1.0) 1.0)] (Mode <span style="font-style: italic;">"bissector_vertical"</span> []),Engine <span style="font-style: italic;">"eulerians"</span> [Parameter <span style="font-style: italic;">"omega"</span> 50.718567936651276 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"chi"</span> 89.72999512595882 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"phi"</span> 272.0056587726913 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"eulerians"</span> [Parameter <span style="font-style: italic;">"solutions"</span> 1.0 (Range 0.0 1.0)]),Engine <span style="font-style: italic;">"psi"</span> [Parameter <span style="font-style: italic;">"psi"</span> (-26.58708882570157) (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"psi_vertical_soleil_sirius_kappa"</span> [Parameter <span style="font-style: italic;">"h2"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"k2"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"l2"</span> 1.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"q2"</span> [Parameter <span style="font-style: italic;">"q"</span> 6.668514293021504 (Range 0.0 1.0),Parameter <span style="font-style: italic;">"alpha"</span> 90.00451897705055 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"q2"</span> []),Engine <span style="font-style: italic;">"qper_qpar"</span> [Parameter <span style="font-style: italic;">"qper"</span> 6.6684973612522915 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"qpar"</span> (-1.5027281967821613e-2) (Range (-1.0) 1.0)] (Mode <span style="font-style: italic;">"qper_qpar"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"tth2"</span> [Parameter <span style="font-style: italic;">"tth"</span> 101.43713499280318 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"alpha"</span> 90.00451897705055 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"tth2"</span> []),Engine <span style="font-style: italic;">"incidence"</span> [Parameter <span style="font-style: italic;">"incidence"</span> 50.71877816056822 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"azimuth"</span> 90.20844936572345 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"incidence"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"emergence"</span> [Parameter <span style="font-style: italic;">"emergence"</span> 50.71800112341318 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"azimuth"</span> 90.20844936572345 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"emergence"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)]) -</pre> -</div> - -<p> -As we can see the phi and kphi motor switch from time to time to -another solution which is at around 180° of the other solutions. -</p> - - -<div class="figure"> -<p><img src="./figures/sirius-s.svg" alt="sirius-s.svg" /> -</p> -<p><span class="figure-number">Figure 7:</span> plot the [0,0,1] -> [0,0,6] trajectory from two different starting point and different step size.</p> -</div> - - -<div class="figure"> -<p><img src="./figures/sirius-m.svg" alt="sirius-m.svg" /> -</p> -<p><span class="figure-number">Figure 8:</span> plot the [0,0,1] -> [0,0,6] idem previous figure but move the diffractometer.</p> -</div> - - -<div class="figure"> -<p><img src="./figures/sirius-m-zoom.svg" alt="sirius-m-zoom.svg" /> -</p> -<p><span class="figure-number">Figure 9:</span> zoom on the 2 solutions.</p> -</div> - - -<div class="figure"> -<p><img src="./figures/traj_n.svg" alt="traj_n.svg" /> -</p> -<p><span class="figure-number">Figure 10:</span> plot the [0,0,1] -> [0,0,6] for different number of steps</p> -</div> -</div> -</div> - -<div id="outline-container-sec-7-1-4" class="outline-4"> -<h4 id="sec-7-1-4"><span class="section-number-4">7.1.4</span> <span class="todo TODO">TODO</span> <code>[0/2]</code> PetraIII</h4> -<div class="outline-text-4" id="text-7-1-4"> -</div><ol class="org-ol"><li><a id="sec-7-1-4-1" name="sec-7-1-4-1"></a><span class="todo TODO">TODO</span> computation problem<br /><div class="outline-text-5" id="text-7-1-4-1"> -<p> -Dear Teresa, -</p> - -<p> -Using the prruptest.txt ubmatrix I see that the value of psi is -offset by 45 degrees. I expect it to be 0 degrees when azimuth -reference vector is 0 0 1 that is along the beam. See below -thereturned numbers. This might have to do with the definition of -the beam axis in the controller. Otherwise now when I change -reference vector by 90 degrees the computed value is changed by -90 degrees. That is a progress. Can you contact Frederic and ask -him about this ? -</p> - -<p> -Best regards, -</p> - -<p> -Sonia -</p> - -<p> -See below -p09/door/haspp09.01 <sup><a id="fnr.1" name="fnr.1" class="footref" href="#fn.1">1</a></sup>: setaz 1 0 0 -</p> - -<p> -p09/door/haspp09.01 <sup><a id="fnr.2" name="fnr.2" class="footref" href="#fn.2">2</a></sup>: wh -</p> - -<p> -Engine: hkl -</p> - -<p> -Mode: psi_constant_vertical -</p> - -<p> -H K L = 0.00000 3.00605 -0.00000 -Ref = 1.00000 0.00000 0.00000 -Azimuth (Psi - calculated) = -45.00005 -Azimuth (Psi - set) = 0.00000 -Wavelength = 2.07957 -</p> - -<p> -Delta Theta Chi Phi Mu Gamma -45.77575 22.88783 90.00000 182.85400 0.00000 -0.00000 -</p> - -<p> -p09/door/haspp09.01 <sup><a id="fnr.3" name="fnr.3" class="footref" href="#fn.3">3</a></sup>: setaz 0 0 1 -</p> - -<p> -p09/door/haspp09.01 <sup><a id="fnr.4" name="fnr.4" class="footref" href="#fn.4">4</a></sup>: wh -</p> - -<p> -Engine: hkl -</p> - -<p> -Mode: psi_constant_vertical -</p> - -<p> -H K L = 0.00000 3.00605 -0.00000 -Ref = 0.00000 0.00000 1.00000 -Azimuth (Psi - calculated) = -135.00005 -Azimuth (Psi - set) = 0.00000 -Wavelength = 2.07957 -</p> - -<p> -Delta Theta Chi Phi Mu Gamma -45.77575 22.88783 90.00000 182.85400 0.00000 -0.00000 -</p> - -<p> -where: -</p> - -<p> -Azimuth (Psi - calculated) is the value of the pseudomotor psi. -Azimuth (Psi - set) is the value set in the parameter psi of the current mode. -</p> - -<p> -Hi Frederic, -</p> - -<p> -This is the UB matrix: -</p> - -<p> -Best regards, -</p> - -<p> -Sonia -</p> - -<p> -Created at 2015-01-21 12:35 -</p> - -<p> -Crystal prruptest -</p> - -<p> -Wavelength 2.07957463938 -</p> - -<p> -A 8.03656 B 8.03656 C 8.03656 -Alpha 90.0 Beta 90.0 Gamma 90.0 -</p> - -<p> -R0 0 0.0 1.0 0.0 0 1 0.0 14.8979 90.0 182.854 0.0 29.7959 -R1 1 1.0 0.0 1.0 0 1 0.0 14.8979 0.0 182.854 0.0 29.7959 -</p> - -<p> -Mode psi_constant_vertical -</p> - -<p> -PsiRef 0.0 0.0 1.0 -</p> - -<p> -U00 -0.580 U01 0.000 U02 0.525 -U10 0.000 U11 0.782 U12 -0.000 -U20 -0.525 U21 -0.000 U22 -0.580 -</p> - -<p> -Ux 179.999952315 Uy 42.14605 Uz -179.999932647 -</p> - -<p> -SaveDirectory <i>home/p09user/crystals</i> -</p> -</div> -</li> - -<li><a id="sec-7-1-4-2" name="sec-7-1-4-2"></a><span class="todo TODO">TODO</span> another question<br /><div class="outline-text-5" id="text-7-1-4-2"> -<p> -J'ai un probleme avec la position que le controlleur calcule avec la -matrice UB que nous t'avons envoye. -See sequence of emails echanges avec Teresa. -</p> - -<p> ->>>> I am at 0 3.00605 0 with phi -182 and psi calculated is -135 ->>>> When I freeze psi at -135 and type ca 0 3.00605 0 the controller ->> should return to me the positions at which I am. But no he tells me -that I ->> have to go to 178 degrees in phi that is turning by 360 degrees. -</p> - -<p> -Est-ce un probleme avec la trajectoire selectionnee ? -Est-ce qu'il est possible de definir des cut-points comme dans spec avec -ta librairie ? -</p> -</div> -</li></ol> -</div> -<div id="outline-container-sec-7-1-5" class="outline-4"> -<h4 id="sec-7-1-5"><span class="section-number-4">7.1.5</span> <span class="todo TODO">TODO</span> <code>[2/4]</code> HklParameter</h4> -<div class="outline-text-4" id="text-7-1-5"> -<ul class="org-ul"> -<li><code>[X]</code> method to use min/max to check for the validity -</li> -<li><code>[X]</code> add a method to get the axis_v and quaternion of the HklAxis -this method will return NULL if this is not relevant. -hkl_parameter_axis_v_get and hkl_parameter_quaternion_get -</li> -<li><code>[ ]</code> degenerated an axis is degenerated if its position have no -effect on the HklPseudoAxis calculus. Add a degenerated member -to the axis. that way it would be possible to check a posteriori -for this degenerescencence. -</li> -<li><code>[ ]</code> Add a description for each parameters. -</li> -</ul> -</div> -</div> -<div id="outline-container-sec-7-1-6" class="outline-4"> -<h4 id="sec-7-1-6"><span class="section-number-4">7.1.6</span> <span class="todo TODO">TODO</span> This will help for the documentation and the gui.</h4> -</div> -<div id="outline-container-sec-7-1-7" class="outline-4"> -<h4 id="sec-7-1-7"><span class="section-number-4">7.1.7</span> <span class="todo TODO">TODO</span> HklGeometryList different method to help select a solution.</h4> -<div class="outline-text-4" id="text-7-1-7"> -<p> -this select solution can depend on the geometry -for example the kappa axis must be in one side of the plane. -</p> -</div> -</div> -<div id="outline-container-sec-7-1-8" class="outline-4"> -<h4 id="sec-7-1-8"><span class="section-number-4">7.1.8</span> <span class="todo TODO">TODO</span> add a fit on the Hklaxis offsets.</h4> -</div> -<div id="outline-container-sec-7-1-9" class="outline-4"> -<h4 id="sec-7-1-9"><span class="section-number-4">7.1.9</span> <span class="todo TODO">TODO</span> API to put a detector and a sample on the Geometry.</h4> -</div> -<div id="outline-container-sec-7-1-10" class="outline-4"> -<h4 id="sec-7-1-10"><span class="section-number-4">7.1.10</span> <span class="todo TODO">TODO</span> HklSample</h4> -<div class="outline-text-4" id="text-7-1-10"> -</div><ol class="org-ol"><li><a id="sec-7-1-10-1" name="sec-7-1-10-1"></a><span class="todo TODO">TODO</span> unit test: hkl_sample_affine.<br /><div class="outline-text-5" id="text-7-1-10-1"> -<p> -Check this: -lattice=1.540000;1.540000;1.540000;90.000000;90.000000;90.000000;0;0;0;0;0;0 -uxuyuz=0.000000;0.000000;0.000000 -reflection=1.540000;0.159010;1.256718;0.796660;1;0.000000;0.000000;0.000000;0.000000;0.000000 -reflection=1.540000;0.206208;0.342357;-0.080346;1;0.000000;0.000000;0.000000;0.000000;0.000000 -reflection=1.540000;0.206208;0.342357;-0.080346;1;0.000000;0.000000;0.000000;0.000000;0.000000 -</p> - -<p> -A, B, C, Alpha, Beta, Gamma, Ux, Uy, Uy: -17764892.133, 5793679.092, 15733785.198, 179.997, 179.999,452408725.23, -575727594.04, -1913661011.01 (affine) 1rst finetness -</p> - -<p> -all the reflections are non collinear the affine method should -warn the user about this. -</p> -</div> -</li></ol> -</div> -<div id="outline-container-sec-7-1-11" class="outline-4"> -<h4 id="sec-7-1-11"><span class="section-number-4">7.1.11</span> <span class="todo TODO">TODO</span> HklEngine "zone"</h4> -</div> -<div id="outline-container-sec-7-1-12" class="outline-4"> -<h4 id="sec-7-1-12"><span class="section-number-4">7.1.12</span> <span class="todo TODO">TODO</span> HklEngine "custom"</h4> -<div class="outline-text-4" id="text-7-1-12"> -<p> -for now this pseudoaxis let you select the axis you -want to use for the computation. -</p> -</div> -</div> -<div id="outline-container-sec-7-1-13" class="outline-4"> -<h4 id="sec-7-1-13"><span class="section-number-4">7.1.13</span> <span class="todo TODO">TODO</span> HklEngine "q/q2" add a "reflectivity" mode</h4> -<div class="outline-text-4" id="text-7-1-13"> -<p> -This mode should have the surface as parameters and the incident -angle is equal to the emergence angle. -</p> -</div> -</div> -<div id="outline-container-sec-7-1-14" class="outline-4"> -<h4 id="sec-7-1-14"><span class="section-number-4">7.1.14</span> <span class="todo TODO">TODO</span> create a macro to help compare two real the right way</h4> -<div class="outline-text-4" id="text-7-1-14"> -<p> -fabs(a-b) < epsilon * max(1, abs(a), abs(b)) -</p> -</div> -</div> -<div id="outline-container-sec-7-1-15" class="outline-4"> -<h4 id="sec-7-1-15"><span class="section-number-4">7.1.15</span> <span class="todo TODO">TODO</span> add an hkl_sample_set_lattice_unit()</h4> -</div> -<div id="outline-container-sec-7-1-16" class="outline-4"> -<h4 id="sec-7-1-16"><span class="section-number-4">7.1.16</span> <span class="todo TODO">TODO</span> SOLEIL SIXS</h4> -<div class="outline-text-4" id="text-7-1-16"> -</div><ol class="org-ol"><li><a id="sec-7-1-16-1" name="sec-7-1-16-1"></a><span class="done DONE">DONE</span> find the right solutions.   <span class="tag"><span class="zaxis">zaxis</span></span><br /><div class="outline-text-5" id="text-7-1-16-1"> -<p> -The cosinus and sinus properties are not enough to find the solution expected by the users. -The idea is to use the Ewalds construction to generate a valid solution from the first one -obtain numerically. The basic idea is to rotate the hkl vector around the last axis of the -sample holder until it intersect again the Ewalds sphere. Then we just need to fit the -detector position. This way the solution can be entirely generic (not geometry specific). -Nevertheless it is necessary to propose this only for the hkl pseudo axes. I will add this -special feature in the Mode. So it will be possible to add thoses special cases easily. -</p> -</div> -</li> -<li><a id="sec-7-1-16-2" name="sec-7-1-16-2"></a><span class="todo TODO">TODO</span> Add the DEP diffractometer geometry<br /><div class="outline-text-5" id="text-7-1-16-2"> -<p> -This diffractometer is a Newport one based on the kappa 6 circles ones. -But instead of a kappa head, they use an Hexapod head. -This head can be put horizontally or vertically. -</p> -</div> -</li></ol> -</div> -<div id="outline-container-sec-7-1-17" class="outline-4"> -<h4 id="sec-7-1-17"><span class="section-number-4">7.1.17</span> <span class="todo TODO">TODO</span> generalisation of the z-axis hkl solver</h4> -<div class="outline-text-4" id="text-7-1-17"> -<p> -first we need the degenerated member of the Axis. thaht way it could be possible -to find the last non degenerated axis for the detector fit. -</p> -</div> -</div> -<div id="outline-container-sec-7-1-18" class="outline-4"> -<h4 id="sec-7-1-18"><span class="section-number-4">7.1.18</span> <span class="todo TODO">TODO</span> investigate the prigo geometry.</h4> -</div> -<div id="outline-container-sec-7-1-19" class="outline-4"> -<h4 id="sec-7-1-19"><span class="section-number-4">7.1.19</span> <span class="todo TODO">TODO</span> augeas/elektra for the plugin configure part.</h4> -</div> -<div id="outline-container-sec-7-1-20" class="outline-4"> -<h4 id="sec-7-1-20"><span class="section-number-4">7.1.20</span> <span class="todo TODO">TODO</span> logging</h4> -<div class="outline-text-4" id="text-7-1-20"> -</div><ol class="org-ol"><li><a id="sec-7-1-20-1" name="sec-7-1-20-1"></a><span class="todo TODO">TODO</span> <code>[1/2]</code> add in a few methods.<br /><div class="outline-text-5" id="text-7-1-20-1"> -<ul class="org-ul"> -<li><code>[X]</code> hkl_pseudo_axes_values_set -</li> -<li><code>[ ]</code> hkl_sample_affine -</li> -</ul> -</div> -</li> -<li><a id="sec-7-1-20-2" name="sec-7-1-20-2"></a><span class="todo TODO">TODO</span> gir logging<br /><div class="outline-text-5" id="text-7-1-20-2"> -<p> -It would be nice to generate the library logging using the .gir -information. So instead of writing the logging code for each -method, it would be better to have a generic method for this -purpose. -</p> -</div> -</li> -<li><a id="sec-7-1-20-3" name="sec-7-1-20-3"></a><span class="todo TODO">TODO</span> parsable logging information.<br /><div class="outline-text-5" id="text-7-1-20-3"> -<p> -A parsable logging format would help to setup some re-play unit -test. This way it could help during the developpement process -(modification of the hkl internals) to be confident that -computation are ok. -</p> -</div> -</li></ol> -</div> -<div id="outline-container-sec-7-1-21" class="outline-4"> -<h4 id="sec-7-1-21"><span class="section-number-4">7.1.21</span> <span class="todo TODO">TODO</span> performances</h4> -<div class="outline-text-4" id="text-7-1-21"> -<ul class="org-ul"> -<li>Investigate <a href="http://liboil.freedesktop.org/wiki/">liboil</a> to speed calculation (in HklVector, HklMatrix -and HklQuaternion) -</li> -<li>Avoid to call <code>hkl_engine_prepare_internal</code> at each computation. -</li> -</ul> -</div> -</div> -</div> - -<div id="outline-container-sec-7-2" class="outline-3"> -<h3 id="sec-7-2"><span class="section-number-3">7.2</span> documentation</h3> -<div class="outline-text-3" id="text-7-2"> -</div><div id="outline-container-sec-7-2-1" class="outline-4"> -<h4 id="sec-7-2-1"><span class="section-number-4">7.2.1</span> <span class="todo TODO">TODO</span> <code>[1/6]</code> rewrite documentation in org-mode</h4> -<div class="outline-text-4" id="text-7-2-1"> -<ul class="org-ul"> -<li><code>[-]</code> embedding code into the org file -<ul class="org-ul"> -<li><code>[-]</code> <code>[1/4]</code> python -<ul class="org-ul"> -<li><code>[X]</code> auto generation of the diffractometer descriptions -</li> -<li><code>[ ]</code> trajectories explanations -</li> -<li><code>[ ]</code> trajectories tests. -</li> -<li><code>[ ]</code> unit tests output ? -</li> -</ul> -</li> -<li><code>[ ]</code> asymptote -</li> -</ul> -</li> -<li><code>[X]</code> need to check if templates could be generated using the hkl -python binding for all diffractometer geometries. -</li> -<li><code>[ ]</code> need to add a description for the diffractometer, the mode, the parameters. -</li> -<li><code>[ ]</code> need a nice css for the generated doc. -</li> -<li><code>[ ]</code> check if org-info.js could be usefull -</li> -<li><code>[ ]</code> add documentation explaining the sector-cuts a la hkl -</li> -</ul> -</div> -</div> -</div> -<div id="outline-container-sec-7-3" class="outline-3"> -<h3 id="sec-7-3"><span class="section-number-3">7.3</span> <code>[0/3]</code> gui</h3> -<div class="outline-text-3" id="text-7-3"> -<ul class="org-ul"> -<li><code>[ ]</code> change the color of fitparameter cells if they differ from -the current sample values -</li> -<li><code>[ ]</code> check if a <a href="https://github.com/jonathanslenders/python-prompt-toolkit/tree/master/examples/tutorial">REPL</a> could be integrated to provide an autocad -like interface. -</li> -<li><code>[ ]</code> add tooltips using hkl_parameter_description_get for the -pseudo axes and the mode parameters. -</li> -</ul> -</div> -</div> -<div id="outline-container-sec-7-4" class="outline-3"> -<h3 id="sec-7-4"><span class="section-number-3">7.4</span> hkl3d</h3> -<div class="outline-text-3" id="text-7-4"> -</div><div id="outline-container-sec-7-4-1" class="outline-4"> -<h4 id="sec-7-4-1"><span class="section-number-4">7.4.1</span> <span class="todo TODO">TODO</span> add a method to find the 3D models in the right directories.</h4> -</div> -</div> - -<div id="outline-container-sec-7-5" class="outline-3"> -<h3 id="sec-7-5"><span class="section-number-3">7.5</span> packaging</h3> -<div class="outline-text-3" id="text-7-5"> -</div><div id="outline-container-sec-7-5-1" class="outline-4"> -<h4 id="sec-7-5-1"><span class="section-number-4">7.5.1</span> <span class="todo TODO">TODO</span> add a .spec file for rpm generation.</h4> -</div> -</div> -</div> -<div id="footnotes"> -<h2 class="footnotes">Footnotes: </h2> -<div id="text-footnotes"> - -<div class="footdef"><sup><a id="fn.1" name="fn.1" class="footnum" href="#fnr.1">1</a></sup> <p>DEFINITION NOT FOUND.</p></div> - -<div class="footdef"><sup><a id="fn.2" name="fn.2" class="footnum" href="#fnr.2">2</a></sup> <p>DEFINITION NOT FOUND.</p></div> - -<div class="footdef"><sup><a id="fn.3" name="fn.3" class="footnum" href="#fnr.3">3</a></sup> <p>DEFINITION NOT FOUND.</p></div> - -<div class="footdef"><sup><a id="fn.4" name="fn.4" class="footnum" href="#fnr.4">4</a></sup> <p>DEFINITION NOT FOUND.</p></div> - - -</div> -</div></div> -<div id="postamble" class="status"> -<p class="author">Author: Picca Frédéric-Emmanuel</p> -<p class="date">Created: 2018-02-08 jeu. 11:07</p> -<p class="creator"><a href="http://www.gnu.org/software/emacs/">Emacs</a> 25.2.2 (<a href="http://orgmode.org">Org</a> mode 8.2.10)</p> -<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p> -</div> -</body> -</html> diff --git a/Documentation/sphinx/Makefile.in b/Documentation/sphinx/Makefile.in deleted file mode 100644 index 0ca6877..0000000 --- a/Documentation/sphinx/Makefile.in +++ /dev/null @@ -1,910 +0,0 @@ -# Makefile.in generated by automake 1.15.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2017 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ -VPATH = @srcdir@ -am__is_gnu_make = { \ - if test -z '$(MAKELEVEL)'; then \ - false; \ - elif test -n '$(MAKE_HOST)'; then \ - true; \ - elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ - true; \ - else \ - false; \ - fi; \ -} -am__make_running_with_option = \ - case $${target_option-} in \ - ?) ;; \ - *) echo "am__make_running_with_option: internal error: invalid" \ - "target option '$${target_option-}' specified" >&2; \ - exit 1;; \ - esac; \ - has_opt=no; \ - sane_makeflags=$$MAKEFLAGS; \ - if $(am__is_gnu_make); then \ - sane_makeflags=$$MFLAGS; \ - else \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - bs=\\; \ - sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ - | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ - esac; \ - fi; \ - skip_next=no; \ - strip_trailopt () \ - { \ - flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ - }; \ - for flg in $$sane_makeflags; do \ - test $$skip_next = yes && { skip_next=no; continue; }; \ - case $$flg in \ - *=*|--*) continue;; \ - -*I) strip_trailopt 'I'; skip_next=yes;; \ - -*I?*) strip_trailopt 'I';; \ - -*O) strip_trailopt 'O'; skip_next=yes;; \ - -*O?*) strip_trailopt 'O';; \ - -*l) strip_trailopt 'l'; skip_next=yes;; \ - -*l?*) strip_trailopt 'l';; \ - -[dEDm]) skip_next=yes;; \ - -[JT]) skip_next=yes;; \ - esac; \ - case $$flg in \ - *$$target_option*) has_opt=yes; break;; \ - esac; \ - done; \ - test $$has_opt = yes -am__make_dryrun = (target_option=n; $(am__make_running_with_option)) -am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = Documentation/sphinx -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) -am__tty_colors_dummy = \ - mgn= red= grn= lgn= blu= brg= std=; \ - am__color_tests=no -am__tty_colors = { \ - $(am__tty_colors_dummy); \ - if test "X$(AM_COLOR_TESTS)" = Xno; then \ - am__color_tests=no; \ - elif test "X$(AM_COLOR_TESTS)" = Xalways; then \ - am__color_tests=yes; \ - elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \ - am__color_tests=yes; \ - fi; \ - if test $$am__color_tests = yes; then \ - red='[0;31m'; \ - grn='[0;32m'; \ - lgn='[1;32m'; \ - blu='[1;34m'; \ - mgn='[0;35m'; \ - brg='[1m'; \ - std='[m'; \ - fi; \ -} -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__recheck_rx = ^[ ]*:recheck:[ ]* -am__global_test_result_rx = ^[ ]*:global-test-result:[ ]* -am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]* -# A command that, given a newline-separated list of test names on the -# standard input, print the name of the tests that are to be re-run -# upon "make recheck". -am__list_recheck_tests = $(AWK) '{ \ - recheck = 1; \ - while ((rc = (getline line < ($$0 ".trs"))) != 0) \ - { \ - if (rc < 0) \ - { \ - if ((getline line2 < ($$0 ".log")) < 0) \ - recheck = 0; \ - break; \ - } \ - else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \ - { \ - recheck = 0; \ - break; \ - } \ - else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \ - { \ - break; \ - } \ - }; \ - if (recheck) \ - print $$0; \ - close ($$0 ".trs"); \ - close ($$0 ".log"); \ -}' -# A command that, given a newline-separated list of test names on the -# standard input, create the global log from their .trs and .log files. -am__create_global_log = $(AWK) ' \ -function fatal(msg) \ -{ \ - print "fatal: making $@: " msg | "cat >&2"; \ - exit 1; \ -} \ -function rst_section(header) \ -{ \ - print header; \ - len = length(header); \ - for (i = 1; i <= len; i = i + 1) \ - printf "="; \ - printf "\n\n"; \ -} \ -{ \ - copy_in_global_log = 1; \ - global_test_result = "RUN"; \ - while ((rc = (getline line < ($$0 ".trs"))) != 0) \ - { \ - if (rc < 0) \ - fatal("failed to read from " $$0 ".trs"); \ - if (line ~ /$(am__global_test_result_rx)/) \ - { \ - sub("$(am__global_test_result_rx)", "", line); \ - sub("[ ]*$$", "", line); \ - global_test_result = line; \ - } \ - else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \ - copy_in_global_log = 0; \ - }; \ - if (copy_in_global_log) \ - { \ - rst_section(global_test_result ": " $$0); \ - while ((rc = (getline line < ($$0 ".log"))) != 0) \ - { \ - if (rc < 0) \ - fatal("failed to read from " $$0 ".log"); \ - print line; \ - }; \ - printf "\n"; \ - }; \ - close ($$0 ".trs"); \ - close ($$0 ".log"); \ -}' -# Restructured Text title. -am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; } -# Solaris 10 'make', and several other traditional 'make' implementations, -# pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it -# by disabling -e (using the XSI extension "set +e") if it's set. -am__sh_e_setup = case $$- in *e*) set +e;; esac -# Default flags passed to test drivers. -am__common_driver_flags = \ - --color-tests "$$am__color_tests" \ - --enable-hard-errors "$$am__enable_hard_errors" \ - --expect-failure "$$am__expect_failure" -# To be inserted before the command running the test. Creates the -# directory for the log if needed. Stores in $dir the directory -# containing $f, in $tst the test, in $log the log. Executes the -# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and -# passes TESTS_ENVIRONMENT. Set up options for the wrapper that -# will run the test scripts (or their associated LOG_COMPILER, if -# thy have one). -am__check_pre = \ -$(am__sh_e_setup); \ -$(am__vpath_adj_setup) $(am__vpath_adj) \ -$(am__tty_colors); \ -srcdir=$(srcdir); export srcdir; \ -case "$@" in \ - */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \ - *) am__odir=.;; \ -esac; \ -test "x$$am__odir" = x"." || test -d "$$am__odir" \ - || $(MKDIR_P) "$$am__odir" || exit $$?; \ -if test -f "./$$f"; then dir=./; \ -elif test -f "$$f"; then dir=; \ -else dir="$(srcdir)/"; fi; \ -tst=$$dir$$f; log='$@'; \ -if test -n '$(DISABLE_HARD_ERRORS)'; then \ - am__enable_hard_errors=no; \ -else \ - am__enable_hard_errors=yes; \ -fi; \ -case " $(XFAIL_TESTS) " in \ - *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \ - am__expect_failure=yes;; \ - *) \ - am__expect_failure=no;; \ -esac; \ -$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT) -# A shell command to get the names of the tests scripts with any registered -# extension removed (i.e., equivalently, the names of the test logs, with -# the '.log' extension removed). The result is saved in the shell variable -# '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly, -# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)", -# since that might cause problem with VPATH rewrites for suffix-less tests. -# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'. -am__set_TESTS_bases = \ - bases='$(TEST_LOGS)'; \ - bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ - bases=`echo $$bases` -RECHECK_LOGS = $(TEST_LOGS) -AM_RECURSIVE_TARGETS = check recheck -TEST_SUITE_LOG = test-suite.log -TEST_EXTENSIONS = @EXEEXT@ .test -LOG_DRIVER = $(SHELL) $(top_srcdir)/config/test-driver -LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS) -am__set_b = \ - case '$@' in \ - */*) \ - case '$*' in \ - */*) b='$*';; \ - *) b=`echo '$@' | sed 's/\.log$$//'`; \ - esac;; \ - *) \ - b='$*';; \ - esac -am__test_logs1 = $(TESTS:=.log) -am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log) -TEST_LOGS = $(am__test_logs2:.test.log=.log) -TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/config/test-driver -TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ - $(TEST_LOG_FLAGS) -am__DIST_COMMON = $(srcdir)/Makefile.in \ - $(top_srcdir)/config/test-driver -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ASY = @ASY@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BULLET_CFLAGS = @BULLET_CFLAGS@ -BULLET_LIBS = @BULLET_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EMACS = @EMACS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -G3D_CFLAGS = @G3D_CFLAGS@ -G3D_LIBS = @G3D_LIBS@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_COMPILE_RESOURCES = @GLIB_COMPILE_RESOURCES@ -GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ -GLIB_LIBS = @GLIB_LIBS@ -GLIB_MKENUMS = @GLIB_MKENUMS@ -GLU_CFLAGS = @GLU_CFLAGS@ -GLU_LIBS = @GLU_LIBS@ -GNUPLOT = @GNUPLOT@ -GOBJECT_CFLAGS = @GOBJECT_CFLAGS@ -GOBJECT_LIBS = @GOBJECT_LIBS@ -GOBJECT_QUERY = @GOBJECT_QUERY@ -GREP = @GREP@ -GSL_CFLAGS = @GSL_CFLAGS@ -GSL_CONFIG = @GSL_CONFIG@ -GSL_LIBS = @GSL_LIBS@ -GTKDOC_CHECK = @GTKDOC_CHECK@ -GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ -GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ -GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ -GTKDOC_MKPDF = @GTKDOC_MKPDF@ -GTKDOC_REBASE = @GTKDOC_REBASE@ -GTKGLEXT_CFLAGS = @GTKGLEXT_CFLAGS@ -GTKGLEXT_LIBS = @GTKGLEXT_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -HDF5_CFLAGS = @HDF5_CFLAGS@ -HDF5_LIBS = @HDF5_LIBS@ -HTML_DIR = @HTML_DIR@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@ -INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@ -INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@ -INTROSPECTION_GIRDIR = @INTROSPECTION_GIRDIR@ -INTROSPECTION_LIBS = @INTROSPECTION_LIBS@ -INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@ -INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@ -INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -VMAJ = @VMAJ@ -YAML_CFLAGS = @YAML_CFLAGS@ -YAML_LIBS = @YAML_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -release_info = @release_info@ -runstatedir = @runstatedir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -version_info = @version_info@ -TESTS_ENVIRONMENT = env GI_TYPELIB_PATH=$(top_builddir)/hkl $(LIBTOOL) --mode=execute -dlopen $(top_builddir)/hkl/libhkl.la -TESTS = \ - source/bindings/python.py \ - source/pyplots/trajectory_full.py \ - source/pyplots/trajectory_simple.py - -EXTRA_DIST = \ - source/conf.py.in \ - source/bindings/bindings.rst \ - source/development.rst \ - source/diffractometers/e4cv.rst \ - source/diffractometers/e6c.rst \ - source/diffractometers/k4cv.rst \ - source/diffractometers/k6c.rst \ - source/diffractometers/mars.rst \ - source/diffractometers/med1_2.rst \ - source/diffractometers/med2_2.rst \ - source/diffractometers/med2_3.rst \ - source/diffractometers/petra3.rst \ - source/diffractometers/soleil_sirius_kappa.rst \ - source/diffractometers/soleil_sirius_turret.rst \ - source/diffractometers/zaxis.rst \ - source/index.rst \ - source/introduction.rst \ - source/pseudo.rst \ - $(TESTS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .log .test .test$(EXEEXT) .trs -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Documentation/sphinx/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu Documentation/sphinx/Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -tags TAGS: - -ctags CTAGS: - -cscope cscopelist: - - -# Recover from deleted '.trs' file; this should ensure that -# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create -# both 'foo.log' and 'foo.trs'. Break the recipe in two subshells -# to avoid problems with "make -n". -.log.trs: - rm -f $< $@ - $(MAKE) $(AM_MAKEFLAGS) $< - -# Leading 'am--fnord' is there to ensure the list of targets does not -# expand to empty, as could happen e.g. with make check TESTS=''. -am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck) -am--force-recheck: - @: - -$(TEST_SUITE_LOG): $(TEST_LOGS) - @$(am__set_TESTS_bases); \ - am__f_ok () { test -f "$$1" && test -r "$$1"; }; \ - redo_bases=`for i in $$bases; do \ - am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \ - done`; \ - if test -n "$$redo_bases"; then \ - redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \ - redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \ - if $(am__make_dryrun); then :; else \ - rm -f $$redo_logs && rm -f $$redo_results || exit 1; \ - fi; \ - fi; \ - if test -n "$$am__remaking_logs"; then \ - echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ - "recursion detected" >&2; \ - elif test -n "$$redo_logs"; then \ - am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ - fi; \ - if $(am__make_dryrun); then :; else \ - st=0; \ - errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \ - for i in $$redo_bases; do \ - test -f $$i.trs && test -r $$i.trs \ - || { echo "$$errmsg $$i.trs" >&2; st=1; }; \ - test -f $$i.log && test -r $$i.log \ - || { echo "$$errmsg $$i.log" >&2; st=1; }; \ - done; \ - test $$st -eq 0 || exit 1; \ - fi - @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \ - ws='[ ]'; \ - results=`for b in $$bases; do echo $$b.trs; done`; \ - test -n "$$results" || results=/dev/null; \ - all=` grep "^$$ws*:test-result:" $$results | wc -l`; \ - pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \ - fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \ - skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \ - xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \ - xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \ - error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \ - if test `expr $$fail + $$xpass + $$error` -eq 0; then \ - success=true; \ - else \ - success=false; \ - fi; \ - br='==================='; br=$$br$$br$$br$$br; \ - result_count () \ - { \ - if test x"$$1" = x"--maybe-color"; then \ - maybe_colorize=yes; \ - elif test x"$$1" = x"--no-color"; then \ - maybe_colorize=no; \ - else \ - echo "$@: invalid 'result_count' usage" >&2; exit 4; \ - fi; \ - shift; \ - desc=$$1 count=$$2; \ - if test $$maybe_colorize = yes && test $$count -gt 0; then \ - color_start=$$3 color_end=$$std; \ - else \ - color_start= color_end=; \ - fi; \ - echo "$${color_start}# $$desc $$count$${color_end}"; \ - }; \ - create_testsuite_report () \ - { \ - result_count $$1 "TOTAL:" $$all "$$brg"; \ - result_count $$1 "PASS: " $$pass "$$grn"; \ - result_count $$1 "SKIP: " $$skip "$$blu"; \ - result_count $$1 "XFAIL:" $$xfail "$$lgn"; \ - result_count $$1 "FAIL: " $$fail "$$red"; \ - result_count $$1 "XPASS:" $$xpass "$$red"; \ - result_count $$1 "ERROR:" $$error "$$mgn"; \ - }; \ - { \ - echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \ - $(am__rst_title); \ - create_testsuite_report --no-color; \ - echo; \ - echo ".. contents:: :depth: 2"; \ - echo; \ - for b in $$bases; do echo $$b; done \ - | $(am__create_global_log); \ - } >$(TEST_SUITE_LOG).tmp || exit 1; \ - mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \ - if $$success; then \ - col="$$grn"; \ - else \ - col="$$red"; \ - test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ - fi; \ - echo "$${col}$$br$${std}"; \ - echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \ - echo "$${col}$$br$${std}"; \ - create_testsuite_report --maybe-color; \ - echo "$$col$$br$$std"; \ - if $$success; then :; else \ - echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \ - if test -n "$(PACKAGE_BUGREPORT)"; then \ - echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \ - fi; \ - echo "$$col$$br$$std"; \ - fi; \ - $$success || exit 1 - -check-TESTS: - @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list - @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list - @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) - @set +e; $(am__set_TESTS_bases); \ - log_list=`for i in $$bases; do echo $$i.log; done`; \ - trs_list=`for i in $$bases; do echo $$i.trs; done`; \ - log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \ - $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \ - exit $$?; -recheck: all - @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) - @set +e; $(am__set_TESTS_bases); \ - bases=`for i in $$bases; do echo $$i; done \ - | $(am__list_recheck_tests)` || exit 1; \ - log_list=`for i in $$bases; do echo $$i.log; done`; \ - log_list=`echo $$log_list`; \ - $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \ - am__force_recheck=am--force-recheck \ - TEST_LOGS="$$log_list"; \ - exit $$? -source/bindings/python.py.log: source/bindings/python.py - @p='source/bindings/python.py'; \ - b='source/bindings/python.py'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -source/pyplots/trajectory_full.py.log: source/pyplots/trajectory_full.py - @p='source/pyplots/trajectory_full.py'; \ - b='source/pyplots/trajectory_full.py'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -source/pyplots/trajectory_simple.py.log: source/pyplots/trajectory_simple.py - @p='source/pyplots/trajectory_simple.py'; \ - b='source/pyplots/trajectory_simple.py'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -.test.log: - @p='$<'; \ - $(am__set_b); \ - $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -@am__EXEEXT_TRUE@.test$(EXEEXT).log: -@am__EXEEXT_TRUE@ @p='$<'; \ -@am__EXEEXT_TRUE@ $(am__set_b); \ -@am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ -@am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \ -@am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ -@am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT) - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am - $(MAKE) $(AM_MAKEFLAGS) check-TESTS -check: check-am -all-am: Makefile -installdirs: -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS) - -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs) - -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: - -.MAKE: check-am install-am install-strip - -.PHONY: all all-am check check-TESTS check-am clean clean-generic \ - clean-libtool cscopelist-am ctags-am distclean \ - distclean-generic distclean-libtool distdir dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am recheck tags-am \ - uninstall uninstall-am - -.PRECIOUS: Makefile - - --include $(top_srcdir)/sphinx.make - -publish: html - rsync -avz build/html/ picca@people.debian.org:public_html/hkl - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/Documentation/sphinx/source/pyplots/trajectory.py b/Documentation/sphinx/source/pyplots/trajectory.py new file mode 100755 index 0000000..46f49ff --- /dev/null +++ b/Documentation/sphinx/source/pyplots/trajectory.py @@ -0,0 +1,88 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import math +import numpy + +from gi.repository import GLib +from gi.repository import Hkl + +import matplotlib +matplotlib.use('Agg') +import matplotlib.pyplot as plt + +detector = Hkl.Detector.factory_new(Hkl.DetectorType(0)) +detector.idx_set(1) + +config = Hkl.geometry_factory_get_config_from_type( + Hkl.GeometryType.KAPPA6C) +geometry = Hkl.Geometry.factory_newv(config, [math.radians(50.)]) +delta = geometry.axes()[5] +# delta.parameter.range.min = 0 +# values_w = [0., -60, 0., 90., 0., 60.] +values_w = [0., 120, 0., -90., 0., 60.] +geometry.set_axis_values_unit(values_w) +axis_names = [axis.name for axis in geometry.axes()] + +sample = Hkl.Sample.new("toto") +lattice = sample.lattice_get() +lattice.set(1.54, 1.54, 1.54, + math.radians(90.0), + math.radians(90.0), + math.radians(90.)) +sample.lattice_set(lattice) + +# get all engines for a given configuration +engines = Hkl.EngineList.factory(config) + +# prepare the engines to work with the related geometry, detector and +# sample +engines.init(geometry, detector, sample) + +#[0, 0, 1] -> [0, 1, 1] +n = 10 +hkl0 = [0, 0, 1] +hkl1 = [0, 1, 1] +h = numpy.linspace(hkl0[0], hkl1[0], n + 1) +k = numpy.linspace(hkl0[1], hkl1[1], n + 1) +l = numpy.linspace(hkl0[2], hkl1[2], n + 1) + +# get the hkl engine +hkl = engines.get_by_name("hkl") +eulerians = engines.get_by_name("eulerians") +pseudo_names = [ + pseudo_axis.parameter.name for pseudo_axis in eulerians.pseudo_axes()] + +# set the hkl engine and get the results +trajectories = [] + +for idx, h, k, l in zip(range(n), h, k, l): + try: + hkl.set_values_unit([h, k, l]) + # print geometry.get_axis_values_unit() + if engines.geometries.len != 4: + print idx, h, k, l + for i, item in enumerate(engines.geometries().items()): + try: + trajectories[i] + except IndexError: + trajectories.append([]) + values = item.geometry.get_axis_values_unit() + print values, geometry.distance(item.geometry) + trajectories[i].append(values) + print + except GLib.GError, err: + pass + +plt.plot(trajectories[0]) +plt.ylim(-180, 180) + + +def full(): + plt.figure() + maximum = min(4, len(trajectories)) + for i, trajectory in enumerate(trajectories): + if i < maximum: + plt.subplot(1, maximum, i + 1) + plt.plot(trajectory) + plt.ylim(-180, 180) diff --git a/Documentation/sphinx/source/test.py b/Documentation/sphinx/source/test.py new file mode 100644 index 0000000..f040b9a --- /dev/null +++ b/Documentation/sphinx/source/test.py @@ -0,0 +1,264 @@ +# -*- encoding: utf-8 -*- +""" +This file is part of the hkl library. + +The hkl library is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +The hkl library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with the hkl library. If not, see <http://www.gnu.org/licenses/>. + +Copyright (C) 2011-2013 Synchrotron SOLEIL + L'Orme des Merisiers Saint-Aubin + BP 48 91192 GIF-sur-YVETTE CEDEX +Authors: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr> +""" +import math +from gi.repository import Hkl + +""" +static int test_engine(struct hkl_test *test, + HklEngine *engine, HklGeometry *geometry, + HklDetector *detector, HklSample *sample) +{ + size_t i, j, k, f_idx; + double *values = alloca(HKL_LIST_LEN(engine->pseudoAxes) * sizeof(*values)); + int miss = 0; + + /* randomize the geometry */ + hkl_geometry_randomize(geometry); + + for(f_idx=0; f_idx<HKL_LIST_LEN(engine->modes); ++f_idx) { + hkl_engine_current_mode_set(engine, f_idx); + /* for now unactive the eulerians check */ + if(!strcmp(engine->mode->name, "eulerians")) + continue; + miss = 0; + for(i=0;i<N;++i) { + int res; + size_t len = HKL_LIST_LEN(engine->pseudoAxes); + + /* randomize the pseudoAxes values */ + for(j=0; j<len; ++j) { + HklParameter *parameter = (HklParameter *)(engine->pseudoAxes[j]); + hkl_parameter_randomize(parameter); + + values[j] = parameter->value; + } + + /* randomize the parameters */ + for(j=0; j<HKL_LIST_LEN(engine->mode->parameters); ++j) + hkl_parameter_randomize(&engine->mode->parameters[j]); + + /* pseudo -> geometry */ + hkl_engine_initialize(engine, NULL); + /* hkl_engine_fprintf(stderr, engine); */ + res = hkl_engine_set(engine, NULL); + + /* geometry -> pseudo */ + if (res == HKL_SUCCESS) { + size_t g_len = hkl_geometry_list_len(engine->engines->geometries); + /* check all finded geometries */ + /* hkl_engine_fprintf(stderr, engine); */ + + for(j=0; j<g_len; ++j) { + /* first modify the pseudoAxes values */ + /* to be sure that the result is the */ + /* computed result. */ + for(k=0; k<len; ++k) + ((HklParameter *)engine->pseudoAxes[k])->value = 0.; + + hkl_geometry_init_geometry(geometry, + engine->engines->geometries->items[j]->geometry); + hkl_engine_get(engine, NULL); + + for(k=0; k<len; ++k) { + HKL_ASSERT_DOUBLES_EQUAL(values[k], + ((HklParameter *)engine->pseudoAxes[k])->value, + HKL_EPSILON); + } + } + } else + miss++; + } + +#if with_log + fprintf(stderr, "\n\"%s\" \"%s\" missed : %d", + engine->geometry->name, + engine->mode->name, miss); +#endif + + } + +#if with_log + fprintf(stderr, "\n"); +#endif + + return HKL_TEST_PASS; +} + +#define test_engines(test, engines) do{ \ + size_t i; \ + for(i=0; i<HKL_LIST_LEN(engines->engines); ++i){ \ + if (!test_engine(test, engines->engines[i], \ + engines->geometry, \ + engines->detector, \ + engines->sample)) \ + return HKL_TEST_FAIL; \ + } \ + }while(0) +""" + + +def test_all(): + detector = Hkl.Detector().factory_new(getattr(Hkl.DetectorType, '0D')) + + # attache to the second holder + detector.idx = 1 + + # create the right diffractometer geometry + config = Hkl.Geometry.factory_get_config_from_type(Hkl.GeometryType.KAPPA6C) + geometry = Hkl.Geometry.factory_newv(config, [50. * math.pi / 180.]) + geometry.source.wave_length = 1.54 + + # configure the sample + sample = Hkl.Sample.new("toto") + sample.set_lattice(1.54, 1.54, 1.54, 90., 90., 90.) + + # create the Engines + engines = Hkl.engine_list_factory(config) + for engine in engines.engines: + print engine + +test_all() +""" + const HklGeometryConfig *config; + HklGeometry *geometry = NULL; + HklDetector *detector = hkl_detector_factory_new(HKL_DETECTOR_TYPE_0D); + HklSample *sample = hkl_sample_new("test", HKL_SAMPLE_TYPE_MONOCRYSTAL); + HklEngineList *engines; + + /* attach to the second holder */ + detector->idx = 1; + + /* test all E4CV engines */ + config = hkl_geometry_factory_get_config_from_type(HKL_GEOMETRY_TYPE_EULERIAN4C_VERTICAL); + geometry = hkl_geometry_factory_new(config); + engines = hkl_engine_list_factory(config); + hkl_engine_list_init(engines, geometry, detector, sample); + test_engines(test, engines); + hkl_geometry_free(geometry); + hkl_engine_list_free(engines); + + /* test all E6C HKL engines */ + config = hkl_geometry_factory_get_config_from_type(HKL_GEOMETRY_TYPE_EULERIAN6C); + geometry = hkl_geometry_factory_new(config); + engines = hkl_engine_list_factory(config); + hkl_engine_list_init(engines, geometry, detector, sample); + test_engines(test, engines); + hkl_geometry_free(geometry); + hkl_engine_list_free(engines); + + /* test all K4CV HKL engines */ + config = hkl_geometry_factory_get_config_from_type(HKL_GEOMETRY_TYPE_KAPPA4C_VERTICAL); + geometry = hkl_geometry_factory_new(config, 50 * HKL_DEGTORAD); + engines = hkl_engine_list_factory(config); + hkl_engine_list_init(engines, geometry, detector, sample); + test_engines(test, engines); + hkl_geometry_free(geometry); + hkl_engine_list_free(engines); + + /* test all K6C engines */ + config = hkl_geometry_factory_get_config_from_type(HKL_GEOMETRY_TYPE_KAPPA6C); + geometry = hkl_geometry_factory_new(config, 50 * HKL_DEGTORAD); + engines = hkl_engine_list_factory(config); + hkl_engine_list_init(engines, geometry, detector, sample); + test_engines(test, engines); + hkl_geometry_free(geometry); + hkl_engine_list_free(engines); + + /* test all ZAXIS engines */ + config = hkl_geometry_factory_get_config_from_type(HKL_GEOMETRY_TYPE_ZAXIS); + geometry = hkl_geometry_factory_new(config); + engines = hkl_engine_list_factory(config); + hkl_engine_list_init(engines, geometry, detector, sample); + test_engines(test, engines); + hkl_geometry_free(geometry); + hkl_engine_list_free(engines); + + /* test all SOLEIL SIXS MED 2+2 engines */ + config = hkl_geometry_factory_get_config_from_type(HKL_GEOMETRY_TYPE_SOLEIL_SIXS_MED_2_2); + geometry = hkl_geometry_factory_new(config); + engines = hkl_engine_list_factory(config); + hkl_engine_list_init(engines, geometry, detector, sample); + test_engines(test, engines); + hkl_geometry_free(geometry); + hkl_engine_list_free(engines); + + /* test all SOLEIL MARS engines */ + config = hkl_geometry_factory_get_config_from_type(HKL_GEOMETRY_TYPE_SOLEIL_MARS); + geometry = hkl_geometry_factory_new(config); + engines = hkl_engine_list_factory(config); + hkl_engine_list_init(engines, geometry, detector, sample); + test_engines(test, engines); + hkl_geometry_free(geometry); + hkl_engine_list_free(engines); + + /* test all SOLEIL SIXS MED 1+2 engines */ + config = hkl_geometry_factory_get_config_from_type(HKL_GEOMETRY_TYPE_SOLEIL_SIXS_MED_1_2); + geometry = hkl_geometry_factory_new(config); + engines = hkl_engine_list_factory(config); + hkl_engine_list_init(engines, geometry, detector, sample); + test_engines(test, engines); + hkl_geometry_free(geometry); + hkl_engine_list_free(engines); + + /* test all PETRA3 P09 EH2 engines */ + config = hkl_geometry_factory_get_config_from_type(HKL_GEOMETRY_TYPE_PETRA3_P09_EH2); + geometry = hkl_geometry_factory_new(config); + engines = hkl_engine_list_factory(config); + hkl_engine_list_init(engines, geometry, detector, sample); + test_engines(test, engines); + hkl_geometry_free(geometry); + hkl_engine_list_free(engines); + + /* test all SOLEIL SIXS MED 2+3 engines */ + config = hkl_geometry_factory_get_config_from_type(HKL_GEOMETRY_TYPE_SOLEIL_SIXS_MED_2_3); + geometry = hkl_geometry_factory_new(config); + engines = hkl_pseudo_axis_engine_list_factory(config); + hkl_pseudo_axis_engine_list_init(engines, geometry, detector, sample); + test_engines(test, engines); + hkl_geometry_free(geometry); + hkl_pseudo_axis_engine_list_free(engines); + + /* test all SOLEIL SIRIUS TURRET engines */ + config = hkl_geometry_factory_get_config_from_type(HKL_GEOMETRY_TYPE_SOLEIL_SIRIUS_TURRET); + geometry = hkl_geometry_factory_new(config); + engines = hkl_pseudo_axis_engine_list_factory(config); + hkl_pseudo_axis_engine_list_init(engines, geometry, detector, sample); + test_engines(test, engines); + hkl_geometry_free(geometry); + hkl_pseudo_axis_engine_list_free(engines); + + /* test all SOLEIL SIRIUS KAPPA engines */ + config = hkl_geometry_factory_get_config_from_type(HKL_GEOMETRY_TYPE_SOLEIL_SIRIUS_KAPPA); + geometry = hkl_geometry_factory_new(config, 50 * HKL_DEGTORAD); + engines = hkl_pseudo_axis_engine_list_factory(config); + hkl_pseudo_axis_engine_list_init(engines, geometry, detector, sample); + test_engines(test, engines); + hkl_geometry_free(geometry); + hkl_pseudo_axis_engine_list_free(engines); + + hkl_detector_free(detector); + hkl_sample_free(sample); + + return HKL_TEST_PASS; +} +""" |