Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Opened 20 years ago

Closed 20 years ago

#5 closed defect (fixed)

reimplementing track system

Reported by: patrick Owned by: bensch
Priority: major Milestone: 0.2.2-pre-alpha orx-v0
Component: Track Version: 0.0.3
Keywords: Cc:
Referenced By: References:

Description

Reimplementaion of the track system using parenting. A Track now should be a collection of TrackNodes. The track between the nodes is connected via B-Splines or NURBS, whatever is more usefull.

  • Concrete use:
    • a player able to be guided through the world via track
    • a player able to choose between different tracks = different ways thourgh the world
  • Requirements:
    • there is one or more HelperParent lead/bound by the track (multi/single player)
    • the movement of a HelperParent on the track must be smooth (therefore using some splines)
    • calculation of position and orientation of the HelperParent must be cheap
    • the track must be able to calculate the current position on the track from the variable x, representing the way, that the HelperParent has moved yet.
  • Implementation:
    • function to add/remove TrackNodes
    • function to get the current position of the HelperParent on the Track
    • function to get the current orientation of the HelperParent on the Track
    • function to set the current postion on the Track (via time or distance)

Attachments (1)

classTrackManager.html (31.7 KB) - added by bensch 20 years ago.
Doxygen documentation of TrackManager (not complete)

Download all attachments as: .zip

Change History (4)

comment:1 Changed 20 years ago by bensch

  • Status changed from new to assigned

Changed 20 years ago by bensch

Doxygen documentation of TrackManager (not complete)

comment:2 Changed 20 years ago by bensch

  • Priority changed from minor to major

Written most headers, and added all the doxygen-comments:
see [3330] for more info.

comment:3 Changed 20 years ago by bensch

  • Resolution set to fixed
  • Status changed from assigned to closed
Note: See TracTickets for help on using tickets.