org.vectomatic.common.model.geometry
Class Point

java.lang.Object
  extended by org.vectomatic.common.model.geometry.Point
All Implemented Interfaces:
com.google.gwt.user.client.rpc.IsSerializable

public class Point
extends Object
implements com.google.gwt.user.client.rpc.IsSerializable

Class to represent a 2D point


Field Summary
static Point UNIT
           
 float x
           
 float y
           
static Point ZERO
           
 
Constructor Summary
Point()
           
Point(float x, float y)
           
Point(Point p)
           
 
Method Summary
 Point add(Point p)
           
 Point add(Point p, Point dest)
           
 Point copyTo(Point dest)
           
 float distance(Point p)
           
 Point divide(Point p)
           
 Point divide(Point p, Point dest)
           
 float dotProduct(Point p)
           
 boolean equals(Object o)
           
 int hashCode()
           
 float length()
           
 Point multiply(float f)
           
 Point multiply(float f, Point dest)
           
 Point negate()
           
 Point negate(Point dest)
           
 Point parseString(String str)
           
 float squareDistance(Point p)
           
 float squaredLength()
           
 Point subtract(Point p)
           
 Point subtract(Point p, Point dest)
           
 Point swap(Point p)
           
 Point symetricPoint(Point p)
           
 Point symetricPoint(Point p, Point dest)
           
 String toString()
           
 Point transform(TransformMatrix t)
           
 Point transform(TransformMatrix t, Point dest)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

UNIT

public static final Point UNIT

ZERO

public static final Point ZERO

x

public float x

y

public float y
Constructor Detail

Point

public Point()

Point

public Point(Point p)

Point

public Point(float x,
             float y)
Method Detail

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

copyTo

public Point copyTo(Point dest)

add

public Point add(Point p)

add

public Point add(Point p,
                 Point dest)

subtract

public Point subtract(Point p)

subtract

public Point subtract(Point p,
                      Point dest)

divide

public Point divide(Point p)

divide

public Point divide(Point p,
                    Point dest)

multiply

public Point multiply(float f)

multiply

public Point multiply(float f,
                      Point dest)

negate

public Point negate()

negate

public Point negate(Point dest)

squaredLength

public float squaredLength()

length

public float length()

transform

public Point transform(TransformMatrix t)

transform

public Point transform(TransformMatrix t,
                       Point dest)

swap

public Point swap(Point p)

toString

public String toString()
Overrides:
toString in class Object

parseString

public Point parseString(String str)

distance

public float distance(Point p)

squareDistance

public float squareDistance(Point p)

symetricPoint

public Point symetricPoint(Point p)

symetricPoint

public Point symetricPoint(Point p,
                           Point dest)

dotProduct

public float dotProduct(Point p)


Copyright © 2010. All Rights Reserved.