DIRECTORY Controls, Draw2d, Rope, TubeDefs; TubeDisplay: CEDAR DEFINITIONS ~ BEGIN OPEN TubeDefs; Mark: TYPE ~ Draw2d.MarkType; ShowTube: PUBLIC PROC [tube: Tube, context: Context, details: Details, view: Matrix]; ShowSkel: PUBLIC PROC [tube: Tube, context: Context, view: Matrix]; ShowSplines: PUBLIC PROC [tube: Tube, context: Context, view: Matrix]; ShowSplineEnds: PUBLIC PROC [tube: Tube, context: Context, view: Matrix, mark: Mark _ dot]; ShowCircles: PUBLIC PROC [tube: Tube, context: Context, view: Matrix]; ShowLines: PUBLIC PROC [tube: Tube, context: Context, view: Matrix]; ShowFrames: PUBLIC PROC [tube: Tube, context: Context, view: Matrix, label: BOOL]; ShowNormals: PUBLIC PROC [ tube: Tube, context: Context, view: Matrix, label: BOOL]; ShowCurv: PUBLIC PROC [tube: Tube, context: Context, view: Matrix, label: BOOL]; ShowVel: PUBLIC PROC [tube: Tube, context: Context, view: Matrix, label: BOOL]; ShowAcc: PUBLIC PROC [tube: Tube, context: Context, view: Matrix, label: BOOL]; NVectors: PUBLIC PROC [tube: Tube, details: Details] RETURNS [NAT]; ToggleDetail: PUBLIC PROC [details: Details, toToggle: DetailType, trueName, falseName: Rope.ROPE, outerData: Controls.OuterData]; END. hTubeDisplay.mesa Copyright c 1985 by Xerox Corporation. All rights reserved. Bloomenthal, April 29, 1986 6:43:07 pm PDT Display entire tube according to the details; splines as solid, if selected, or dotted, otherwise. Show the entire tube with straight lines. Display splines as solid, if selected, or dotted, otherwise. Display ends of splines with mark. Display circles. Display lines. Display frames. Display normals to the tube. Display curvature vectors. Display tangent vectors. Display acceleration vectors. Count number of vectors to display. Toggle the specified detail and relabel its button. ΚΨ˜šœ™Jšœ Οmœ1™