A C D E F G H I L M N P R T 
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.
A C D E F G H I L M N P R T 
All Classes All Packages