OrderingArrowHead Member Details

OrderingArrowHead Public Fields


OrderingArrowHead Public Enumerations


OrderingArrowHead Constructors
New
The Plain-Vanilla Constructor
Public Sub New()
Remarks:
Parameters:
New
Instantiates an Arrowhead whose Line begins at a given TailWorld Element, with a given Line Width and Line Color (also is this Control's Color), with its center at a given Location
Public Sub New(ByVal TailElt As Element, ByVal LineWidth As Int32, ByVal LineColor As Color, ByVal InitialPos As Point)
Remarks:
Parameters:
ByVal TailElt As Element
ByVal LineWidth As Int32
ByVal LineColor As Color
ByVal InitialPos As Point


OrderingArrowHead Public Properties
AccessAngle
The current angle in Degrees of the Access Line on the EGUniverse, with Origin at Center of the TailWorld Category: Layout
Public Property AccessAngle() As Double
Remarks:
IndexParameters:
Return Value:
Double
AccessLineWidth
Width of the Access Line Category: Layout
Public Property AccessLineWidth() As Int32
Remarks:
IndexParameters:
Return Value:
Int32
CenterGlobal
CenterPoint of the circumscribing circle, with respect to the ParentUniverese; Setting this property also sets the Location Category: Layout
Public Property CenterGlobal() As Point
Remarks:
IndexParameters:
Return Value:
Point
CenterLocal
CenterPoint of the circumscribing circle, with Origin as UL of this Control Category: Layout
Public Property CenterLocal() As Point
Remarks:
IndexParameters:
Return Value:
Point
Diameter
Diameter of circle which circumscribes ArrowHead Equilateral Triangle; This is also the Width and the Height of this Control itself; setting this Property sets these as well Category: Layout
Public Property Diameter() As Int32
Remarks:
IndexParameters:
Return Value:
Int32
HeadElement
Element toward which this Arrow points Category: Behavior
Public Property HeadElement() As Element
Remarks:
IndexParameters:
Return Value:
Element
MouseLoc
Location of the Mouse on this Control Category: Mouse
Public Property MouseLoc() As Point
Remarks:
IndexParameters:
Return Value:
Point
Mover
The instantiation of MoveControl used by this EGAccessArrow Category: Behavior
Public Property Mover() As MoveControl
Remarks:
IndexParameters:
Return Value:
MoveControl
ParentSpace
The Parent Control for the OrderingArrowheads and Elements, Dimensioned as a Space Category:
Public Property ParentSpace() As Space
Remarks:
IndexParameters:
Return Value:
Space
TailElement
Element away from which this Arrow points Category: Behavior
Public Property TailElement() As Element
Remarks:
IndexParameters:
Return Value:
Element
TotalRotation
Keeps track of the degrees of rotation of the active Region of this Control Category:
Public Property TotalRotation() As Double
Remarks:
IndexParameters:
Return Value:
Double
WorldPair
The Pair of EGWorlds connected by this Access Line Category:
Public Property WorldPair() As OrderPair
Remarks:
IndexParameters:
Return Value:
OrderPair


OrderingArrowHead Public Methods
DetermineAzimuth
Determines Angle in Degrees Clockwise between X-positive Axis and Line FromPoint-ToPoint
Public Shared Function DetermineAzimuth(ByVal FromPoint As Point, ByVal ToPoint As Point) As Double
Remarks:
Parameters:
ByVal FromPoint As Point
ByVal ToPoint As Point
Return Value:
Double
RotateRegion
Rotates the active Region a given number of degrees Clockwise around a given Point; The rotated Region is returned rather than simply Set
Public Function RotateRegion(ByVal RegionToRotate As Region, ByVal AngleOfRotation As Double, ByVal RotatePoint As Point) As Region
Remarks:
Parameters:
ByVal RegionToRotate As Region
ByVal AngleOfRotation As Double
ByVal RotatePoint As Point
Return Value:
Region
RotateRegion
Rotates the active Region so that the JunctionPoint-to-Tip Axis parallels a given azimuth, with O degrees being the X-positive axis; The rotated Region is returned rather than simply Set; note also that the Axis is directional, with its base, zeroed orientation being 90 degrees (pointed South)
Public Function RotateRegion(ByVal NewAxisAzimuth As Double) As Region
Remarks:
Parameters:
ByVal NewAxisAzimuth As Double
Return Value:
Region
RotateRegion
Rotates the active Region to align with the AccessLine to this Control's TailWorld
Public Sub RotateRegion()
Remarks:
Parameters:
Return Value:
Void
SetRegion
Sets the active Region of this Control
Public Function SetRegion() As Region
Remarks:
Parameters:
Return Value:
Region
TriangleHead
Computes Apexes for an equilateral triangle to be an ArrowHead; Control.Height = Control.Width = Diameter
Public Shared Sub TriangleHead(ByVal Diameter As Int32, ByRef WestBarb As Point, ByRef EastBarb As Point, ByRef SouthTip As Point)
Remarks:
Parameters:
ByVal Diameter As Int32
ByRef WestBarb As Point
ByRef EastBarb As Point
ByRef SouthTip As Point
Return Value:
Void


OrderingArrowHead Public Operators


OrderingArrowHead Public Events