Talk:Nodal geometry

From Organic Design wiki
Revision as of 23:27, 5 September 2006 by Nad (talk | contribs)





old stuff to reintegrate later

The nodal geometry (aka layer model) underlies the two fundamental hierarchical layout methodlogies which are the polar and the rectangular. The general idea of containment applied within the geometrical context is implimented in the form of relativity of child co-ordinates to their parents.

The geometry notion is the base-class of polar and rectangular and as such encapsulates all that they share in common. The polar and rectangular notions are then defined as extending this base-geometry notion in their respective specialised directions. The graphical user interface of a peer is Desktop which defines the collection of widgets and can also be seen as the generic application to be extended by more sepcific application based on requirements fed back from the field of use.

  1. The polar geometry (3DSpace)

The polar implimentation of the geometry is being ported from space.as which already handles hierarchy, recursion and relativity of coordinates. Currently its coordinate system is actually rectangular (x,y,z), but this is actually not too important at this time.

In this system there is only one set of layers that all objects in the entire space reside in. The objects in the space form their own containment relationship independently of the layer-stack, and indeed have no direct knowledge themselves of the layers. The layer that any object resides on is handled by the polar geometry based on the object's 3D coordinates, not by the individual objects.

  • see Wikipedia:Octree - recursive subdivision used for collision detection in OpenGL.
    1. Polar parent methods & properties
(these are still in the process of being migrated to the nodal conceptual structure)
  • create
  • reduce
  • active
  • rotation
  • zbuff
  • zbLength
  • children
  • template
  • zSCREEN
  • zcmp
    1. Polar child properties
  • space
  • time
  • create
  • reduce
  • motion
  • die
  • x,y,z,scale
  • colour,alpha