Package org.vrspace.server.obj
Class Point
- java.lang.Object
-
- org.vrspace.server.obj.Entity
-
- org.vrspace.server.obj.Embedded
-
- org.vrspace.server.obj.Point
-
@Node public class Point extends Embedded
A point (3D coordinate) in space. Embedded in VRObject during serialization, does not exist on its own.- Author:
- joe
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Pointcopy(Point p)doublegetDistance(double x, double y, double z)booleanisEqual(Point p)Utility method, confirms that coordinates of this point match the coordinates of the other point.booleanisInRange(double x, double y, double z, double range)booleanisInRange(Point p, double range)Pointminus(double val)Pointplus(double val)-
Methods inherited from class org.vrspace.server.obj.Entity
getObjectId
-
-
-
-
Constructor Detail
-
Point
public Point(Point position)
-
-
Method Detail
-
getDistance
public double getDistance(double x, double y, double z)
-
isInRange
public boolean isInRange(Point p, double range)
-
isInRange
public boolean isInRange(double x, double y, double z, double range)
-
plus
public Point plus(double val)
-
minus
public Point minus(double val)
-
isEqual
public boolean isEqual(Point p)
Utility method, confirms that coordinates of this point match the coordinates of the other point. Method equals() can't be used for that purpose as it includes object id - requirement for persistence.- Parameters:
p- Point to compare- Returns:
- true if all coordinates are equal
-
-