| 123456789101112131415161718192021222324252627282930313233343536 |
- from tools import tools
- from tools import polygon_triangulator
- class MyTools(tools.Tools):
- def _initialize(self):
- self.add_argument_bool('--bb', 'bb')
- self.add_argument_float('--base_width', 'base_width')
- self.add_argument_float('--base_height', 'base_height')
- self.add_argument_float('--trim_width', 'trim_width')
- self.add_argument_float('--trim_height', 'trim_height')
- self.add_argument_float('--trim_offset_x', 'trim_offset_x')
- self.add_argument_float('--trim_offset_y', 'trim_offset_y')
- self.add_argument_bool('--subtract', 'subtract')
- self.add_arguments('--points', help = 'points')
- pass
- def _run(self, args):
- rv, data = polygon_triangulator.process(args.bb, args.base_width, args.base_height, args.trim_width, args.trim_height, args.trim_offset_x, args.trim_offset_y, args.subtract, args.points[0])
-
- vertex_count = data[0]
- index_count = data[1]
- positions = data[2]
- uvs = data[3]
- indices = data[4]
-
- print("vertex_count = {0}\n".format(vertex_count))
- print("index_count = {0}\n".format(index_count))
- print("positions = {0}\n".format(", ".join(map(str, positions))))
- print("uvs = {0}\n".format(", ".join(map(str, uvs))))
- print("indices = {0}\n".format(", ".join(map(str, indices))))
- return True
- pass
- pass
- tools.run(MyTools)
|