mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-06 22:47:29 -06:00
Modify reading of Coordinate/@point attribute to allow comma separators
This commit is contained in:
parent
fdbbda07be
commit
9449d30d87
1 changed files with 5 additions and 1 deletions
|
@ -700,7 +700,11 @@ class X3DReader(MeshReader):
|
||||||
if not c is None:
|
if not c is None:
|
||||||
pt = c.attrib.get("point")
|
pt = c.attrib.get("point")
|
||||||
if pt:
|
if pt:
|
||||||
co = [float(x) for x in pt.split()]
|
# allow the list of float values in 'point' attribute to
|
||||||
|
# be separated by commas or whitespace as per spec of
|
||||||
|
# XML encoding of X3D
|
||||||
|
# Ref ISO/IEC 19776-1:2015 : Section 5.1.2
|
||||||
|
co = [float(x) for vec in pt.split(',') for x in vec.split()]
|
||||||
num_verts = len(co) // 3
|
num_verts = len(co) // 3
|
||||||
self.verts = numpy.empty((4, num_verts), dtype=numpy.float32)
|
self.verts = numpy.empty((4, num_verts), dtype=numpy.float32)
|
||||||
self.verts[3,:] = numpy.ones((num_verts), dtype=numpy.float32)
|
self.verts[3,:] = numpy.ones((num_verts), dtype=numpy.float32)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue