VizualizerWPF
|
▼NVizualizerWPF | In MainWindow.xaml we have one mainCanvas , topbar for setting constant and resizing/closing the window There are also some information about a drawing. To operate with the drawing, there are some buttons to help us, adding, removing, ... Then values we want to consider are shown, for more see User's guide | ||||||
CApp | Interaction logic for App.xaml | ||||||
CLineWithCoeffients | Line in form ax + by + c = 0 | ||||||
CHalfLineWithCoeffients | Half line with the direction which is either the same or opposite to "line", the "direction" choose which one | ||||||
CCollisionDetection | |||||||
CCustomMath | |||||||
CEdge | Class to store edges in graph meaming all lines and points | ||||||
CEdgeListExtensions | Extension class on list of Edges | ||||||
CForceDirectedAlgorithms | Class to apply (iteratively) force-directed algorithm | ||||||
CGraphCoordinates | Class to store graph to know what to draw on canvas
| ||||||
CGraphGenerator | Class to read drawing from file, create and store graphs | ||||||
CHashSetExtesions | |||||||
CMainWindow | |||||||
CPointExtensions | Class to extend methods as Scale Point Add two Points, Multiply point with int Substract two points and Method point ToVector | ||||||
CVertex | Struct to store vertices
Implementing IEqualityComparer <Vertex> , IEquatable <Vertex> to index HashSet and Dictionary |