We’ve Moved!

The Dynamic Geometry Library blog is being retired. You can now find all your favorite AGI bloggers in one place: The AGI Blogs. Check out the AGI Components category for all of your Components-specific blog needs!

New Release: AGI Components 2010 r8

AGI Components 2010 r8 has been released! Here are the links:

This release finally brings Insight3D to AGI Components for Java! Scott Hunter has the details over at the Insight3D blog.

This release also includes a huge number of features, improvements, and important bug fixes. Check out the "What's New" links above for the full list.

New Release: AGI Components 2010 r7

AGI Components 2010 r7 is now available! Here are the links:

One exciting thing about this release is that we've officially made the Silverlight version of AGI Components available as a public beta. We consider it a beta because the documentation is incomplete, and it hasn't been as well-tested as our official releases. Check it out and less us known what you think!

This release also includes a number of important bug fixes for Insight3D, and a few smaller features.

Oh, and of course this release includes the big features added in AGI Components 2010 r6. I didn't announce that release on this blog, but I really should have. Insight3D gained the ability to load and display KML documents. We also added a new library that makes it really easy to visualize Platforms, Links, and other service providers in Insight3D. Please take a look at the "What's New" pages above for the complete list of what was changed in both 2010 r6 and 2010 r7.

New! Route Design Library

Route Design Library will be available with the AGI Components 2010 r5 release (also available in Java)!   Go to the ADN Download Center for more information and to view the Route Design Library Documentation Overview.  Now, users have a new way to specify trajectories for aircraft, ground vehicles, and ships for use with our other libraries.  Route Design Library provides various pieces such as waypoints, holding patterns, and raster search procedures to use in order to define routes.

Continue reading 'New! Route Design Library'

New Release: AGI Components 2010 r5

AGI Components 2010 r5 is now available! Here are the links:

There's a bunch of exciting new stuff in this release. First and foremost: Route Design Library. Route Design Library makes it easy to define an aircraft, ship, or ground vehicle route using waypoints, holding patterns, and more. It is a huge usability improvement over the WaypointPropagator.

Also in this release are two long-awaited Insight3D features. The new BingMapsForEnterpriseImageGlobeOverlay class makes it easy to show detailed Microsoft Bing Maps (formerly Microsoft Virtual Earth) imagery on the Insight3D globe.

Microsoft Bing Maps for Enterprise

Second, this release introduces per-item picking, which makes it much easier to determine which individual item in a primitive batch was picked.

AGI Components 2010 r5 includes many more features than I've mentioned here, and some important bug fixes. Please take a look at the complete list of what's new (linked above) and upgrade as soon as you're able!

New Release: AGI Components 2010 r3

AGI Components 2010 r3 is now available! It has some nice improvements to our interpolators and to Insight3D. Also available in this release: a beta version of AGI Components for Silverlight! Please contact us if you want to try out the Silverlight beta.

Here are the details for AGI Components 2010 r3:

New Release: AGI Components 2010 r2

We released AGI Components 2010 r2 last Thursday, March 11. It includes a brand new component, Tracking Library, which is described thusly on the AGI Components product page:

The Tracking Library enables developers to build online data analysis or tracking applications which integrate live and simulated data for situational awareness and decision support.

To learn more about Tracking Library, go here. To learn if "thusly" is a real word and if I used it correctly, go here.

As usual, AGI Components 2010 r2 is available for both .NET and Java.

How To: Compute Intervisibility (Access)

In this article, I will show how to use Dynamic Geometry Library to determine when one object, such as a satellite, aircraft, or ground vehicle, can "see" another object. We call this "access," and we can determine access according to many different criteria using the AccessQuery system.

Continue reading 'How To: Compute Intervisibility (Access)'

AGI Components for Silverlight?

I recently created a build of AGI Components for the Microsoft Silverlight platform and showed it to a few folks internally. We're considering turning it into a product. It would be a great complement to the Bing Maps Silverlight Control:

Or the ArcGIS API for Silverlight:

If this is exciting to you, I want to hear from you!

The list of platforms where you can use the analysis capabilities of AGI Components is growing to be quite impressive: .NET, Java, and MATLAB for starters. Both the .NET and Java versions can be used on Windows, Linux, and Solaris.

AGI Components for .NET can also be used on the Apple iPhone and iPad via MonoTouch. The rumor is that MonoTouch will be available for Android soon, at which point AGI Components should run there, too! If you're interested in using AGI Components with MonoTouch, please drop me a line.

AGI Components for .NET can run on Windows Mobile as well. And because the recently announced Windows Phone 7 Series is likely to be based on Silverlight, there's a good chance AGI Components will run there, too.

No matter what your target platform, operating system, or device, there's probably an AGI Components for you!

New Release: AGI Components 2010 r1

We just released the first version of AGI Components of the new decade, AGI Components 2010 r1!

Check it out:

This release is a big deal because this is the first release that is available simultaneously for both .NET and Java! And in case you're wondering, yes, this is the start of a trend. We intend to release new versions for both platforms simultaneously from now on. If you're curious how we're doing it, check out Scott's post on the subject: AGI Components for Java: How it Works.