Ok… here’s a rough idea for an interface for Revolver. I have more ideas, but this will get us going.
Here’s the breakdown.
V Degrees: The number of degrees around an axis to revolve. Generates the V surface. Degrees should be animation capable.
Animateable Button: Activates animation on U & V values for partial revolves.
Create UVs Button: Creates UV coordinates on object for texturing.
Revolve Editor: Radial button selects which type of entity is available for revolving. Cross sections or Children. If children is selected only children parented to the plugin will show up in the graph editor. Depending on which editor is in use will permit choices in either “Activate Children” or “Activate Cross Section” menus.
Smoothing Angle: Since the Igors wont permit drawing splines or curves in the editor, a method is needed to subdivide line segments in the cross section editor by subdividing the line segment with more points.
Activate Children: Pop up reveals the names of all children linked to the plugin. Select any child and click “Revolve Child” to permit it to generate geometry. Clicking “Display” shows the child object in the graph editor in order to define the user’s revolve axis. Or children could be limited to revolving around the local center of the plugin in either the x, y or z axis. A radial button or pop up would be needed to define this.
Color Channels & Textures: Same functions as Mrs. Bebel.
Activate Cross Section: If the cross section editor is active, each line segment drawn within the editor is automatically named as Line 1, Line 2, Line 3 etc… In the example jpg provided here, there would be two separate line segments. Line 1 is showing the outline of a glass and Line 2 is showing the outline of the blocked object. The pop up menu allows you to select which line sections you wish to display in the editor and which ones are permited to generate geometry.
U Start & U End are values between 0 & 1 for each line segment. These values can be animated. In the sample shown, the U located on the line segment indictates the U direction of the curve. Black lines for open segments and holes and white lines for closed segments. Or what ever colors work.
V Capping: Used to generate a cap on the ends of partial revolves. Can be used for cross section or children revolves.
Cap Rez: A method to define the resolution of the cap.
Input/Output: Used to save and load cross section templates.
Mesh Settings: Defineable for both EI and Camera. The V resolution ties in with the V degrees setting. If the user defines a partial revolve at 90 degrees and the V resolution is 18. Then Revolver will utilizes 18 steps in the revolve within those 90 degrees. U resolution is to increase the amount of geometry along the U curve.
The XYZ button at the bottom left of the editor is used to switch between which plane is being utilized to draw on. XY, XZ, YZ.
Pencil tool is for drawing line segments.
The Pen tool would be made available when drawing splines is eventually supported.
Suggestions?