Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can Paths be rendered in SceneKit? #25

Open
iwoj opened this issue Apr 15, 2020 · 4 comments
Open

Can Paths be rendered in SceneKit? #25

iwoj opened this issue Apr 15, 2020 · 4 comments
Labels
bug Something isn't working

Comments

@iwoj
Copy link

iwoj commented Apr 15, 2020

I'd like to be able to render Paths in SceneKit, but it seems like they're only used to create renderable Meshes.

They're not compatible with this SceneKit code:

let source = SCNGeometrySource(vertices: vertices)
let element = SCNGeometryElement(indices: indices, primitiveType: .line)
return SCNGeometry(sources: [source], elements: [element])

How do I render Paths in SceneKit?

@nicklockwood
Copy link
Owner

You can just use Euclid's SCNGeometry extensions:

let path = Path.circle
let geometry = SCNGeometry(path)

@iwoj
Copy link
Author

iwoj commented Apr 19, 2020

This works well. Thank you.

Now I'm having occasional issues with my Paths not passing assert(sanitizePoints(points) == points) Is there a way to turn off this assertion or modify Paths programatically to pass this test?

@nicklockwood
Copy link
Owner

@iwoj if you build Euclid using Release mode instead of Debug then assertions are suppressed. Please share an example of such as path so I can debug.

@iwoj
Copy link
Author

iwoj commented Apr 19, 2020

Thanks. I'll try that.

Here's an example that isn't passing the assertion:

