algorithmic modeling for Rhino
Tags:
The parameter density of Nurbs curves is not necessarily equal throughout the curve. Think of it this way; if you were to travel along the curve domain at a constant speed, your actual speed through space once mapped to the 3D curve geometry would not be constant. You'd accelerate and decelerate all the time. This is caused by control-point positions, control-point weighting and the curve knot-vector.
I assume you're evaluating your curve at random parameters, which would account for the clumping. You see, when the parameter density is high, you'd be travelling relatively slowly and you'd get more points closer together.
A way around this would be to evaluate the curve at normalised lengths rather than curve parameters, as length evaluation does not suffer from this acceleration/deceleration effect.
If you're only worried about two random points coming too close together, you should take a look at the [Populate Geometry] component which also places random points but tries to keep any two neighbouring points as far away from each other as possible.
--
David Rutten
david@mcneel.com
Poprad, Slovakia
Welcome to
Grasshopper
© 2025 Created by Scott Davidson.
Powered by