bool ED_curve_select_nth(Curve *cu, int nth, int skip, int offset)
{
	Nurb *nu = NULL;
	void *vert = NULL;

	if (!BKE_curve_nurb_vert_active_get(cu, &nu, &vert))
		return false;

	if (nu->bezt) {
		select_nth_bezt(nu, vert, nth, skip, offset);
	}
	else {
		select_nth_bp(nu, vert, nth, skip, offset);
	}

	return true;
}
Example #2
0
static bool ed_curve_select_nth(Curve *cu, const struct CheckerIntervalParams *params)
{
	Nurb *nu = NULL;
	void *vert = NULL;

	if (!BKE_curve_nurb_vert_active_get(cu, &nu, &vert))
		return false;

	if (nu->bezt) {
		select_nth_bezt(nu, vert, params);
	}
	else {
		select_nth_bp(nu, vert, params);
	}

	return true;
}