<> <> <> DIRECTORY Controls, Imager, IO, Matrix3d, Menus, Rope, Spline3d, TubeDefs, Vector3d; TubeMisc: CEDAR DEFINITIONS ~ BEGIN OPEN TubeDefs; <> Points: PUBLIC PROC [ tube: Tube, pointProc: PointProc, view: Matrix _ NIL] RETURNS [nPoints: INT]; <> Polys: PUBLIC PROC [tube: Tube, polyProc: PolyProc] RETURNS [nPolys: INT]; <> <> Find: PUBLIC PROC [searchee, search: Tube] RETURNS [BOOL]; <> <<>> First: PUBLIC PROC [tube: Tube] RETURNS [Tube]; <> <<>> Delete: PUBLIC PROC [tube: Tube]; <> <<>> UnSelectAll: PUBLIC PROC [tube: Tube]; <> <<>> SetTubeLengths: PUBLIC PROC [tube: Tube]; <> <> NewBranch: PUBLIC PROC [tube: Tube] RETURNS [Tube]; <> <<>> AddBranch: PUBLIC PROC [tube, branch: Tube]; <> <> NearestTube: PUBLIC PROC [tube: Tube, point: Triple, tolerance: REAL _ 0.01] RETURNS [Tube]; <> <> <> Radius: PUBLIC PROC [tube: Tube, t: REAL, roundTip: BOOL _ FALSE] RETURNS [REAL]; <> <> <<>> SetDescendantRadii: PROC [tube: Tube, mode: RadiusMode]; <> <> <> TubeHull: PROC [tube: Tube] RETURNS [Hull]; <> <> NTubes: PROC [tube: Tube] RETURNS [INTEGER]; <> <<>> NBranches: PROC [tube: Tube] RETURNS [INTEGER]; <> <<>> NSiblings: PROC [tube: Tube, tubeAlso: BOOL _ TRUE] RETURNS [INTEGER]; <> <<>> NFrames: PROC [tube: Tube] RETURNS [INTEGER]; <> <<>> NPoints: PROC [tube: Tube] RETURNS [INT]; <> <<>> NPolys: PROC [tube: Tube] RETURNS [INT]; <> <<>> NSplinesInBranch: PUBLIC PROC [tube: Tube] RETURNS [INT]; <> <<>> Info: PUBLIC PROC [tube: Tube] RETURNS [nPoints, nPolys, minCres, maxCres: INT]; <> <> Copy: PUBLIC PROC [tube: Tube] RETURNS [copy: Tube]; <> <> <> ApplyToTube: PUBLIC PROC [tube: Tube, tubeProc: TubeProc]; <> <<>> ApplyToBranches: PUBLIC PROC [tube: Tube, tubeProc: TubeProc, nextAlso: BOOL _ TRUE]; <> <<>> ApplyToSiblings: PUBLIC PROC [tube: Tube, tubeProc: TubeProc, tubeAlso: BOOL _ TRUE]; <> <
> ToggleDetail: PUBLIC PROC [ details: Details, toToggle: DetailType, trueName, falseName: ROPE, outerData: OuterData]; <> DetailState: PUBLIC PROC [details: Details, type: DetailType] RETURNS [BOOL]; <> <> ClearPendings: PUBLIC PROC [pendings: Pendings]; <> END.