Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.vrspace.server
Class Path  view Path download Path.java

java.lang.Object
  extended byorg.vrspace.server.Path

public class Path
extends java.lang.Object

Path is set of waypoints and times to travel between them.


Field Summary
private  java.lang.Object lock
           
(package private)  java.util.Vector path
           
 
Constructor Summary
Path()
           
 
Method Summary
 void add(Waypoint p)
           
 Waypoint getPoint(float time)
          Returns waypoint for specified time, relative to path start
Uses linear interpolation for translation, and last orientation.
 void insert(Waypoint p, int pos)
           
 void remove(int pos)
           
 void remove(Waypoint p)
           
 void setSize(int size)
          Set path size: remove viewpoints untill size equals new size.
 int size()
           
 java.lang.String toString()
          Convert this Object to a human-readable String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

path

java.util.Vector path

lock

private java.lang.Object lock
Constructor Detail

Path

public Path()
Method Detail

add

public void add(Waypoint p)

insert

public void insert(Waypoint p,
                   int pos)

remove

public void remove(Waypoint p)

remove

public void remove(int pos)

size

public int size()

getPoint

public Waypoint getPoint(float time)
Returns waypoint for specified time, relative to path start
Uses linear interpolation for translation, and last orientation.


setSize

public void setSize(int size)
Set path size: remove viewpoints untill size equals new size.


toString

public java.lang.String toString()
Description copied from class: java.lang.Object
Convert this Object to a human-readable String. There are no limits placed on how long this String should be or what it should contain. We suggest you make it as intuitive as possible to be able to place it into System.out.println() 55 and such.

It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.

This method will be called when performing string concatenation with this object. If the result is null, string concatenation will instead use "null".

The default implementation returns getClass().getName() + "@" + Integer.toHexString(hashCode()).