Custom Query (36 matches)
Results (10 - 12 of 36)
Ticket | Resolution | Summary | Owner | Reporter |
---|---|---|---|---|
#43 | fixed | ModelGeometry: sizes and orientations depend on sampling density and model orientation | ||
Description |
Testing a ball (genotype Windows+Visual Studio 2013 compilation, %g: 0.1 12.5664 0 [(2.0,2.0,2.0),Orient@(-0,1,0)] 1 12.5664 1.01829 [(2.0,2.0,2.0),Orient@(-0,1,0)] 2.5 12.5664 1.98001 [(2.0,1.9986484217435,1.97326669133902),Orient@(-0.415242,0.498119,0.472743 )] 4.32175 12.5664 2.97095 [(2.0,2.0,2.0),Orient@(-0,1,0)] Windows+Visual Studio 2017 debug compilation, %.17g: 0.10000000000000001 12.566370614359172 0 [(2.0,2.0,2.0),Orient@(-0,1,0)] 1 12.566370614359172 1.2728649512171213 [(2.0,2.0,2.0),Orient@(-0,1,0)] 2.5 12.566370614359172 2.2275136646299623 [(2.0,1.9986484217435,1.97326669133902),Orient@(-0.415242,0.498119,0.472743)] 4.3217451999999996 12.566370614359172 3.1994853921717938 [(2.0,2.0,2.0),Orient@(-0,1,0)] So for density=2.5, the computed orientation is weird. Same test, this time linux+gcc, different result (%g for now): 0.1 12.5664 0 [(2.0,2.0,2.0),Orient@(-0,1,0)] 1 12.5664 1.01829 [(2.0,2.0,2.0),Orient@(-0,1,0)] 2.5 12.5664 1.98001 [(2.0,2.0,2.0),Orient@(-0,1,0)] 4.32175 12.5664 2.97095 [(2.0,2.0,2.0),Orient@(-0,1,0)] Identify causes of this influence/non-determinism and eliminate if possible. |
|||
#51 | fixed | ModelGeometry: sqrt(negative) | ||
Description |
"sqrt: DOMAIN error" for example: frams "var m=Model.newFromString(\"//0\np:sh=1,ry=1\n\"); var mg=ModelGeometry.forModel(m); mg.geom_density=2; Simulator.print(mg.sizesAndAxes());" -q Visual Studio output: > var m=Model.newFromString("//0\np:sh=1,ry=1\n"); var mg=ModelGeometry.forModel(m); mg.geom_density=2; Simulator.print(mg.sizesAndAxes()); Script.Message: [(2.0,2.0,2.0),Orient@(-0,1,0)] C++Builder output: sqrt: DOMAIN error sqrt: DOMAIN error sqrt: DOMAIN error Script.Message: [(2.0,2.0,2.0),Orient@(-0,1,0)] In: GeometryUtils::getNextEllipseSegmentationPoint(d, edge.z, edge.x, area.z, area.x); y = b * sqrt(1.0 - (x*x) / (a*a)); sqrt domain error! sqrt(-0.0998866) because x=0.908248 and a=0.866025 |
|||
#52 | fixed | ModelGeometry: test geometry measure using boundary test cases and valgrind |