All Packages Class Hierarchy This Package Previous Next Index
Class quicktime.qd3d.math.Vector2D
java.lang.Object
|
+----quicktime.util.QTByteObject
|
+----quicktime.qd3d.math.Vector2D
- public final class Vector2D
- extends QTByteObject
- implements QuickTimeLib, QuickDraw3DLib, Cloneable
Refer to TQ3Vector2D in QuickDraw3D
-
kNativeSize
- This is the size (the number of bytes) that are required for this class
-
Vector2D()
- Creates a Point2D object containing no data.
-
Vector2D(float, float)
- Creates a Point2D object containing with given data.
-
add(Vector2D)
- Returns the two-dimensional vector that is the sum of the two vectors this and v2.
-
clone()
- Returns a copy of this class.
-
cross(Vector2D)
- Returns the cross product of this vector and vector v2.
-
dot(Vector2D)
- Returns the dot product of this vector and vector v2.
-
getEndianDescriptor()
- Returns the EndianDescriptor for this class.
-
getX()
- returns the position in the x direction
-
getY()
- returns the position in the y direction
-
length()
- Returns the length of a two-dimensional vector.
-
normalize()
- Returns the normalized form of the vector.
-
scale(float)
- Returns a two-dimensional vector that is the result of
multiplying each of the components of this by the value of
the scalar parameter.
-
setX(float)
- sets the position in the x direction
-
setY(float)
- sets the position in the y direction
-
subtract(Vector2D)
- Returns the two-dimensional vector that is the result of subtracting v2 from this.
kNativeSize
public static final int kNativeSize
- This is the size (the number of bytes) that are required for this class
Vector2D
public Vector2D()
- Creates a Point2D object containing no data.
Vector2D
public Vector2D(float x,
float y)
- Creates a Point2D object containing with given data.
- Parameters:
- x - The final x coordinate.
- y - The final y coordinate.
getEndianDescriptor
public static final EndianDescriptor getEndianDescriptor()
- Returns the EndianDescriptor for this class.
- Returns:
- an EndianDescriptor
getX
public float getX()
- returns the position in the x direction
getY
public float getY()
- returns the position in the y direction
setX
public void setX(float x)
- sets the position in the x direction
setY
public void setY(float y)
- sets the position in the y direction
scale
public 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.
QuickDraw3D::Q3Vector2D_Scale
- Parameters:
- scalar - A floating-point number.
- Returns:
- a new scaled vector.
length
public float length()
- Returns the length of a two-dimensional vector.
QuickDraw3D::Q3Vector2D_Length
- Returns:
- the length of the vector.
normalize
public Vector2D normalize()
- Returns the normalized form of the vector.
QuickDraw3D::Q3Vector2D_Normalize
- Returns:
- the normalized form of the vector
add
public Vector2D add(Vector2D v2)
- Returns the two-dimensional vector that is the sum of the two vectors this and v2.
QuickDraw3D::Q3Vector2D_Add
- Parameters:
- v2 - A two-dimensional vector.
- Returns:
- the sum of v1 and v2.
subtract
public Vector2D subtract(Vector2D v2)
- Returns the two-dimensional vector that is the result of subtracting v2 from this.
QuickDraw3D::Q3Vector2D_Subtract
- Parameters:
- v2 - A two-dimensional vector.
- Returns:
- the result of subtracting v2 from this.
cross
public float cross(Vector2D v2)
- Returns the cross product of this vector and vector v2.
QuickDraw3D::Q3Vector2D_Cross
- Parameters:
- v2 - A two-dimensional vector.
- Returns:
- a float
dot
public float dot(Vector2D v2)
- Returns the dot product of this vector and vector v2.
QuickDraw3D::Q3Vector2D_Dot
- Parameters:
- v2 - A two-dimensional vector.
- Returns:
- a float
clone
public Object clone()
- Returns a copy of this class.
- Overrides:
- clone in class Object
All Packages Class Hierarchy This Package Previous Next Index