Compile Time Changes

class PickLineInfo

The constructor now requires you to specify the start point and the end point of the line, in world coordinates.

Removed: public constructor(pointF ipWC, int lineIndex) {
Added: public constructor(pointF ipWC, pointF p0WC, pointF p1WC, int lineIndex) {

Runtime/Behavior Changes

Previously, rayMeshToleranceIntersect and cpp_rayMeshToleranceIntersect returned the point on the mesh that is closest to rayOrigin. It now returns the point on the mesh that is closest to the infinite line starting in rayOrigin with direction rayDir. If multiple points on the mesh have the same distance to that line, it will now choose among those the one that is closest to rayOrigin. This change affects, e.g., View3D.looseObjectIntersectionsAt, used in FuzzyAnimationHeapCandidatePicker.