summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/hobby/hobby.code.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-08-16 21:45:29 +0000
committerKarl Berry <karl@freefriends.org>2014-08-16 21:45:29 +0000
commit555761b02e9d39a42e9a72dc9f90955c65036740 (patch)
treee4d97a65928f81d51ee21b70dcb104095c0ba85d /Master/texmf-dist/tex/latex/hobby/hobby.code.tex
parent9caacf53d7d2a1620a603aa644617293a60183e2 (diff)
hobby (16aug14)
git-svn-id: svn://tug.org/texlive/trunk@34953 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/hobby/hobby.code.tex')
-rw-r--r--Master/texmf-dist/tex/latex/hobby/hobby.code.tex32
1 files changed, 16 insertions, 16 deletions
diff --git a/Master/texmf-dist/tex/latex/hobby/hobby.code.tex b/Master/texmf-dist/tex/latex/hobby/hobby.code.tex
index 0e567fcc528..1d13c52a384 100644
--- a/Master/texmf-dist/tex/latex/hobby/hobby.code.tex
+++ b/Master/texmf-dist/tex/latex/hobby/hobby.code.tex
@@ -8,7 +8,7 @@
%% ----------------------------------------------------------------
%% hobby --- a TikZ/PGF library for drawing smooth(ish) curves using
%% Hobby's algorithm (implemented in LaTeX3)
-%% E-mail: stacey@math.ntnu.no
+%% E-mail: loopspace@mathforge.org
%% Released under the LaTeX Project Public License v1.3c or later
%% See http://www.latex-project.org/lppl.txt
%% ----------------------------------------------------------------
@@ -33,8 +33,8 @@
\tl_new:N \g__hobby_version
\tl_new:N \g__hobby_date
-\tl_set:Nn \g__hobby_version {1.4}
-\tl_set:Nn \g__hobby_date {2014-01-21}
+\tl_set:Nn \g__hobby_version {1.6}
+\tl_set:Nn \g__hobby_date {2014-08-11}
\DeclareDocumentCommand \hobbyVersion {}
{
\tl_use:N \g__hobby_version
@@ -89,9 +89,9 @@
\fp_new:N \l_hobby_out_curl_fp
\fp_set:Nn \l_hobby_out_curl_fp {1}
\fp_new:N \l_hobby_in_angle_fp
-\fp_set_eq:NN \l_hobby_in_angle_fp \c_undefined_fp
+\fp_set_eq:NN \l_hobby_in_angle_fp \c_inf_fp
\fp_new:N \l_hobby_out_angle_fp
-\fp_set_eq:NN \l_hobby_out_angle_fp \c_undefined_fp
+\fp_set_eq:NN \l_hobby_out_angle_fp \c_inf_fp
\int_new:N \l_hobby_npoints_int
\int_new:N \l_hobby_draw_int
\keys_define:nn {hobby / read in all} {
@@ -233,7 +233,7 @@
{
\int_compare:nNnTF {\l_hobby_npoints_int} = {1} {
\hobby_distangle:n {0}
-\fp_if_undefined:NF \l_hobby_out_angle_fp
+\fp_compare:nF { \l_hobby_out_angle_fp == \c_inf_fp }
{
\fp_set:Nn \l_hobby_tempa_fp { \l_hobby_out_angle_fp
- \array_get:Nn \l_hobby_angles_array {0}}
@@ -246,14 +246,14 @@
\fp_add:Nn \l_hobby_tempa_fp {2 * \c_pi_fp}
}
\array_put:Nnx \l_hobby_theta_array {0} {\fp_to_tl:N \l_hobby_tempa_fp}
- \fp_if_undefined:NT \l_hobby_in_angle_fp
+ \fp_compare:nT { \l_hobby_in_angle_fp == \c_inf_fp }
{
\array_put:Nnx \l_hobby_phi_array {1}{ \fp_to_tl:N \l_hobby_tempa_fp}
}
}
-\fp_if_undefined:NTF \l_hobby_in_angle_fp
+\fp_compare:nTF { \l_hobby_in_angle_fp == \c_inf_fp }
{
- \fp_if_undefined:NT \l_hobby_out_angle_fp
+ \fp_compare:nT { \l_hobby_out_angle_fp == \c_inf_fp }
{
\array_put:Nnx \l_hobby_phi_array {1} {0}
\array_put:Nnx \l_hobby_theta_array {0} {0}
@@ -273,7 +273,7 @@
\array_put:Nnx \l_hobby_phi_array {1}
{\fp_to_tl:N \l_hobby_tempa_fp}
- \fp_if_undefined:NT \l_hobby_out_angle_fp
+ \fp_compare:nT { \l_hobby_out_angle_fp == \c_inf_fp }
{
\array_put:Nnx \l_hobby_theta_array {0}{ \fp_to_tl:N \l_hobby_tempa_fp}
}
@@ -393,7 +393,7 @@
}
}
{
-\fp_if_undefined:NTF \l_hobby_out_angle_fp
+\fp_compare:nTF { \l_hobby_out_angle_fp == \c_inf_fp }
{
\array_put:Nnx \l_hobby_matrix_b_array {0} {\fp_to_tl:n {
(\array_get:Nn \l_hobby_tension_in_array {1})^3
@@ -436,7 +436,7 @@
}
\array_put:Nnx \l_hobby_matrix_d_array {0} {\fp_to_tl:N \l_hobby_tempa_fp}
}
-\fp_if_undefined:NTF \l_hobby_in_angle_fp
+\fp_compare:nTF { \l_hobby_in_angle_fp == \c_inf_fp }
{
\array_put:Nnx \l_hobby_matrix_b_array {\l_hobby_npoints_int - 1} {\fp_to_tl:n {
@@ -589,7 +589,7 @@
\bool_if:NTF \l_hobby_closed_bool {
\int_gdecr:N \l_hobby_npoints_int
}{
-\fp_if_undefined:NT \l_hobby_in_angle_fp
+\fp_compare:nT { \l_hobby_in_angle_fp == \c_inf_fp }
{
\array_put:Nnx \l_hobby_phi_array {\l_hobby_npoints_int} {\fp_to_tl:n {
((3 * (\array_get:Nn \l_hobby_tension_in_array {\l_hobby_npoints_int}) - 1)
@@ -897,14 +897,14 @@ sin ( (\array_get:Nn \l_hobby_angles_array {##1})
\int_gset:Nn \l_hobby_npoints_int {-1}
\int_gset:Nn \l_hobby_draw_int {1}
- \fp_gset_eq:NN \l_hobby_in_angle_fp \c_undefined_fp
- \fp_gset_eq:NN \l_hobby_out_angle_fp \c_undefined_fp
+ \fp_gset_eq:NN \l_hobby_in_angle_fp \c_inf_fp
+ \fp_gset_eq:NN \l_hobby_out_angle_fp \c_inf_fp
\fp_gset_eq:NN \l_hobby_in_curl_fp \c_one_fp
\fp_gset_eq:NN \l_hobby_out_curl_fp \c_one_fp
}
\ExplSyntaxOff
%%
-%% Copyright (C) 2012 by Andrew Stacey <stacey@math.ntnu.no>
+%% Copyright (C) 2012 by Andrew Stacey <loopspace@mathforge.org>
%%
%% This file may be distributed and/or modified under the conditions
%% of the LaTeX Project Public License, either version 1.3 of this