org.simtk.geometry3d
Interface MathVector

All Superinterfaces:
java.lang.Iterable
All Known Subinterfaces:
MutableMathVector, MutableVector2D, MutableVector3D, Vector2D, Vector3D
All Known Implementing Classes:
MathVectorClass, Vector2DClass, Vector3DClass, Vector3DFloatArrayWrapper

public interface MathVector
extends java.lang.Iterable


Method Summary
 double distance(MathVector v2)
           
 double distanceSquared(MathVector v2)
           
 double dot(MathVector v2)
           
 double get(int i)
           
 int getDimension()
           
 double getElement(int i)
           
 double length()
           
 double lengthSquared()
           
 MathVector minus(MathVector v2)
           
 MathVector plus(MathVector v2)
           
 MathVector times(double s)
           
 MathVector unit()
           
 
Methods inherited from interface java.lang.Iterable
iterator
 

Method Detail

get

double get(int i)

getElement

double getElement(int i)

getDimension

int getDimension()

plus

MathVector plus(MathVector v2)

minus

MathVector minus(MathVector v2)

dot

double dot(MathVector v2)

length

double length()

lengthSquared

double lengthSquared()

distance

double distance(MathVector v2)

distanceSquared

double distanceSquared(MathVector v2)

unit

MathVector unit()

times

MathVector times(double s)