Dot Members
Dot Overview
Public Enumerations
LIShape
General geometric configuration of a Line of Identity/Dot
Constructors
New()
The plain-vanilla Constructor
New(String, ContainerGraph, Point, Size, Color, Boolean, CtxMenuStyle, Int32, Int32, LIShape, DragDirection, String)
Constructor used to reconstruct a Dot from XML
New(Dot, ContainerGraph, Point)
This is a Copy Constructor; primary use is in Reiterating and Inserting a Dot on Verso
New(ContainerGraph, Point, Size, Int32, LIShape, Color, DragDirection, Dot)
Basic Constructor for the first scribing of a Dot/Line of Identity
Public Properties
BelongsToLigature
True means this LI is assigned to a Ligature
BreakingPointAtMitosis
When this Dot is broken, enables passing of the Point of the Break
DotColor
Color information about this Dot
DotColorHEX
Hexadecimal of Color information about this Line of Identity
DotShape
General shape of this Line of Identity
End0
One end - normally the one closest to NW - of the LI
End1
The other end - normally the one furthest from NW - of the LI
IsExistentiallyQuantified
True iff Ligature.Scope.IsRecto = True
IsMitosisChild
True means this LI is the product of LI division
IsUniversallyQuantified
True iff Ligature.Scope.IsRecto = False
Ligature
The Ligature to which this Dot Belongs
LIWidth
Width in pixels of this LI
MyDragDirection
Direction of Drag used in creating this Dot
PathCountFromScope
Count of the Graphs in PathFromScope
PathFromScope
The portion of this Dot's Path rooted in the Scope of its Ligature
PathFromScopeTypeString
Path Type-Names as a single String
PathRefsFromScope
Collection of Refrences to Graphs in PathFromScope
PathStringFromScope
Should be same as PathFromScope
PathTypesFromScope
Array of the Type-Names of the Graphs in PathFromScope
RightEndLower
"True" means orientation of this Dot is Upper-Left to Lower-Right; else Lower-Left to Upper-Right
RootSAWE
Enables access to RootSA and Inventory WithEvents
ShowHookNumbers
True means that number-names of this Dot's Hooks will be shown
Slope
The Slope between End0 and End1 points of this Dot
SpotConnection
Summarizes the connection of this Dot to a Spot (if any)
Public Methods
ContainsPoint
Returns True iff a given Point is in the visible Region of this Dot
CreateNewLigature
Instantiates an appropriate New Ligature when a New free-standing Dot is created
DeleteConnectionsToDot
Overloads ProtoGraph.DeleteConnectionsToDot(D as Dot), taking D as this Dot
FindPointOnCenterLineAt
Finds a point on the center-line of this LI/Dot corresponding to a given Point's abscissa or ordinate, depending on Slope of this LI
GetConnectedChain
Returns Collection of Dots not only in this Ligature, but also chained by Hook Connections to present Dot
GetPathFromScope
Computes values of a number of Properties relating this Dot to the Scope of its Ligature
IncludesHooksFromLigature
Returns True iff this Dot belongs to the given Ligature; Overrides ProtoGraph.IncludesHooksFromLigature
IsBetaGraph
Overrides ProtoGraph.IsBetaGraph; always Returns True for a Dot
IsDirectlyConnectedToDot
Returns True iff this LI has an Immediate Connection to a given LI
IsStubForSpot
If there is a Spot Connected, there is only one; the Spot and its Hook Connected to Me (and my Hook) are passed and True is Returned; False if no Connected Spot
LocateHooks
Locates the End-Hooks for this LI
ProcessDotDeletion
Handles the details when this Dot is deleted
SetDot
Computes key properties of this Dot at various important times
SVGElement
Overrides ProtoGraph.SVGElement, writing an SVG Element for this Dot
ToString ()
Returns a single-line String corresponding to this Dot
ToString (Boolean)
Returns a String correspoonding to this Dot, with the Option of multiple lines
XMLElement
Overrides ProtoGraph.XMLElement, writing an XML Element for this Dot