As Landon mentioned, the only limit is the amount of RAM a user has 
given to the virtual machine.

There are however some smart things we can do to reduce the memory usage.

For example within the TIN itself use highly efficient data structures, 
such as defining a triangle object with 3 coordinates rather than using 
a JTS polygon.

Then when you want to render the TIN using Jump showing the faces of the 
TIN as polygons you could either create a custom layer or you could wrap 
the TIN in your own FeatureCollection implementation which within a 
specified envelope would return dynamically generated features with 
Polygon geometries that have the exteriorRing created by creating your 
own CoordinateSequence implementation which wraps a Triangle. In this 
case the CoordinateSequence would have 4 coordinates, one for each 
corner of the Triangle with the first coordinate repeated at the end to 
close the polygon.

Something you may want to experiment with is when building the TIN 
forcing the traversal of the corners such that the edges go in a 
clockwise direction.Doing this made some algorithms easier.

Paul

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to