From 7be4edc35002212f6731e588e94acf052bf7437f Mon Sep 17 00:00:00 2001 From: Jeff Terrace Date: Wed, 8 Aug 2012 17:21:52 -0400 Subject: [PATCH] Added bounds info to JSON filter --- meshtool/filters/print_filters/print_json.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/meshtool/filters/print_filters/print_json.py b/meshtool/filters/print_filters/print_json.py index 5fa952c..e3da9a2 100644 --- a/meshtool/filters/print_filters/print_json.py +++ b/meshtool/filters/print_filters/print_json.py @@ -1,5 +1,6 @@ from meshtool.filters.base_filters import PrintFilter from meshtool.filters.print_filters.print_render_info import getRenderInfo +from meshtool.filters.print_filters.print_bounds import getBoundsInfo try: import json @@ -42,7 +43,16 @@ def getJSON(mesh): 'effects': effects, 'images': images, 'primitives': primitives} + json_ret.update(getRenderInfo(mesh)) + + boundsInfo = getBoundsInfo(mesh) + boundsInfo = {'bounds': [boundsInfo['bounds'][0].tolist(), boundsInfo['bounds'][1].tolist()], + 'center': boundsInfo['center'].tolist(), + 'center_farthest': boundsInfo['center_farthest'].tolist(), + 'center_farthest_distance': float(boundsInfo['center_farthest_distance'])} + json_ret['bounds_info'] = boundsInfo + return json.dumps(json_ret) def FilterGenerator():