com.partnersoft.geometry.fast
Class FastXyCoordinateArray

java.lang.Object
  extended by com.partnersoft.data.DynamicArray
      extended by com.partnersoft.data.DynamicDoubleArray
          extended by com.partnersoft.geometry.fast.FastXyCoordinateArray

public class FastXyCoordinateArray
extends DynamicDoubleArray

High-performance two-dimensional geometry methods. Storage mechanism is based on the superclass DynamicDoubleArray.

Copyright 2010 Partner Software, Inc.

Version:
$Id$
Author:
Paul Reavis

Field Summary
 
Fields inherited from class com.partnersoft.data.DynamicDoubleArray
array
 
Fields inherited from class com.partnersoft.data.DynamicArray
arrayObject, capacity, end, fastGrowthFactor, fastGrowthLimit, slowGrowthAmount, start
 
Constructor Summary
FastXyCoordinateArray()
           
FastXyCoordinateArray(double... coords)
           
 
Method Summary
 void simplifyWithMinimumDistance(double granularity)
          Simplify using a minimum-point-distance granularity.
 
Methods inherited from class com.partnersoft.data.DynamicDoubleArray
add, append, contentsToString, newArray, toDoubleArray
 
Methods inherited from class com.partnersoft.data.DynamicArray
append, clear, copy, copy, copyExactly, copyFrom, copyTo, insert, isEmpty, makeRoomFor, makeRoomFor, pack, remove, size, subsection, tidy, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FastXyCoordinateArray

public FastXyCoordinateArray(double... coords)

FastXyCoordinateArray

public FastXyCoordinateArray()
Method Detail

simplifyWithMinimumDistance

public void simplifyWithMinimumDistance(double granularity)
Simplify using a minimum-point-distance granularity. This may reduce it to a single point.