Uses of Class
rcs.posemath.PM_CARTESIAN

Packages that use PM_CARTESIAN
rcs.posemath   
 

Uses of PM_CARTESIAN in rcs.posemath
 

Fields in rcs.posemath declared as PM_CARTESIAN
 PM_CARTESIAN PM_CIRCLE.center
           
 PM_CARTESIAN PM_LINE.end
           
 PM_CARTESIAN PM_CIRCLE.normal
           
 PM_CARTESIAN PM_CIRCLE.rHelix
           
 PM_CARTESIAN PM_CIRCLE.rPerp
           
 PM_CARTESIAN PM_CIRCLE.rTan
           
 PM_CARTESIAN PM_LINE.start
           
 PM_CARTESIAN PM_LINE.uVec
           
 

Methods in rcs.posemath that return PM_CARTESIAN
static PM_CARTESIAN Posemath.add(PM_CARTESIAN v1, PM_CARTESIAN v2)
           
 PM_CARTESIAN PM_CARTESIAN.clone()
           
static PM_CARTESIAN Posemath.cross(PM_CARTESIAN v1, PM_CARTESIAN v2)
           
static PM_CARTESIAN Posemath.divide(PM_CARTESIAN v, double d)
           
 PM_CARTESIAN PM_CIRCLE.getCenter()
           
 PM_CARTESIAN PM_LINE.getEnd()
           
 PM_CARTESIAN PM_CIRCLE.getNormal()
           
 PM_CARTESIAN PM_CIRCLE.getrHelix()
           
 PM_CARTESIAN PM_CIRCLE.getrPerp()
           
 PM_CARTESIAN PM_CIRCLE.getrTan()
           
 PM_CARTESIAN PM_LINE.getStart()
           
 PM_CARTESIAN PM_LINE.getuVec()
           
static PM_CARTESIAN Posemath.intersection(PM_LINE l1, PM_LINE l2)
           
static PM_CARTESIAN Posemath.inv(PM_CARTESIAN v)
           
static PM_CARTESIAN Posemath.multiply(double d, PM_CARTESIAN v)
           
static PM_CARTESIAN Posemath.multiply(PM_CARTESIAN v, double d)
           
static PM_CARTESIAN Posemath.multiply(PM_POSE p1, PM_CARTESIAN v2)
           
static PM_CARTESIAN Posemath.multiply(PM_QUATERNION q1, PM_CARTESIAN v2)
           
static PM_CARTESIAN Posemath.multiply(PM_ROTATION_MATRIX m, PM_CARTESIAN v)
           
static PM_CARTESIAN Posemath.neg(PM_CARTESIAN v)
           
static PM_CARTESIAN Posemath.norm(PM_CARTESIAN v)
           
static PM_CARTESIAN Posemath.point_on_line_segment(PM_CARTESIAN s, PM_CARTESIAN e, PM_CARTESIAN p)
           
static PM_CARTESIAN Posemath.point_on_line(PM_CARTESIAN s, PM_CARTESIAN u, PM_CARTESIAN p)
           
static PM_CARTESIAN Posemath.point_on_line(PM_LINE line, PM_CARTESIAN p)
           
static PM_CARTESIAN Posemath.proj(PM_CARTESIAN v1, PM_CARTESIAN v2)
           
static PM_CARTESIAN Posemath.subtract(PM_CARTESIAN v1, PM_CARTESIAN v2)
           
static PM_CARTESIAN Posemath.toCart(PM_CYLINDRICAL v)
          Convert a cylindrical to a cartesian
static PM_CARTESIAN Posemath.toCart(PM_SPHERICAL v)
          Convert PM_SPHERICAL to PM_CARTESIAN
static PM_CARTESIAN PmCartesian.valueOf(java.lang.String s)
           
static PM_CARTESIAN Posemath.weightedAvg(PM_CARTESIAN c1, double s1, PM_CARTESIAN c2, double s2)
          Adds two PM_CARTESIANS and returns a weightedAvg ie.
 

Methods in rcs.posemath with parameters of type PM_CARTESIAN
static PM_CARTESIAN Posemath.add(PM_CARTESIAN v1, PM_CARTESIAN v2)
           
static PM_CARTESIAN Posemath.cross(PM_CARTESIAN v1, PM_CARTESIAN v2)
           
static double Posemath.disp(PM_CARTESIAN v1, PM_CARTESIAN v2)
           
 double PM_CARTESIAN.distFrom(PM_CARTESIAN p)
           
 double PM_CARTESIAN.distFromXY(PM_CARTESIAN p)
           
static PM_CARTESIAN Posemath.divide(PM_CARTESIAN v, double d)
           
static double Posemath.dot(PM_CARTESIAN v1, PM_CARTESIAN v2)
           
static PM_CARTESIAN Posemath.inv(PM_CARTESIAN v)
           
static boolean Posemath.isNorm(PM_CARTESIAN v)
           
static double Posemath.mag(PM_CARTESIAN v)
           
static PM_CARTESIAN Posemath.multiply(double d, PM_CARTESIAN v)
           
static PM_CARTESIAN Posemath.multiply(PM_CARTESIAN v, double d)
           
static PM_CARTESIAN Posemath.multiply(PM_POSE p1, PM_CARTESIAN v2)
           
static PM_CARTESIAN Posemath.multiply(PM_QUATERNION q1, PM_CARTESIAN v2)
           
static PM_CARTESIAN Posemath.multiply(PM_ROTATION_MATRIX m, PM_CARTESIAN v)
           
static PM_CARTESIAN Posemath.neg(PM_CARTESIAN v)
           
static PM_CARTESIAN Posemath.norm(PM_CARTESIAN v)
           
static PM_CARTESIAN Posemath.point_on_line_segment(PM_CARTESIAN s, PM_CARTESIAN e, PM_CARTESIAN p)
           
static PM_CARTESIAN Posemath.point_on_line(PM_CARTESIAN s, PM_CARTESIAN u, PM_CARTESIAN p)
           
static PM_CARTESIAN Posemath.point_on_line(PM_LINE line, PM_CARTESIAN p)
           
static PM_CARTESIAN Posemath.proj(PM_CARTESIAN v1, PM_CARTESIAN v2)
           
 void PM_CIRCLE.setCenter(PM_CARTESIAN center)
           
 void PM_LINE.setEnd(PM_CARTESIAN end)
           
 void PM_CIRCLE.setNormal(PM_CARTESIAN normal)
           
 void PM_CIRCLE.setrHelix(PM_CARTESIAN rHelix)
           
 void PM_CIRCLE.setrPerp(PM_CARTESIAN rPerp)
           
 void PM_CIRCLE.setrTan(PM_CARTESIAN rTan)
           
 void PM_LINE.setStart(PM_CARTESIAN start)
           
 void PM_LINE.setuVec(PM_CARTESIAN uVec)
           
static PM_CARTESIAN Posemath.subtract(PM_CARTESIAN v1, PM_CARTESIAN v2)
           
static PM_SPHERICAL Posemath.toSph(PM_CARTESIAN v)
          Convert a PM_CARTESIAN to PM_SPHERICAL
static PM_CARTESIAN Posemath.weightedAvg(PM_CARTESIAN c1, double s1, PM_CARTESIAN c2, double s2)
          Adds two PM_CARTESIANS and returns a weightedAvg ie.
 

Constructors in rcs.posemath with parameters of type PM_CARTESIAN
PM_CYLINDRICAL(PM_CARTESIAN v)
           
PM_HOMOGENEOUS(PM_CARTESIAN starttran, PM_ROTATION_MATRIX startrot)