Home Libraries
Libraries
ScriptManager Print
Written by Samuel E. Henley   
Sunday, 20 April 2008 10:40
The ScriptManager provides utilities with a means of running scripts during idle time. The ScriptManager is built as a static library. Its source is in the src/utilities/scriptmanager directory.
Last Updated on Monday, 09 June 2008 15:16
 
OgreWindowManager Print
Written by Samuel E. Henley   
Sunday, 20 April 2008 10:38
The OgreWindowManager allows the display system to have more than one 3D view. Multiple surfaces are created each as a camera into a common scene. The manager insures that the Ogre system is created with the primary render target and that the primary render target is the last surface to be destroyed. This library is common to all utilities using 3D displays. Its source is in the src/utilities/orgewindowmanager directory.
Last Updated on Monday, 09 June 2008 15:17
 
MSTS(Microsoft Train Simulator) Shape Relationships Print
Written by Samuel E. Henley   
Sunday, 20 April 2008 09:36

Any object/structure can have a string attached as a label. The strings are not shown in the diagram, with the exception of matrix. Matrix labels are used for automatic animation by msts.

  • ellipse - end point, built in value
  • parallelogram - vector
  • box - object
  • octagon - optional end point
  • trapezium optional vector

MSTS SHAPE

MSTS Shape Object

UV POINTS continued...

UV Points

LOD_CONTROLS continued...

LOD Controls

SUB-OBJECTS continued...

Sub-Objects

VERTICES continued...

Vertices

VERTEX_SETS continued...

Vertexes Sets

PRIMITIVES continued...

Primiives

GEOMETRY_INFO continued...

Geometry Info

GEOMETRY_NODES continued...

Geomeyry Nodes

PRIM_STATES continued...

Primitive States

LIGHT MATERIALS continued...

Light Meterials

VTX STATE continued...

Vertex States

TEXTURES continued...

Textures

MATRICES continued...

Matrices

UV OPS continued...

UV Ops

ANIMATIONS continued...

Animations

SHAPE NAMED DATA continued...

This object is not to spec, there may be a list of names on a one to one ratio with shape_geom_ref. But that would be unlikely because every object can have its own string for a name. It's possible that there is no shape_named_data_header, but only a shape_named_geometry value. Another possibility is the shape_named_geometry is a vector, but each object in the vector has a name and a separate name value is also unlikely, but this would make the number of names in header redundant but useful. I have not found this object used anywhere, so who could know.

Shape Named Data
Last Updated on Thursday, 31 July 2008 14:15
 
Location Interleave Layout Print
Written by Samuel E. Henley   
Sunday, 20 April 2008 09:33
Interleave Layout.


  • east then north
  • longitudinal zone 1-60 6 bits
  • latitude zone cdefghjklmnpqrstuvwx 6 bits
  • longitudinal 100k abcdefghjklmnpqrstuvwxyz 5 bits
  • latitude 100k abcdefghjklmnpqrstuvwxyz 5 bits
  • longitudinal x 0-9999999 cm 20 bits
  • latitude y 0-9999999 cm 20 bits
  • total is a 62 bit interleave
Todo:
go down to cm - for now meters.
Location Interleave Layout
Last Updated on Monday, 09 June 2008 15:15