Uses of Package
geometry.object

Packages that use geometry.object
algorithm Package containing all classes that are part of establishing correspondences between two skeletons' end nodes. 
algorithm.matching Package containing all classes that are used to establish a final matching between two skeletons' end nodes. 
algorithm.psgm All classes used for the computation of two skeletons' endnode similarities, as described in the paper. 
geometry.object Package containing all skeleton data structures needed. 
io.loader.load2D Contains all classes used to load a 2D skeleton from the input files. 
io.loader.load3D Contains all classes needed to load a 3D-skeleton. 
io.loader.shared Package containing all classes needed to load 2D skeletons as well as 3D skeletons. 
io.out Classes needed to save skeletons to the file system. 
io.visualize Classes needed to visualize/show skeletons and skeleton matching results. 
retrieval Classes needed to perform similarity searches in a database and mapping database entries to java classes. 
test.algorithm Test basic functionalities of the algorithm implementations. 
test.retrieval Test classes for retrieval scenarios. 
utils Contains simple helper classes. 
 

Classes in geometry.object used by algorithm
SkeletonObject
          data structure to hold some meta information about skeletons, like distance map, width, height,...
 

Classes in geometry.object used by algorithm.matching
SkeletonNode
          data structure to hold information about single skeleton nodes (that is, points on a skeleton) like coordinates, previous node on path etc.
SkeletonObject
          data structure to hold some meta information about skeletons, like distance map, width, height,...
 

Classes in geometry.object used by algorithm.psgm
SkeletonNode
          data structure to hold information about single skeleton nodes (that is, points on a skeleton) like coordinates, previous node on path etc.
SkeletonObject
          data structure to hold some meta information about skeletons, like distance map, width, height,...
SkeletonPath
          A skeleton path between a pair of end nodes is defined as the shortest path between those endnodes with the limitation, that all points in between have to be skeleton points.
 

Classes in geometry.object used by geometry.object
DistanceMap
          A shape's distance map holds for every node in the shape the information about the distance from the node to the shape contour.
Skeleton
          A data structure to hold information about the skeleton data.
SkeletonBranch
          A skeleton branch is defined as the set of skeleton nodes between two junction nodes or between an end node and a junction node in that way, that no other junction or end nodes are crossed.
SkeletonGraph
          A skeleton graph is a reduction of the skeleton to only end nodes and junction nodes.
SkeletonNode
          data structure to hold information about single skeleton nodes (that is, points on a skeleton) like coordinates, previous node on path etc.
SkeletonPath
          A skeleton path between a pair of end nodes is defined as the shortest path between those endnodes with the limitation, that all points in between have to be skeleton points.
 

Classes in geometry.object used by io.loader.load2D
SkeletonBranch
          A skeleton branch is defined as the set of skeleton nodes between two junction nodes or between an end node and a junction node in that way, that no other junction or end nodes are crossed.
SkeletonNode
          data structure to hold information about single skeleton nodes (that is, points on a skeleton) like coordinates, previous node on path etc.
 

Classes in geometry.object used by io.loader.load3D
SkeletonBranch
          A skeleton branch is defined as the set of skeleton nodes between two junction nodes or between an end node and a junction node in that way, that no other junction or end nodes are crossed.
SkeletonNode
          data structure to hold information about single skeleton nodes (that is, points on a skeleton) like coordinates, previous node on path etc.
 

Classes in geometry.object used by io.loader.shared
SkeletonBranch
          A skeleton branch is defined as the set of skeleton nodes between two junction nodes or between an end node and a junction node in that way, that no other junction or end nodes are crossed.
SkeletonGraph
          A skeleton graph is a reduction of the skeleton to only end nodes and junction nodes.
SkeletonNode
          data structure to hold information about single skeleton nodes (that is, points on a skeleton) like coordinates, previous node on path etc.
SkeletonObject
          data structure to hold some meta information about skeletons, like distance map, width, height,...
 

Classes in geometry.object used by io.out
SkeletonObject
          data structure to hold some meta information about skeletons, like distance map, width, height,...
 

Classes in geometry.object used by io.visualize
SkeletonObject
          data structure to hold some meta information about skeletons, like distance map, width, height,...
 

Classes in geometry.object used by retrieval
SkeletonObject
          data structure to hold some meta information about skeletons, like distance map, width, height,...
 

Classes in geometry.object used by test.algorithm
SkeletonObject
          data structure to hold some meta information about skeletons, like distance map, width, height,...
 

Classes in geometry.object used by test.retrieval
SkeletonObject
          data structure to hold some meta information about skeletons, like distance map, width, height,...
 

Classes in geometry.object used by utils
SkeletonNode
          data structure to hold information about single skeleton nodes (that is, points on a skeleton) like coordinates, previous node on path etc.