uk.ac.ed.morphml_handler
Class MorphMLCompressor
java.lang.Object
uk.ac.ed.morphml_handler.MorphMLCompressor
public class MorphMLCompressor
- extends Object
Method Summary |
static org.virtualratbrain.namespace.Segment[] |
cloneSegments(org.virtualratbrain.namespace.Segment[] segments)
|
static javax.vecmath.Point3d[][] |
compressPolygons(org.virtualratbrain.namespace.Polygon[] polygons_array,
boolean closed,
boolean mark_longest,
Hashtable points_table)
|
static org.virtualratbrain.namespace.Segment[] |
compressSegments(org.virtualratbrain.namespace.Segment[] segments,
Hashtable points_table)
|
static javax.vecmath.Point3d[][] |
compressSurface(javax.vecmath.Point3d[][] surface,
double ratio)
|
protected static org.virtualratbrain.namespace.Segment[] |
mergeShortSegments(org.virtualratbrain.namespace.Segment[] segments,
double threshold_distance,
Hashtable points_table,
ArrayList golden_points)
|
protected static org.virtualratbrain.namespace.Segment[] |
mergeStraightSegments(org.virtualratbrain.namespace.Segment[] segments,
double threshold_angle,
Hashtable points_table,
ArrayList golden_points)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MorphMLCompressor
public MorphMLCompressor()
compressPolygons
public static javax.vecmath.Point3d[][] compressPolygons(org.virtualratbrain.namespace.Polygon[] polygons_array,
boolean closed,
boolean mark_longest,
Hashtable points_table)
compressSegments
public static org.virtualratbrain.namespace.Segment[] compressSegments(org.virtualratbrain.namespace.Segment[] segments,
Hashtable points_table)
cloneSegments
public static org.virtualratbrain.namespace.Segment[] cloneSegments(org.virtualratbrain.namespace.Segment[] segments)
compressSurface
public static javax.vecmath.Point3d[][] compressSurface(javax.vecmath.Point3d[][] surface,
double ratio)
mergeStraightSegments
protected static org.virtualratbrain.namespace.Segment[] mergeStraightSegments(org.virtualratbrain.namespace.Segment[] segments,
double threshold_angle,
Hashtable points_table,
ArrayList golden_points)
mergeShortSegments
protected static org.virtualratbrain.namespace.Segment[] mergeShortSegments(org.virtualratbrain.namespace.Segment[] segments,
double threshold_distance,
Hashtable points_table,
ArrayList golden_points)