|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--quicktime.util.QTByteObject | +--quicktime.qd3d.math.Vector2D
Refer to TQ3Vector2D in QuickDraw3D
Field Summary | |
static int |
kNativeSize
This is the size (the number of bytes) that are required for this class |
Fields inherited from interface quicktime.jdirect.QuickTimeLib |
JDirect_MacOSX, libraryInstance, name |
Fields inherited from interface quicktime.jdirect.QuickDraw3DLib |
libraryInstance |
Constructor Summary | |
Vector2D()
Creates a Point2D object containing no data. |
|
Vector2D(float x,
float y)
Creates a Point2D object containing with given data. |
Method Summary | |
Vector2D |
add(Vector2D v2)
Returns the two-dimensional vector that is the sum of the two vectors this and v2. |
java.lang.Object |
clone()
Returns a copy of this class. |
float |
cross(Vector2D v2)
Returns the cross product of this vector and vector v2. |
float |
dot(Vector2D v2)
Returns the dot product of this vector and vector v2. |
static EndianDescriptor |
getEndianDescriptor()
Returns the EndianDescriptor for this class. |
float |
getX()
returns the position in the x direction |
float |
getY()
returns the position in the y direction |
float |
length()
Returns the length of a two-dimensional vector. |
Vector2D |
normalize()
Returns the normalized form of the vector. |
Vector2D |
scale(float scalar)
Returns a two-dimensional vector that is the result of multiplying each of the components of this by the value of the scalar parameter. |
void |
setX(float x)
sets the position in the x direction |
void |
setY(float y)
sets the position in the y direction |
Vector2D |
subtract(Vector2D v2)
Returns the two-dimensional vector that is the result of subtracting v2 from this. |
Methods inherited from class quicktime.util.QTByteObject |
equals, fromArray, getBytes, getSize, toString |
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int kNativeSize
Constructor Detail |
public Vector2D()
public Vector2D(float x, float y)
x
- The final x coordinate.y
- The final y coordinate.Method Detail |
public static final EndianDescriptor getEndianDescriptor()
public float getX()
public float getY()
public void setX(float x)
public void setY(float y)
public Vector2D scale(float scalar)
scalar
- A floating-point number.public float length()
public Vector2D normalize()
public Vector2D add(Vector2D v2)
v2
- A two-dimensional vector.public Vector2D subtract(Vector2D v2)
v2
- A two-dimensional vector.public float cross(Vector2D v2)
v2
- A two-dimensional vector.public float dot(Vector2D v2)
v2
- A two-dimensional vector.public java.lang.Object clone()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |