From 27bb57126ce3849bd72d4bb56e659f25ac5a35db Mon Sep 17 00:00:00 2001
From: "Brad Payne (Vir Linden)" <vir@lindenlab.com>
Date: Tue, 14 Jun 2016 10:54:30 -0400
Subject: [PATCH] SL-353 - additional anim_tool.py option, --num_pos, to enable
 creation of large test files

---
 scripts/content_tools/anim_tool.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/scripts/content_tools/anim_tool.py b/scripts/content_tools/anim_tool.py
index 0cb1e1022e9..5883a693600 100644
--- a/scripts/content_tools/anim_tool.py
+++ b/scripts/content_tools/anim_tool.py
@@ -518,6 +518,7 @@ def resolve_joints(names, skel_tree, lad_tree):
     parser.add_argument("--rand_pos", help="request random positions", action="store_true")
     parser.add_argument("--reset_pos", help="request original positions", action="store_true")
     parser.add_argument("--pos", help="specify sequence of positions", type=float_triple, nargs="+")
+    parser.add_argument("--num_pos", help="number of positions to create", type=int, default=2)
     parser.add_argument("--delete_joints", help="specify joints to be deleted", nargs="+")
     parser.add_argument("--joints", help="specify joints to be added or modified", nargs="+")
     parser.add_argument("--summary", help="print summary of the output animation", action="store_true")
@@ -566,7 +567,7 @@ def resolve_joints(names, skel_tree, lad_tree):
             anim.add_pos(joints, args.pos)
         if joints and args.rand_pos:
             for joint in joints:
-                pos_array = list(tuple(random.uniform(-1,1) for i in xrange(3)) for j in xrange(2))
+                pos_array = list(tuple(random.uniform(-1,1) for i in xrange(3)) for j in xrange(args.num_pos))
                 pos_array.append(pos_array[0])
                 anim.add_pos([joint], pos_array)
         if joints and args.reset_pos:
-- 
GitLab