

PREV CLASS NEXT CLASS  FRAMES NO FRAMES  
SUMMARY: NESTED  FIELD  CONSTR  METHOD  DETAIL: FIELD  CONSTR  METHOD 
java.lang.Object vmm.surface.implicit.Maps
public class Maps
This class defines several important and related linear maps of R^3 to itself as static methods; namely projection
P on a onedimemsional subspace, L, reflection R in L, and the transvection T defined by a pair of unit vectors.
In what follows axis denotes a unit vector of R^3 and L the subspace it spans. The projection P onto the line
L spanned by axis is the linear map (v >
Constructor Summary  

Maps()

Method Summary  

static Vector3D 
ProjectionOnAxis(Vector3D axis,
Vector3D source)
returns the projection of a Vector3D, source, onto line spanned by the unit vector, axis. 
static void 
ProjectOnAxis(Vector3D axis,
Vector3D source,
Vector3D destination)
destination is the projection of a Vector3D, source, onto line spanned by the unit vector, axis. 
static void 
ReflectInAxis(Vector3D axis,
Vector3D source,
Vector3D destination)
destination is the reflection of a Vector3D, source, in the line spanned by the unit vector, axis. 
static Vector3D 
ReflectionInAxis(Vector3D axis,
Vector3D source)
returns the reflection of a Vector3D, source, in the line spanned by the unit vector, axis. 
static void 
Transvect(Vector3D e1,
Vector3D e2,
Vector3D source,
Vector3D destination)
e1 and e2 should be linearly independent unit vectors. 
static Vector3D 
Transvection(Vector3D e1,
Vector3D e2,
Vector3D source)
e1 and e2 should be linearly independent unit vectors. 
Methods inherited from class java.lang.Object 

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
Constructor Detail 

public Maps()
Method Detail 

public static void ProjectOnAxis(Vector3D axis, Vector3D source, Vector3D destination)
public static Vector3D ProjectionOnAxis(Vector3D axis, Vector3D source)
public static void ReflectInAxis(Vector3D axis, Vector3D source, Vector3D destination)
public static Vector3D ReflectionInAxis(Vector3D axis, Vector3D source)
public static void Transvect(Vector3D e1, Vector3D e2, Vector3D source, Vector3D destination)
public static Vector3D Transvection(Vector3D e1, Vector3D e2, Vector3D source)


PREV CLASS NEXT CLASS  FRAMES NO FRAMES  
SUMMARY: NESTED  FIELD  CONSTR  METHOD  DETAIL: FIELD  CONSTR  METHOD 