points	[Euclid.PathPoint]	161 values	
[0]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.027501644890000003
y	Double	0.014155829890000001
z	Double	-0.06804437725000001
isCurved	Bool	true	
_value	Builtin.Int1	1
[1]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.027591855930000003
y	Double	0.014174967430000001
z	Double	-0.068042580340000006
isCurved	Bool	true	
_value	Builtin.Int1	1
[2]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.027799168610000004
y	Double	0.014184817680000001
z	Double	-0.068114772430000012
isCurved	Bool	true	
_value	Builtin.Int1	1
[3]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.027971144770000001
y	Double	0.014159644230000001
z	Double	-0.068249226030000013
isCurved	Bool	true	
_value	Builtin.Int1	1
[4]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.028036593770000003
y	Double	0.014102323190000002
z	Double	-0.068407154750000004
isCurved	Bool	true	
_value	Builtin.Int1	1
[5]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.027995515620000001
y	Double	0.014012854550000002
z	Double	-0.068588558590000001
isCurved	Bool	true	
_value	Builtin.Int1	1
[6]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.027892270020000002
y	Double	0.013900234470000002
z	Double	-0.068789345530000004
isCurved	Bool	true	
_value	Builtin.Int1	1
[7]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.027771216710000001
y	Double	0.013773459110000002
z	Double	-0.069005423540000013
isCurved	Bool	true	
_value	Builtin.Int1	1
[8]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.027632355690000002
y	Double	0.013632528480000001
z	Double	-0.069236792630000002
isCurved	Bool	true	
_value	Builtin.Int1	1
[9]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.027470451060000001
y	Double	0.013485887400000002
z	Double	-0.069482703180000008
isCurved	Bool	true	
_value	Builtin.Int1	1
[10]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.027280266920000004
y	Double	0.013341980680000001
z	Double	-0.069742405580000014
isCurved	Bool	true	
_value	Builtin.Int1	1
[11]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.027061803270000004
y	Double	0.013200808320000002
z	Double	-0.070015899840000007
isCurved	Bool	true	
_value	Builtin.Int1	1
[12]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.026814052830000004
y	Double	0.013065617530000002
z	Double	-0.070301736400000009
isCurved	Bool	true	
_value	Builtin.Int1	1
[13]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.026536008340000004
y	Double	0.012939655530000002
z	Double	-0.070598465700000002
isCurved	Bool	true	
_value	Builtin.Int1	1
[14]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.026227669790000002
y	Double	0.012822922320000001
z	Double	-0.070906087760000014
isCurved	Bool	true	
_value	Builtin.Int1	1
[15]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.025887903450000003
y	Double	0.012713135120000002
z	Double	-0.071221809010000012
isCurved	Bool	true	
_value	Builtin.Int1	1
[16]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.025515575590000002
y	Double	0.012608011150000001
z	Double	-0.071542835900000004
isCurved	Bool	true	
_value	Builtin.Int1	1
[17]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.025110686200000003
y	Double	0.012507550420000001
z	Double	-0.071869168430000005
isCurved	Bool	true	
_value	Builtin.Int1	1
[18]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.024680657830000001
y	Double	0.012407896420000002
z	Double	-0.07219688677000001
isCurved	Bool	true	
_value	Builtin.Int1	1
[19]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.024232913020000003
y	Double	0.012305192650000001
z	Double	-0.072522071090000001
isCurved	Bool	true	
_value	Builtin.Int1	1
[20]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.023767451760000002
y	Double	0.012199439110000002
z	Double	-0.072844721380000005
isCurved	Bool	true	
_value	Builtin.Int1	1
[21]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.023289190500000001
y	Double	0.012093224870000001
z	Double	-0.073162816460000001
isCurved	Bool	true	
_value	Builtin.Int1	1
[22]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.022803045710000001
y	Double	0.011989139020000001
z	Double	-0.073474335170000002
isCurved	Bool	true	
_value	Builtin.Int1	1
[23]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.022309017370000003
y	Double	0.011887181550000001
z	Double	-0.073779277500000004
isCurved	Bool	true	
_value	Builtin.Int1	1
[24]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.021810656210000001
y	Double	0.011789310720000001
z	Double	-0.074076741930000009
isCurved	Bool	true	
_value	Builtin.Int1	1
[25]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.021311512940000003
y	Double	0.011697484800000001
z	Double	-0.074365826940000004
isCurved	Bool	true	
_value	Builtin.Int1	1
[26]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.020811587570000002
y	Double	0.011611703780000001
z	Double	-0.074646532540000005
isCurved	Bool	true	
_value	Builtin.Int1	1
[27]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.020314554480000004
y	Double	0.011532271900000002
z	Double	-0.074918289570000005
isCurved	Bool	true	
_value	Builtin.Int1	1
[28]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.019824088030000003
y	Double	0.011459493380000001
z	Double	-0.075180528900000002
isCurved	Bool	true	
_value	Builtin.Int1	1
[29]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.01934018824
y	Double	0.011393368240000002
z	Double	-0.075433250520000009
isCurved	Bool	true	
_value	Builtin.Int1	1
[30]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.018871549310000003
y	Double	0.011333640660000002
z	Double	-0.075675928760000011
isCurved	Bool	true	
_value	Builtin.Int1	1
[31]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.018426865440000002
y	Double	0.011280054840000001
z	Double	-0.075908037940000006
isCurved	Bool	true	
_value	Builtin.Int1	1
[32]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.018006136640000003
y	Double	0.011232610790000002
z	Double	-0.076129578060000008
isCurved	Bool	true	
_value	Builtin.Int1	1
[33]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.017617063390000003
y	Double	0.011189590310000001
z	Double	-0.076339395100000013
isCurved	Bool	true	
_value	Builtin.Int1	1
[34]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.01726734618
y	Double	0.011149275220000001
z	Double	-0.076536335050000001
isCurved	Bool	true	
_value	Builtin.Int1	1
[35]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.016956985000000001
y	Double	0.011111665520000001
z	Double	-0.076720397920000002
isCurved	Bool	true	
_value	Builtin.Int1	1
[36]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.016786032570000001
y	Double	0.011089792680000002
z	Double	-0.076849178720000008
isCurved	Bool	true	
_value	Builtin.Int1	1
[37]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.016854541590000001
y	Double	0.01109668819
z	Double	-0.076880272480000011
isCurved	Bool	true	
_value	Builtin.Int1	1
[38]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.017162512060000003
y	Double	0.011132352050000001
z	Double	-0.076813679190000011
isCurved	Bool	true	
_value	Builtin.Int1	1
[39]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.01762526369
y	Double	0.011198391510000001
z	Double	-0.076671930240000005
isCurved	Bool	true	
_value	Builtin.Int1	1
[40]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.018158116170000002
y	Double	0.011296413840000002
z	Double	-0.076477557010000002
isCurved	Bool	true	
_value	Builtin.Int1	1
[41]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.018761069510000002
y	Double	0.011426419020000002
z	Double	-0.076230559500000003
isCurved	Bool	true	
_value	Builtin.Int1	1
[42]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.019420340760000002
y	Double	0.011582065790000002
z	Double	-0.075943766370000013
isCurved	Bool	true	
_value	Builtin.Int1	1
[43]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.020122146960000004
y	Double	0.011757012870000002
z	Double	-0.075630006280000009
isCurved	Bool	true	
_value	Builtin.Int1	1
[44]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.020866488110000001
y	Double	0.011951260270000002
z	Double	-0.075289279230000006
isCurved	Bool	true	
_value	Builtin.Int1	1
[45]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.021648730460000001
y	Double	0.012163394850000002
z	Double	-0.074915929810000004
isCurved	Bool	true	
_value	Builtin.Int1	1
[46]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.022464240280000002
y	Double	0.012392003500000002
z	Double	-0.074504302610000003
isCurved	Bool	true	
_value	Builtin.Int1	1
[47]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.023313017560000003
y	Double	0.012637086210000001
z	Double	-0.074054397650000006
isCurved	Bool	true	
_value	Builtin.Int1	1
[48]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.024175621570000003
y	Double	0.012881015320000001
z	Double	-0.073590952490000014
isCurved	Bool	true	
_value	Builtin.Int1	1
[49]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.025032611560000001
y	Double	0.013106163170000001
z	Double	-0.073138704730000004
isCurved	Bool	true	
_value	Builtin.Int1	1
[50]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.025883987550000001
y	Double	0.013312529770000001
z	Double	-0.072697654370000003
isCurved	Bool	true	
_value	Builtin.Int1	1
[51]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.026719607930000003
y	Double	0.013499046780000001
z	Double	-0.072269142500000008
isCurved	Bool	true	
_value	Builtin.Int1	1
[52]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.027529331130000004
y	Double	0.013664645870000002
z	Double	-0.071854510240000002
isCurved	Bool	true	
_value	Builtin.Int1	1
[53]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.028313157150000004
y	Double	0.013809327040000001
z	Double	-0.071453757580000013
isCurved	Bool	true	
_value	Builtin.Int1	1
[54]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.029062050190000004
y	Double	0.013935538630000001
z	Double	-0.071070700050000005
isCurved	Bool	true	
_value	Builtin.Int1	1
[55]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.029766974460000001
y	Double	0.014045728990000001
z	Double	-0.070709153180000012
isCurved	Bool	true	
_value	Builtin.Int1	1
[56]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030427929950000002
y	Double	0.014139898120000001
z	Double	-0.070369116960000005
isCurved	Bool	true	
_value	Builtin.Int1	1
[57]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.031037415900000004
y	Double	0.014219040670000002
z	Double	-0.070054399470000001
isCurved	Bool	true	
_value	Builtin.Int1	1
[58]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.031587931530000002
y	Double	0.014284151290000002
z	Double	-0.069768808780000011
isCurved	Bool	true	
_value	Builtin.Int1	1
[59]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.032079476860000004
y	Double	0.014335229990000002
z	Double	-0.069512344900000009
isCurved	Bool	true	
_value	Builtin.Int1	1
[60]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.032497712720000002
y	Double	0.014320900040000001
z	Double	-0.069304702600000004
isCurved	Bool	true	
_value	Builtin.Int1	1
[61]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.032828299950000001
y	Double	0.014189784720000001
z	Double	-0.069165576660000005
isCurved	Bool	true	
_value	Builtin.Int1	1
[62]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.033071238550000007
y	Double	0.013941884040000001
z	Double	-0.069094967100000002
isCurved	Bool	true	
_value	Builtin.Int1	1
[63]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.033194439490000005
y	Double	0.013656350470000002
z	Double	-0.069096472110000001
isCurved	Bool	true	
_value	Builtin.Int1	1
[64]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.03316581373
y	Double	0.013412336510000001
z	Double	-0.069173689930000004
isCurved	Bool	true	
_value	Builtin.Int1	1
[65]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.032985361290000001
y	Double	0.013209842150000001
z	Double	-0.069326620550000009
isCurved	Bool	true	
_value	Builtin.Int1	1
[66]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.032713028700000001
y	Double	0.013026240800000002
z	Double	-0.069527629760000001
isCurved	Bool	true	
_value	Builtin.Int1	1
[67]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.032408762510000001
y	Double	0.012838905880000001
z	Double	-0.069749083370000006
isCurved	Bool	true	
_value	Builtin.Int1	1
[68]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.032072562720000003
y	Double	0.0126478374
z	Double	-0.069990981370000011
isCurved	Bool	true	
_value	Builtin.Int1	1
[69]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.0317201306
y	Double	0.012454657510000001
z	Double	-0.07024470344
isCurved	Bool	true	
_value	Builtin.Int1	1
[70]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.031367167410000001
y	Double	0.012260988360000001
z	Double	-0.070501629270000005
isCurved	Bool	true	
_value	Builtin.Int1	1
[71]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.031013673170000002
y	Double	0.012066829950000002
z	Double	-0.070761758840000008
isCurved	Bool	true	
_value	Builtin.Int1	1
[72]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030671441820000003
y	Double	0.011874243200000001
z	Double	-0.071015321960000002
isCurved	Bool	true	
_value	Builtin.Int1	1
[73]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030352267330000002
y	Double	0.01168528903
z	Double	-0.071252548440000008
isCurved	Bool	true	
_value	Builtin.Int1	1
[74]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030056149700000003
y	Double	0.011499967430000001
z	Double	-0.07147343829000001
isCurved	Bool	true	
_value	Builtin.Int1	1
[75]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.029812769450000002
y	Double	0.011310257850000002
z	Double	-0.071634457340000013
isCurved	Bool	true	
_value	Builtin.Int1	1
[76]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.029651807100000004
y	Double	0.011108139740000002
z	Double	-0.071692071440000005
isCurved	Bool	true	
_value	Builtin.Int1	1
[77]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.029573262670000003
y	Double	0.010893613100000001
z	Double	-0.071646280580000013
isCurved	Bool	true	
_value	Builtin.Int1	1
[78]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.029575885170000003
y	Double	0.010725386030000001
z	Double	-0.071515482740000011
isCurved	Bool	true	
_value	Builtin.Int1	1
[79]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.029658423630000003
y	Double	0.010662166610000001
z	Double	-0.071318075890000013
isCurved	Bool	true	
_value	Builtin.Int1	1
[80]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.029820878060000004
y	Double	0.010703954840000002
z	Double	-0.071054060010000003
isCurved	Bool	true	
_value	Builtin.Int1	1
[81]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030022521500000003
y	Double	0.010796406610000002
z	Double	-0.070750991910000005
isCurved	Bool	true	
_value	Builtin.Int1	1
[82]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030222627020000004
y	Double	0.010885177800000001
z	Double	-0.070436428400000001
isCurved	Bool	true	
_value	Builtin.Int1	1
[83]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030421194620000001
y	Double	0.010970268390000001
z	Double	-0.070110369470000003
isCurved	Bool	true	
_value	Builtin.Int1	1
[84]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030607181600000002
y	Double	0.011049026410000001
z	Double	-0.069769421800000009
isCurved	Bool	true	
_value	Builtin.Int1	1
[85]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030769545270000004
y	Double	0.01111879986
z	Double	-0.069410192050000014
isCurved	Bool	true	
_value	Builtin.Int1	1
[86]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030908285640000002
y	Double	0.011179588740000001
z	Double	-0.069032680240000005
isCurved	Bool	true	
_value	Builtin.Int1	1
[87]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.031030199600000002
y	Double	0.011220741190000001
z	Double	-0.068656923040000012
isCurved	Bool	true	
_value	Builtin.Int1	1
[88]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.031142084040000004
y	Double	0.011231605380000001
z	Double	-0.068302957130000008
isCurved	Bool	true	
_value	Builtin.Int1	1
[89]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.031243938960000002
y	Double	0.0112121813
z	Double	-0.067970782510000008
isCurved	Bool	true	
_value	Builtin.Int1	1
[90]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.031331551370000002
y	Double	0.01116249006
z	Double	-0.067660077570000005
isCurved	Bool	true	
_value	Builtin.Int1	1
[91]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.031400708280000002
y	Double	0.011082552780000001
z	Double	-0.067370520700000006
isCurved	Bool	true	
_value	Builtin.Int1	1
[92]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.03145140968
y	Double	0.010972369460000001
z	Double	-0.067102111880000009
isCurved	Bool	true	
_value	Builtin.Int1	1
[93]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.031480177410000004
y	Double	0.010837072300000002
z	Double	-0.066856579650000011
isCurved	Bool	true	
_value	Builtin.Int1	1
[94]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.031483533280000003
y	Double	0.010681793510000001
z	Double	-0.066635652550000007
isCurved	Bool	true	
_value	Builtin.Int1	1
[95]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.031461477280000004
y	Double	0.010506533090000001
z	Double	-0.066439330580000011
isCurved	Bool	true	
_value	Builtin.Int1	1
[96]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.031415192620000004
y	Double	0.010316511820000001
z	Double	-0.066269283080000005
isCurved	Bool	true	
_value	Builtin.Int1	1
[97]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.03134586248
y	Double	0.010116950500000001
z	Double	-0.066127179400000013
isCurved	Bool	true	
_value	Builtin.Int1	1
[98]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.031253486870000007
y	Double	0.0099078491300000002
z	Double	-0.066013019540000009
isCurved	Bool	true	
_value	Builtin.Int1	1
[99]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.031139585710000004
y	Double	0.0096896845400000018
z	Double	-0.065926236000000013
isCurved	Bool	true	
_value	Builtin.Int1	1
[100]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.031005678910000004
y	Double	0.0094629335700000018
z	Double	-0.065866261310000007
isCurved	Bool	true	
_value	Builtin.Int1	1
[101]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030851766470000003
y	Double	0.0092275962200000002
z	Double	-0.065833095470000005
isCurved	Bool	true	
_value	Builtin.Int1	1
[102]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030684893950000004
y	Double	0.0089772414000000005
z	Double	-0.065830133030000001
isCurved	Bool	true	
_value	Builtin.Int1	1
[103]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030512106910000003
y	Double	0.0087054380100000002
z	Double	-0.065860768580000006
isCurved	Bool	true	
_value	Builtin.Int1	1
[104]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030333405360000003
y	Double	0.0084121860500000009
z	Double	-0.065925002100000005
isCurved	Bool	true	
_value	Builtin.Int1	1
[105]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030150359500000005
y	Double	0.0081088224199999999
z	Double	-0.066011276510000008
isCurved	Bool	true	
_value	Builtin.Int1	1
[106]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.029964539530000004
y	Double	0.0078066839900000004
z	Double	-0.06610803472
isCurved	Bool	true	
_value	Builtin.Int1	1
[107]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.029775945470000002
y	Double	0.0075057707700000005
z	Double	-0.066215276720000008
isCurved	Bool	true	
_value	Builtin.Int1	1
[108]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.029592330670000003
y	Double	0.0072038500700000009
z	Double	-0.066330715600000006
isCurved	Bool	true	
_value	Builtin.Int1	1
[109]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.029421448500000003
y	Double	0.0068986891900000005
z	Double	-0.066452064450000001
isCurved	Bool	true	
_value	Builtin.Int1	1
[110]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.029263298960000003
y	Double	0.0065902881400000009
z	Double	-0.066579323270000004
isCurved	Bool	true	
_value	Builtin.Int1	1
[111]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.029123676740000003
y	Double	0.0062844687100000003
z	Double	-0.066709219590000007
isCurved	Bool	true	
_value	Builtin.Int1	1
[112]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.029008376520000004
y	Double	0.0059870527000000003
z	Double	-0.066838480950000001
isCurved	Bool	true	
_value	Builtin.Int1	1
[113]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.028917398310000002
y	Double	0.0056980401300000009
z	Double	-0.066967107350000013
isCurved	Bool	true	
_value	Builtin.Int1	1
[114]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.028848655940000002
y	Double	0.0054264076900000001
z	Double	-0.067092002680000012
isCurved	Bool	true	
_value	Builtin.Int1	1
[115]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.028800063250000004
y	Double	0.0051811320900000003
z	Double	-0.067210070790000007
isCurved	Bool	true	
_value	Builtin.Int1	1
[116]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.028771620250000005
y	Double	0.0049622133400000004
z	Double	-0.067321311680000009
isCurved	Bool	true	
_value	Builtin.Int1	1
[117]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.028791465900000004
y	Double	0.0047823434900000003
z	Double	-0.067430734630000003
isCurved	Bool	true	
_value	Builtin.Int1	1
[118]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.028887739200000002
y	Double	0.0046542146200000004
z	Double	-0.06754334892000001
isCurved	Bool	true	
_value	Builtin.Int1	1
[119]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.029060440140000005
y	Double	0.0045778267100000007
z	Double	-0.067659154540000002
isCurved	Bool	true	
_value	Builtin.Int1	1
[120]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.029268439860000002
y	Double	0.0045600210600000007
z	Double	-0.067756872630000006
isCurved	Bool	true	
_value	Builtin.Int1	1
[121]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.029470609500000002
y	Double	0.0046076389700000003
z	Double	-0.067815224330000007
isCurved	Bool	true	
_value	Builtin.Int1	1
[122]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.029666949070000004
y	Double	0.0047206804200000006
z	Double	-0.067834209650000005
isCurved	Bool	true	
_value	Builtin.Int1	1
[123]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.029861867230000002
y	Double	0.0048827243400000001
z	Double	-0.067830359350000008
isCurved	Bool	true	
_value	Builtin.Int1	1
[124]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030059772650000004
y	Double	0.0050773496400000001
z	Double	-0.067820204210000012
isCurved	Bool	true	
_value	Builtin.Int1	1
[125]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030260665350000004
y	Double	0.0053045563400000006
z	Double	-0.067803744230000004
isCurved	Bool	true	
_value	Builtin.Int1	1
[126]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030453288520000003
y	Double	0.0055649044600000006
z	Double	-0.067786457640000006
isCurved	Bool	true	
_value	Builtin.Int1	1
[127]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030626385370000002
y	Double	0.0058589540500000002
z	Double	-0.067773822700000014
isCurved	Bool	true	
_value	Builtin.Int1	1
[128]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030779955910000004
y	Double	0.0061867050900000003
z	Double	-0.067765839400000014
isCurved	Bool	true	
_value	Builtin.Int1	1
[129]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030904471250000003
y	Double	0.0065456620600000005
z	Double	-0.0677671834
isCurved	Bool	true	
_value	Builtin.Int1	1
[130]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030990402520000002
y	Double	0.0069333294200000003
z	Double	-0.06778253036000001
isCurved	Bool	true	
_value	Builtin.Int1	1
[131]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.031037749720000004
y	Double	0.0073497071900000006
z	Double	-0.067811880260000013
isCurved	Bool	true	
_value	Builtin.Int1	1
[132]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.031042567870000003
y	Double	0.0077861866200000006
z	Double	-0.067857805640000005
isCurved	Bool	true	
_value	Builtin.Int1	1
[133]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.031000911980000004
y	Double	0.0082341589800000013
z	Double	-0.067922879010000006
isCurved	Bool	true	
_value	Builtin.Int1	1
[134]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030912782070000002
y	Double	0.0086936242800000011
z	Double	-0.068007100370000004
isCurved	Bool	true	
_value	Builtin.Int1	1
[135]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030769845790000003
y	Double	0.0091545540400000003
z	Double	-0.068106811910000009
isCurved	Bool	true	
_value	Builtin.Int1	1
[136]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030563770800000004
y	Double	0.0096069197700000014
z	Double	-0.068218355790000004
isCurved	Bool	true	
_value	Builtin.Int1	1
[137]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.030294557110000002
y	Double	0.010050721470000001
z	Double	-0.068341732030000005
isCurved	Bool	true	
_value	Builtin.Int1	1
[138]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.029982679840000002
y	Double	0.010477054040000001
z	Double	-0.068480929570000001
isCurved	Bool	true	
_value	Builtin.Int1	1
[139]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.029648614120000003
y	Double	0.01087701238
z	Double	-0.068639937380000002
isCurved	Bool	true	
_value	Builtin.Int1	1
[140]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.029292359950000003
y	Double	0.011250596500000001
z	Double	-0.068818755450000005
isCurved	Bool	true	
_value	Builtin.Int1	1
[141]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.028920375020000003
y	Double	0.011594391120000002
z	Double	-0.069013063280000009
isCurved	Bool	true	
_value	Builtin.Int1	1
[142]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.028539117010000004
y	Double	0.011904980990000001
z	Double	-0.069218540360000011
isCurved	Bool	true	
_value	Builtin.Int1	1
[143]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.028148585930000004
y	Double	0.01218236611
z	Double	-0.069435186690000011
isCurved	Bool	true	
_value	Builtin.Int1	1
[144]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.027753461150000002
y	Double	0.012425560920000002
z	Double	-0.069659704140000001
isCurved	Bool	true	
_value	Builtin.Int1	1
[145]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.027358422050000004
y	Double	0.012633579890000001
z	Double	-0.069888794590000011
isCurved	Bool	true	
_value	Builtin.Int1	1
[146]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.026963468640000002
y	Double	0.012806423010000002
z	Double	-0.070122458040000002
isCurved	Bool	true	
_value	Builtin.Int1	1
[147]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.026571607220000001
y	Double	0.012942930890000001
z	Double	-0.070355994010000006
isCurved	Bool	true	
_value	Builtin.Int1	1
[148]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.026185844090000004
y	Double	0.013041944140000001
z	Double	-0.070584702000000013
isCurved	Bool	true	
_value	Builtin.Int1	1
[149]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.025806179270000004
y	Double	0.013103462760000002
z	Double	-0.07080858201000001
isCurved	Bool	true	
_value	Builtin.Int1	1
[150]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.025439532580000004
y	Double	0.013130236010000001
z	Double	-0.071021945520000004
isCurved	Bool	true	
_value	Builtin.Int1	1
[151]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.025092823850000001
y	Double	0.013125013150000002
z	Double	-0.071219104030000008
isCurved	Bool	true	
_value	Builtin.Int1	1
[152]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.024766053080000003
y	Double	0.013087794190000002
z	Double	-0.071400057520000004
isCurved	Bool	true	
_value	Builtin.Int1	1
[153]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.024474268580000003
y	Double	0.013027382810000002
z	Double	-0.071569616180000004
isCurved	Bool	true	
_value	Builtin.Int1	1
[154]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.024232518660000004
y	Double	0.012952582700000001
z	Double	-0.071732590180000014
isCurved	Bool	true	
_value	Builtin.Int1	1
[155]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.024040803320000002
y	Double	0.012863393870000002
z	Double	-0.071888979520000007
isCurved	Bool	true	
_value	Builtin.Int1	1
[156]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.023911759670000001
y	Double	0.012743820330000001
z	Double	-0.072003331030000006
isCurved	Bool	true	
_value	Builtin.Int1	1
[157]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.023858024840000002
y	Double	0.012577866100000001
z	Double	-0.072040191540000006
isCurved	Bool	true	
_value	Builtin.Int1	1
[158]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.023879598830000001
y	Double	0.012365531170000001
z	Double	-0.071999561040000007
isCurved	Bool	true	
_value	Builtin.Int1	1
[159]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.023956943030000004
y	Double	0.012184511970000001
z	Double	-0.071907624540000006
isCurved	Bool	true	
_value	Builtin.Int1	1
[160]	Euclid.PathPoint	
position	Euclid.Vector	
x	Double	-0.024009201980000002
y	Double	0.012134881930000001
z	Double	-0.071852235930000008
isCurved	Bool	true	
_value	Builtin.Int1	1

@nicklockwood nicklockwood added the bug Something isn't working label Jan 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants