![]()
General Module Function
The north module is used to place a 3D North Arrow or Rose Compass in the 3D viewer scaled by the model data and/or user defined parameters.
Module Input Ports
The north module has four input ports.
1) in_view (Purple) : This port takes Viewer output and will use the extents of all objects connected to the viewer to place and scale the North arrow or rose.
2) objects_in (Red) : This port takes the renderable output from any module with a red output port and uses the exent of that object to scale and place the North arrow or rose.
3) in_field (Blue-Black) : Accepts mesh data information specifying the model extents.
4) z_scale (Grey-Brown) : This port accepts scaling data from Explode_and_Scale which contains information on the z exaggeration variable.
Module Output Ports
north has one output port which sends its output to the viewer for display.

Module Control Panel
The main control panel for north is shown above.
A radio selector lets you choose between "Arrow" and "Compass Rose" outputs. This selection affects the appearance of other subpanels.
Display Options lets you adjust scale, positioning and various aspects of the two output options
Label Options lets you adjust labeling scale, positioning and various aspects of the two output options
Z Scale is a type-in linked to the Z Scale input port. This isn't a critical input, however by having the proper Z Scale of your model you can place north's ouput in true z coordinates.

The Display Options panel is shown above for the default Arrow option.
Position Panel
Three sliders are provide for x, y, and z center of the output
Toggles for Immediate Sliders and Extend Bounds allow you to place the ouput in real time and to position the annotation outside of the model's extents.
Object Panel
Size is a scale factor for the entire arrow or "rose compass" object
Height Factor affects the z-height of the arrow or rose.
Primary Color is a button to set the color of most of the objects comprising the output
Secondary Color is a button to set the color of the alternating faces of the compass' rose. To understand this completely make this color red to see what happens.
Arrow Options Panel
Bevel is a percentage that affects the degree of beveling on the north arrow
Stem Width Factor affects the width of the arrow's stem (shaft).
Stem Length Factor affects the lenght of the arrow's stem (shaft).
Triangle Base Factor affects the width of the arrow's head.

The Display Options panel is shown above for the Compass Rose option.
Rose Options Panel
North Length Factor allows you to exaggerate the length of the north pointing shaft.
Sub-Cardinal Length Factor controls the length of the 45 degree shafts relative to the primary shafts.
Inner Radius Factor controls the radius of the solid core section

The Label Options panel is shown above for the default Arrow option.
Upper Panel
Font Name and Color can be specified. Since this module creates 3D objects, forward facing text fonts are not available.
Flip Label makes the text readable from the underside
Bevel is a percentage that affects the degree of beveling on the text objects
Depth is the height as a percentage of text width
Scale affects the size of all text objects.
Label North Panel (identical to Label East, South and West)
Size sets the size of the North label (N by default) as a percentage of the entire North Arrow (or rose compass) object.
Offset specifies the distance away from the arrow or rose shafts
Label allows you to change the label text (N,E,W,S by default)

The Label Options panel is shown above for the Compass Rose option.
Label Sub Cardinals Panel
Size sets the size of the North label (N by default) as a percentage of the entire North Arrow (or rose compass) object.
Offset specifies the distance away from the arrow or rose shafts
Four type-ins allows you to change the label text (NE, SE, SW, NW by default)
EXAMPLES: Below are several examples of output from the north module:


