uk.ac.ed.computational_geometry.algorithm
Class Hoppe

java.lang.Object
  extended by uk.ac.ed.computational_geometry.algorithm.Hoppe

public class Hoppe
extends Object


Field Summary
static double DEFAULT_TANGENT_PLANE_RADIUS
           
 
Constructor Summary
Hoppe()
           
 
Method Summary
protected  MinimalSpanningTree buildMinimalSpanningTree(List<Plane3d> tangent_planes, UndirectedGraph riemannian_graph)
           
protected  UndirectedGraph buildRiemannianGraph(List<Plane3d> tangent_planes)
           
protected  Plane3d buildTangetPlane(javax.vecmath.Point3d point, BSPTree points_tree)
           
protected  List<Plane3d> buildTangetPlanes(List<javax.vecmath.Point3d> points)
           
 List<javax.vecmath.Point3d> initialSurfaceEstimation(List<javax.vecmath.Point3d> points)
           
protected  void testBSPTree(ArrayList<javax.vecmath.Point3d> points)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_TANGENT_PLANE_RADIUS

public static double DEFAULT_TANGENT_PLANE_RADIUS
Constructor Detail

Hoppe

public Hoppe()
Method Detail

initialSurfaceEstimation

public List<javax.vecmath.Point3d> initialSurfaceEstimation(List<javax.vecmath.Point3d> points)

buildTangetPlanes

protected List<Plane3d> buildTangetPlanes(List<javax.vecmath.Point3d> points)

buildTangetPlane

protected Plane3d buildTangetPlane(javax.vecmath.Point3d point,
                                   BSPTree points_tree)

buildRiemannianGraph

protected UndirectedGraph buildRiemannianGraph(List<Plane3d> tangent_planes)

buildMinimalSpanningTree

protected MinimalSpanningTree buildMinimalSpanningTree(List<Plane3d> tangent_planes,
                                                       UndirectedGraph riemannian_graph)

testBSPTree

protected void testBSPTree(ArrayList<javax.vecmath.Point3d> points)