>  Docs Center  >  Libraries  >  CATALYST  >  CAT_ARROW__DEFINE
Libraries

CAT_ARROW__DEFINE

CAT_ARROW__DEFINE

Name


      CAT_ARROW__DEFINE

Purpose



      The purpose of this routine is to provide an arrow that can be displayed
      in a direct graphics draw widget. The coordinate system of the Cat_Arrow
      object is either passed to it (a CatCoord object) or is a normalized
      coordinate system by default.

Authors



        FANNING SOFTWARE CONSULTING BURRIDGE COMPUTING
        1645 Sheely Drive 18 The Green South
        Fort Collins Warborough, Oxon
        CO 80526 USA OX10 7DN, ENGLAND
        Phone: 970-221-0438 Phone: +44 (0)1865 858279
        E-mail: davidf@dfanning.com E-mail: davidb@burridgecomputing.co.uk

Category



      Objects.

Syntax



      arrowObject = Obj_New("CAT_ARROW", X1=0.5, Y1=0.5, X2=0.75, Y2=0.75)
      drawObject -> Add, arrowObject

Superclasses



      SELECTABLEOBJECT
      CATDATAATOM
      CATATOM
      CATCONTAINER IDLITCOMPONENT
      IDL_CONTAINER

Class Structure



  class = { CAT_ARROW, $
            arrowhead: 0L, $ ; A flag to indicate which arrow heads should be drawn.
            headsize: 0L, $ ; The arrow head size in pixels. By default !D.X_Size / 50.
            layerObject: Obj_New(), $ ; A CATLAYER object for holding the annotation.
            linestyle: 0L, $ ; The linestyle the arrow is drawn in.
            midx: 0.0, $ ; The midpoint of the arrow in X.
            midy: 0.0, $ ; The midpoint of the arrow in Y.
            moveend: 0L, $ ; Indicates which end of arrow (1 or 2) you are moving.
            orientation: 0.0, $ ; The orientation of the arrow
            thickness: 0.0, $ ; The thickness of the arrow.
            x1: 0.0, $ ; The X location for one end of the arrow.
            y1: 0.0, $ ; The Y location for one end of the arrow.
            x2: 0.0, $ ; The X location for the other end of the arrow.
            y2: 0.0, $ ; The Y location for the other end of the arrow.
            sx: 0L, $ ; The static end of a moving arrow.
            sy: 0L, $ ; The static end of a moving arrow.
            INHERITS SelectableObject $
          }

Messages



  CAT_ARROW_CHANGED: This message is sent whenever SetProperty method is called and the NOMESSAGE
                    keyword is NOT set.

Modification History



      Written by: David W. Fanning, 25 Jan 2004.
      Added ability to use MAPCOORD coordinates object. 14 June 2009. DWF.



© 2024 NV5 Geospatial Solutions, Inc. |  Legal
My Account    |    Contact Us