NetLogo banner

 Home
 Download
 Help
 Resources
 Extensions
 FAQ
 NetLogo Publications
 Contact Us
 Donate

 Models:
 Library
 Community
 Modeling Commons

 User Manuals:
 Web
 Printable
 Chinese
 Czech
 Farsi / Persian
 Japanese
 Spanish

  Donate

NetLogo Models Library:
Code Examples

(back to the library)

Label Position Example

[screen shot]

If you download the NetLogo application, this model is included. You can also Try running it in NetLogo Web

WHAT IS IT?

This example demonstrates a means of using the TIE command to make turtle labels you can position how you want them.

NetLogo always positions turtle labels the same way, in the lower right corner of the turtle's bounding box, and right justified.

You can sometimes adjust horizontal positioning of labels to your liking by using labels with space characters in them, e.g.:

  set label "     foo"
  set label "foo     "

This example demonstrates a technique that gives you even more control.

HOW IT WORKS

Instead of setting the label on our turtle directly, we make a second turtle, attach a label to it, position it how we want, and use the TIE command to attach the second turtle so when the first turtle moves, the second turtle comes with it.

We use a directed link from the first turtle to the second turtle, so the "tie" relationship is one-way, so we're free to move the label around without affecting the main turtle.

HOW TO USE IT

Press SETUP, then GO. You can adjust the BANNER-ANGLE and BANNER-DISTANCE sliders as the model runs.

NETLOGO FEATURES

Note the use of the TIE primitive.

RELATED MODELS

Halo Example

(back to the NetLogo Models Library)