Difference between revisions of "LavishNav"

From Lavish Software Wiki
Jump to navigation Jump to search
 
(15 intermediate revisions by 2 users not shown)
Line 6: Line 6:
 
; LavishNav encompasses these basic parts
 
; LavishNav encompasses these basic parts
 
* [[LavishNav:Regions|Regions]]
 
* [[LavishNav:Regions|Regions]]
** [[LavishNav:Point (Region Type)|Point]]
+
** Region Naming
** [[LavishNav:Radius (Region Type)|Radius]]
+
*** Unique Names
** [[LavishNav:Rect (Region Type)|Rect]]
+
*** [[LavishNav:Region Name Search|Region Name Search]]
** [[LavishNav:Sphere (Region Type)|Sphere]]
+
** [[LavishNav:Coordinate Systems|Coordinate Systems]]
** [[LavishNav:Box (Region Type)|Box]]
+
** [[LavishNav:Best_Container|Best Container algorithm]]
** [[LavishNav:Universe (Region Type)|Universe]]
+
** Region Types
 +
*** Singularity
 +
**** [[LavishNav:Point (Region Type)|Point]]
 +
*** 2-dimensional (containment behavior)
 +
**** [[LavishNav:Radius (Region Type)|Radius]]
 +
**** [[LavishNav:Triangle (Region Type)|Triangle]]
 +
**** [[LavishNav:Rect (Region Type)|Rect]]
 +
*** 3-dimensional
 +
**** [[LavishNav:Sphere (Region Type)|Sphere]]
 +
**** [[LavishNav:Prism (Region Type)|Prism]]
 +
**** [[LavishNav:Box (Region Type)|Box]]
 +
*** Universal
 +
**** [[LavishNav:Universe (Region Type)|Universe]]
 +
**** [[LavishNav:Aggregate (Region Type)|Aggregate]]
 +
* [[LavishNav:Region Groups|Region Groups]]
 
* [[LavishNav:Connections|Connections]]
 
* [[LavishNav:Connections|Connections]]
 
* [[LavishNav:Pathfinders|Pathfinders]]
 
* [[LavishNav:Pathfinders|Pathfinders]]
 
** [[LavishNav:Pathfinders#A.2A|A* (A Star)]]
 
** [[LavishNav:Pathfinders#A.2A|A* (A Star)]]
 
** [[LavishNav:Pathfinders#Dijkstra.27s|Dijkstra's]]
 
** [[LavishNav:Pathfinders#Dijkstra.27s|Dijkstra's]]
* [[LavishGUI:Navigation XML Files|Navigation XML Files]]
+
* Storage
 +
** [[LavishGUI:Navigation XML Files|XML]]
 +
** [[LavishSO|LavishSO]] (LSO) - like a binary XML, LSO format can be used for large data sets instead of (or in addition to) XML. This is faster and uses less disk space, but cannot easily be viewed or modified with a text editor.
 
*Access via LavishScript
 
*Access via LavishScript
**[[LavishNav:Commands|Commands]]
+
**[[LavishNav:Sample code in LavishScript|Sample code]]
 
**[[LavishNav:Object Types|Object Types]]
 
**[[LavishNav:Object Types|Object Types]]
 
**[[LavishNav:Top-Level Objects|Top-Level Objects]]
 
**[[LavishNav:Top-Level Objects|Top-Level Objects]]
 +
*Access via .NET (Inner Space)
 +
** See [[NET:Lavish.LavishNav.dll|Lavish.LavishNav.dll]]
  
== See Also ==
+
== Implementation considerations ==
 +
*See [[LavishNav:Implementation Considerations|Implementation Considerations]]
 +
*See [[LavishNav:Avoidance Comments|Comments on Creating Avoidance Regions]]
  
 
[[Category:LavishNav]]
 
[[Category:LavishNav]]

Latest revision as of 18:49, 13 August 2008

Overview

What is LavishNav?

LavishNav intends to be a fully-featured, application-independent navigational system. Its goal is to provide premium, efficient, scalable navigation in 3-dimensional space. It integrates with LavishScript to provide uniform access to the system via commands and objects.

Basics

LavishNav encompasses these basic parts

Implementation considerations