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)
Change History (4)
comment:1 Changed 20 years ago by bensch
- Status changed from new to assigned
Changed 20 years ago by bensch
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.
Doxygen documentation of TrackManager (not complete)