A C D E F G H I L M N P R T
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- axialGradient - Variable in class micycle.medialAxis.MedialAxis.Edge
- axialGradient - Variable in class micycle.medialAxis.MedialAxis.MedialDisk
-
Measures the change in the width of the shape per unit length of the axis (edge segment).
C
- calcFeatureArea() - Method in class micycle.medialAxis.MedialAxis
- children - Variable in class micycle.medialAxis.MedialAxis.MedialDisk
-
This disk's children nodes.
D
- debug - Static variable in class micycle.medialAxis.MedialAxis
- degree - Variable in class micycle.medialAxis.MedialAxis.MedialDisk
-
The number of children / outdegree
- depthBF - Variable in class micycle.medialAxis.MedialAxis.MedialDisk
- depthDF - Variable in class micycle.medialAxis.MedialAxis.MedialDisk
- distance - Variable in class micycle.medialAxis.MedialAxis.MedialDisk
-
euclidean shortest path distance from root node circumcircle
- drawVDM(PApplet) - Method in class micycle.medialAxis.MedialAxis
- drawVDM(PApplet, double) - Method in class micycle.medialAxis.MedialAxis
- drawVDM(PApplet, int) - Method in class micycle.medialAxis.MedialAxis
- drawVDMPrune(PApplet, double) - Method in class micycle.medialAxis.MedialAxis
-
Prune disks with feature area that is smaller in area than the given significance threshold.
E
- edges - Variable in class micycle.medialAxis.MedialAxis.Branch
- equals(Object) - Method in class micycle.medialAxis.MedialAxis.Edge
- equals(Object) - Method in class micycle.medialAxis.MedialAxis.MedialDisk
F
- featureArea - Variable in class micycle.medialAxis.MedialAxis.MedialDisk
-
The sum of triangle areas of this disk and all its descendants
- furthestNode - Variable in class micycle.medialAxis.MedialAxis
G
- getAncestors(MedialAxis.MedialDisk) - Method in class micycle.medialAxis.MedialAxis
-
The ancestors of a node d are the nodes on the path from d to the root.
- getBifurcations() - Method in class micycle.medialAxis.MedialAxis
-
Nodes/medial disks with two descendent lineages (two children disks).
- getBranches() - Method in class micycle.medialAxis.MedialAxis
-
Aka features, aka branches Segment is a linear portion of medial disks.
- getDeepestDisk() - Method in class micycle.medialAxis.MedialAxis
- getDescendants(MedialAxis.MedialDisk) - Method in class micycle.medialAxis.MedialAxis
-
Returns the children of a disk into a linear array
- getDescendants(MedialAxis.MedialDisk, int) - Method in class micycle.medialAxis.MedialAxis
- getDisks() - Method in class micycle.medialAxis.MedialAxis
- getDissolvedGeometry() - Method in class micycle.medialAxis.MedialAxis
-
Returns a JTS geometry where medial axis edges are dissolved into a set of maximal-length Linestrings.
- getEdgeMap() - Method in class micycle.medialAxis.MedialAxis
- getEdges() - Method in class micycle.medialAxis.MedialAxis
- getEdgesToRoot(MedialAxis.MedialDisk) - Method in class micycle.medialAxis.MedialAxis
-
Returns the edges comprising the path from the given disk to the root of the medial axis.
- getFurthestDisk() - Method in class micycle.medialAxis.MedialAxis
- getLeaves() - Method in class micycle.medialAxis.MedialAxis
-
End nodes / A VDs of degree 1/no children
- getLineMergeGraph() - Method in class micycle.medialAxis.MedialAxis
-
Get the medial axis in the form of an undirected planar graph.
- getPrunedEdges(double) - Method in class micycle.medialAxis.MedialAxis
-
Returns a subset of the axis' edges; in this method edges are pruned by their axial gradient value.
- getPrunedEdges(double, double) - Method in class micycle.medialAxis.MedialAxis
-
Returns a subset of the axis' edges; in this method edges are pruned by their axial gradient value and axis distance from the root node.
- getPrunedEdges(double, double, double) - Method in class micycle.medialAxis.MedialAxis
- getRoot() - Method in class micycle.medialAxis.MedialAxis
-
Returns the root disk -- the disk with largest radius and 3 children.
H
- hashCode() - Method in class micycle.medialAxis.MedialAxis.Edge
-
Hashcode for this edge.
- hashCode() - Method in class micycle.medialAxis.MedialAxis.MedialDisk
- head - Variable in class micycle.medialAxis.MedialAxis.Edge
I
- id - Variable in class micycle.medialAxis.MedialAxis.MedialDisk
- innerDisks - Variable in class micycle.medialAxis.MedialAxis.Branch
-
Disks between root and leaf of this branch, in descending order from the branch's root.
- iteratorBF(Consumer<MedialAxis.MedialDisk>) - Method in class micycle.medialAxis.MedialAxis
-
Will call consumer with the next disk in a BF manner, starting at the root node.
- iteratorBfUp(Consumer<MedialAxis.MedialDisk>) - Method in class micycle.medialAxis.MedialAxis
- iteratorDF(Consumer<MedialAxis.MedialDisk>) - Method in class micycle.medialAxis.MedialAxis
- iteratorDfUp(Consumer<MedialAxis.MedialDisk>) - Method in class micycle.medialAxis.MedialAxis
L
- leaf - Variable in class micycle.medialAxis.MedialAxis.Branch
- lineString - Variable in class micycle.medialAxis.MedialAxis.Branch
- lineString - Variable in class micycle.medialAxis.MedialAxis.Edge
M
- MedialAxis - Class in micycle.medialAxis
-
Based on ideas from https://www.cs.ubc.ca/labs/imager/th/2003/Tam2004/Tam2004.pdf and Voronoi Ball/Disk Models for Computational Shape Applications
- MedialAxis(Coordinate[]) - Constructor for class micycle.medialAxis.MedialAxis
- MedialAxis(Geometry) - Constructor for class micycle.medialAxis.MedialAxis
-
The medial axis is computed for the geometry during construction.
- MedialAxis.Branch - Class in micycle.medialAxis
-
Branches are series of successive disks found in between.
- MedialAxis.Edge - Class in micycle.medialAxis
-
Edges are straight-line segments that connect two adjacent disks.
- MedialAxis.MedialDisk - Class in micycle.medialAxis
-
Voronoi Disk.
- micycle.medialAxis - package micycle.medialAxis
N
- nearestDisk(double, double) - Method in class micycle.medialAxis.MedialAxis
- nearestDisk(Coordinate) - Method in class micycle.medialAxis.MedialAxis
P
- parent - Variable in class micycle.medialAxis.MedialAxis.MedialDisk
-
This disk's parent node.
- position - Variable in class micycle.medialAxis.MedialAxis.MedialDisk
-
Centerpoint of this disk
R
- radius - Variable in class micycle.medialAxis.MedialAxis.MedialDisk
-
The radius of the circumcircle of the disk's underlying triangle.
- root - Variable in class micycle.medialAxis.MedialAxis.Branch
T
- t - Variable in class micycle.medialAxis.MedialAxis.MedialDisk
-
The underlying delaunay triangle associated with this disk
- tail - Variable in class micycle.medialAxis.MedialAxis.Edge
- terminates() - Method in class micycle.medialAxis.MedialAxis.Branch
-
Whether this branch terminates at a leaf node.
All Classes All Packages