<> <> <> DIRECTORY TubeDefs; TubePick: CEDAR DEFINITIONS ~ BEGIN OPEN TubeDefs; LastTubePicked: PUBLIC PROC RETURNS [Tube]; <> ScreenPick: PUBLIC PROC [tube: Tube, mouse: Mouse, view: Matrix, pick: Pick]; <> <<>> SetPickPoint: PUBLIC PROC [pick: Pick]; <> <<>> SetPickSelected: PUBLIC PROC [pick: Pick]; <> <<>> DivideSpline: PUBLIC PROC [pick: Pick]; <> <<>> NewSplits: PUBLIC PROC [pick: Pick]; <> <<>> ChangeTangent: PUBLIC PROC [pick: Pick, tangent: Triple]; <> <<>> ChangePosition: PUBLIC PROC [pick: Pick, change: Triple]; <> <<>> ChangeRadii: PUBLIC PROC [pick: Pick, r0, r1, scale, epsilon: REAL]; <> <<>> ChangeTension: PUBLIC PROC [pick: Pick, tens0, tens1: REAL]; <> <<>> ChangeTw0: PUBLIC PROC [pick: Pick, tw0, tw0Prev: REAL]; <> <<>> ChangeTw1: PUBLIC PROC [pick: Pick, tw1, tw1Prev: REAL]; <> <<>> NumberSelected: PUBLIC PROC [pick: Pick] RETURNS [INTEGER]; <> <<>> BeforeSelected: PUBLIC PROC [pick: Pick] RETURNS [INTEGER]; <> <<>> AfterSelected: PUBLIC PROC [pick: Pick] RETURNS [INTEGER]; <> <<>> RemakeSelected: PUBLIC PROC [pick: Pick, scale, epsilon: REAL]; <> <<>> END.