Trouble creating curve on surface

I want to create a curve on surface between two points. I’m using the CrvSrf command. The surface is a cylinder, extruded from a planar circle. The curve keeps going the wrong way around the cylinder. I have tried reordering the points and reversing the vector. I’ve attached a photo of the way I want the curve to go and the grasshopper file. Please help.
plant model.gh (15.1 KB)

You have a lot of extraneous stuff in your file, and one of the two points appears to not be internalized.

The issue, though, is that the curve doesn’t want to cross the seam between the two points. So one of the silly games you can play is to move the seam!

plant_model_2018Feb5a
plant_model_2018Feb5a.gh (8.3 KB)

that worked, thank you so much!

The curve keeps going the wrong way around the cylinder.

It’s actually going the correct way. A cylinder is a surface with one of its seams closed. Think of a surface like that as a rolled up grid. If you unrolled that then you will understand why it does that.

Yep. @eehgotz, you can look at it this way:


plant_model_2018Feb5b.gh (16.2 KB)