Curve Display Bug

I’m getting abnormal display behavior for Curves in Rhino 6 (6.2.18051.9541, 2018-02-20, Service Release Candidate).

Using the CurveThroughPt command, prior to accepting settings, the polyline looks like it should:

But after accepting, it displays incorrectly:

The cv points are still right, though. Here’s a shot with _PointsOn:

Some notes:

  1. Bizarrely enough, the bug seems to be related to distance from origin. The same polyline looks normal when moved to [0,0,0].
  2. The bug occurs no matter the curve degree or whether it’s created manually or using CurveThroughPt.
  3. The same behavior was present in Rhino 6.1. I updated to the SRC build hoping to squash it.

I would appreciate any insight you guys can give. System info and point file below.

Rhino 6 SR2 2018-2-20 (Rhino 6, 6.2.18051.9541, Git hash:master @ d28970d81ec7efe09d862abd9cb5f2cbc9878507)

Windows 10.0 SR0.0 or greater (Physical RAM: 16Gb)

GeForce GTX 1050/PCIe/SSE2 (OpenGL ver:4.6.0 NVIDIA 390.77)

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
Redraw scene when viewports are exposed: On

Anti-alias mode: 8x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: Height

Vendor Name: NVIDIA Corporation
Render version: 4.6
Shading Language: 4.60 NVIDIA
Driver Date: NA
Driver Version: NA
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 128 MB

C:\Program Files\Rhino 6\Plug-ins\Commands.rhp “Commands”
C:\Program Files\Rhino 6\Plug-ins\WebBrowser.rhp “WebBrowser”
C:\Program Files\Rhino 6\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 6\Plug-ins\RhinoScript.rhp “RhinoScript”
C:\Program Files\Rhino 6\Plug-ins\IdleProcessor.rhp “IdleProcessor”
C:\Program Files\Rhino 6\Plug-ins\RhinoRender.rhp “Rhino Render”
C:\Program Files\Rhino 6\Plug-ins\rdk_etoui.rhp “RDK_EtoUI”
C:\Program Files\Rhino 6\Plug-ins\rdk_ui.rhp “Renderer Development Kit UI”
C:\Program Files\Rhino 6\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 6\Plug-ins\Alerter.rhp “Alerter”
C:\Program Files\Rhino 6\Plug-ins\IronPython\RhinoDLR_Python.rhp “IronPython”
C:\Program Files\Rhino 6\Plug-ins\RhinoCycles.rhp “RhinoCycles”
C:\Program Files\Rhino 6\Plug-ins\Toolbars\Toolbars.rhp “Toolbars”
C:\Program Files\Rhino 6\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 6\Plug-ins\Displacement.rhp “Displacement”

Curve Display Bug.3dm (64.1 KB)

Your curve/points are microscopic - well below file tolerances… Things will always behave bizarrely this way. Either you need to change your units or scale the objects up…

Thanks for the help! That works. I’d been using Rhino 5 as part of GPS data handling for a while and expected Rhino 6 to behave the same.

In general you will have trouble with this type of situation in Rhino V5 as well, working with objects/distances smaller than file tolerance is not recommended. The display in V5 may be different, but the geometry is the same…

I can repeat the bug and have logged it in our bugtracking system at
https://mcneel.myjetbrains.com/youtrack/issue/RH-44360
Thanks.

Hello,
I have a similar problem but with curves that seems not to be particular, they are just a little far for from origin, but not so much (annoying !).
Problem also dissapears when curves are brought back to origin.


Curves.3dm (610.9 KB)

Hello - these look fine here - I do not get the jaggies. They are far but not that far from the origin … what does Help > System information have to say? Can you paste the output here?

-Pascal

Sorry for late response

Rhino: 6.2.18065.11031, 06.03.2018
system: Windows 10 x64 (Type 0xA1) V10.00 Build 16299 RS3
RAM: 32Go
CPU: Intel® Xeon® CPU E5-1650 v4 @ 3.60GHz
Graphics Card: nVidia GM204GL [Quadro M4000]

OpenGL version: 4.5.0 NVIDIA 369.39
Render version: 4.5
Shading Language: 4.50 NVIDIA
Driver Date: 9-18-2016
Driver Version: 21.21.13.6939

Maximum Texture size: 16384 x 16384
Z-Buffer depth: 24bits
Stencil depth: 8bits
Maximum Viewport size: 16384 x 16384
Total Video Memory: 8 GB