HE_Mesh  5.0.0
wblut.geom.WB_Point Class Reference
+ Inheritance diagram for wblut.geom.WB_Point:

Public Member Functions

 WB_Point ()
 
 WB_Point (final double x, final double y)
 
 WB_Point (final double x, final double y, final double z)
 
 WB_Point (final double[] x)
 
 WB_Point (final double[] fromPoint, final double[] toPoint)
 
 WB_Point (final WB_Coord v)
 
WB_Vector subToVector3D (final double x, final double y, final double z)
 
WB_Vector subToVector3D (final WB_Coord p)
 
WB_Vector subToVector2D (final double x, final double y, final double z)
 
WB_Vector subToVector2D (final WB_Coord p)
 
WB_Point add (final double...x)
 
WB_Point add (final WB_Coord p)
 
WB_Point sub (final double...x)
 
WB_Point sub (final WB_Coord p)
 
WB_Point mul (final double f)
 
WB_Point div (final double f)
 
WB_Point addMul (final double f, final double...x)
 
WB_Point addMul (final double f, final WB_Coord p)
 
WB_Point mulAddMul (final double f, final double g, final WB_Coord p)
 
WB_Point mulAddMul (final double f, final double g, final double...x)
 
WB_Point cross (final WB_Coord p)
 
WB_M33 tensor (final WB_Coord v)
 
double scalarTriple (final WB_Coord v, final WB_Coord w)
 
WB_Point addSelf (final WB_Coord p)
 
WB_Point subSelf (final double...x)
 
WB_Point subSelf (final WB_Coord v)
 
WB_Point mulSelf (final double f)
 
WB_Point divSelf (final double f)
 
WB_Point addMulSelf (final double f, final double...x)
 
WB_Point addMulSelf (final double f, final WB_Coord p)
 
WB_Point addSelf (final double...x)
 
WB_Point addSelf (final double x, final double y, final double z)
 
WB_Point mulAddMulSelf (final double f, final double g, final double...x)
 
WB_Point mulAddMulSelf (final double f, final double g, final WB_Coord p)
 
WB_Point crossSelf (final WB_Coord p)
 
double normalizeSelf ()
 
WB_Point trimSelf (final double d)
 
WB_Point apply2D (final WB_Transform2D T)
 
WB_Point applyAsPoint2D (final WB_Transform2D T)
 
WB_Point applyAsVector2D (final WB_Transform2D T)
 
WB_Point applyAsNormal2D (final WB_Transform2D T)
 
void apply2DInto (final WB_MutableCoord result, final WB_Transform2D T)
 
void applyAsPoint2DInto (final WB_MutableCoord result, final WB_Transform2D T)
 
void applyAsVector2DInto (final WB_MutableCoord result, final WB_Transform2D T)
 
void applyAsNormal2DInto (final WB_MutableCoord result, final WB_Transform2D T)
 
WB_Coord translate2D (final double px, final double py)
 
void translate2DInto (final WB_MutableCoord result, final double px, final double py)
 
WB_Coord translate2D (final WB_Coord p)
 
void translate2DInto (final WB_MutableCoord result, final WB_Coord p)
 
WB_Point rotateAboutPoint2D (final double angle, final double px, final double py)
 
void rotateAboutPoint2DInto (final WB_MutableCoord result, final double angle, final double px, final double py)
 
WB_Point rotateAboutPoint2D (final double angle, final WB_Coord p)
 
void rotateAboutPoint2DInto (final WB_MutableCoord result, final double angle, final WB_Coord p)
 
WB_Point rotateAboutOrigin2D (final double angle)
 
void rotateAboutOrigin2DInto (final WB_MutableCoord result, final double angle)
 
WB_Point scale2D (final double f)
 
void scale2DInto (final WB_MutableCoord result, final double f)
 
WB_Point scale2D (final double fx, final double fy)
 
void scale2DInto (final WB_MutableCoord result, final double fx, final double fy)
 
WB_Point apply2DSelf (final WB_Transform2D T)
 
WB_Point applyAsPoint2DSelf (final WB_Transform2D T)
 
WB_Point applyAsVector2DSelf (final WB_Transform2D T)
 
WB_Point applyAsNormal2DSelf (final WB_Transform2D T)
 
WB_Coord translate2DSelf (final double px, final double py)
 
WB_Coord translate2DSelf (final WB_Coord p)
 
WB_Point rotateAboutPoint2DSelf (final double angle, final double px, final double py)
 
WB_Point rotateAboutPoint2DSelf (final double angle, final WB_Coord p)
 
WB_Point rotateAboutOrigin2DSelf (final double angle)
 
WB_Point scale2DSelf (final double f)
 
WB_Point scale2DSelf (final double fx, final double fy)
 
WB_Point apply (final WB_Transform T)
 
WB_Point applyAsPoint (final WB_Transform T)
 
WB_Point applyAsNormal (final WB_Transform T)
 
WB_Point applyAsVector (final WB_Transform T)
 
void applyInto (final WB_MutableCoord result, final WB_Transform T)
 
void applyAsPointInto (final WB_MutableCoord result, final WB_Transform T)
 
void applyAsNormalInto (final WB_MutableCoord result, final WB_Transform T)
 
void applyAsVectorInto (final WB_MutableCoord result, final WB_Transform T)
 
WB_Coord translate (final double px, final double py, final double pz)
 
WB_Coord translateInto (final WB_MutableCoord result, final double px, final double py, final double pz)
 
WB_Coord translate (final WB_Coord p)
 
WB_Coord translateInto (final WB_MutableCoord result, final WB_Coord p)
 
WB_Point rotateAboutAxis2P (final double angle, final double p1x, final double p1y, final double p1z, final double p2x, final double p2y, final double p2z)
 
void rotateAboutAxis2PInto (final WB_MutableCoord result, final double angle, final double p1x, final double p1y, final double p1z, final double p2x, final double p2y, final double p2z)
 
WB_Point rotateAboutAxis2P (final double angle, final WB_Coord p1, final WB_Coord p2)
 
void rotateAboutAxis2PInto (final WB_MutableCoord result, final double angle, final WB_Coord p1, final WB_Coord p2)
 
WB_Point rotateAboutAxis (final double angle, final double px, final double py, final double pz, final double ax, final double ay, final double az)
 
void rotateAboutAxisInto (final WB_MutableCoord result, final double angle, final double px, final double py, final double pz, final double ax, final double ay, final double az)
 
WB_Point rotateAboutAxis (final double angle, final WB_Coord p, final WB_Coord a)
 
void rotateAboutAxisInto (final WB_MutableCoord result, final double angle, final WB_Coord p, final WB_Coord a)
 
WB_Point rotateAboutOrigin (final double angle, final double x, final double y, final double z)
 
void rotateAboutOriginInto (final WB_MutableCoord result, final double angle, final double x, final double y, final double z)
 
WB_Point rotateAboutOrigin (final double angle, final WB_Coord a)
 
void rotateAboutOriginInto (final WB_MutableCoord result, final double angle, final WB_Coord v)
 
WB_Point scale (final double f)
 
void scaleInto (final WB_MutableCoord result, final double f)
 
WB_Point scale (final double fx, final double fy, final double fz)
 
void scaleInto (final WB_MutableCoord result, final double fx, final double fy, final double fz)
 
WB_Point applySelf (final WB_Transform T)
 
WB_Point applyAsPointSelf (final WB_Transform T)
 
WB_Vector applyAsVectorSelf (final WB_Transform T)
 
WB_Vector applyAsNormalSelf (final WB_Transform T)
 
WB_Coord translateSelf (final double px, final double py, final double pz)
 
WB_Coord translateSelf (final WB_Coord p)
 
WB_Point rotateAboutAxis2PSelf (final double angle, final double p1x, final double p1y, final double p1z, final double p2x, final double p2y, final double p2z)
 
WB_Point rotateAboutAxis2PSelf (final double angle, final WB_Coord p1, final WB_Coord p2)
 
WB_Point rotateAboutAxisSelf (final double angle, final WB_Coord p, final WB_Coord a)
 
WB_Point rotateAboutAxisSelf (final double angle, final double px, final double py, final double pz, final double ax, final double ay, final double az)
 
WB_Point rotateAboutOriginSelf (final double angle, final double x, final double y, final double z)
 
WB_Point rotateAboutOriginSelf (final double angle, final WB_Coord a)
 
WB_Point scaleSelf (final double f)
 
WB_Point scaleSelf (final double fx, final double fy, final double fz)
 
void invert ()
 
double[] coords ()
 
WB_Point copy ()
 
boolean smallerThan (final WB_Coord otherXYZ)
 
int compareTo (final WB_Coord p)
 
int compareToY1st (final WB_Coord p)
 
boolean equals (final Object o)
 
int hashCode ()
 
String toString ()
 
double wd ()
 
float wf ()
 
double getd (final int i)
 
float getf (final int i)
 
- Public Member Functions inherited from wblut.geom.WB_Vector
 WB_Vector ()
 
 WB_Vector (final double x, final double y)
 
 WB_Vector (final double x, final double y, final double z)
 
 WB_Vector (final double[] x)
 
 WB_Vector (final double[] fromPoint, final double[] toPoint)
 
 WB_Vector (final WB_Coord v)
 
 WB_Vector (final WB_Coord fromPoint, final WB_Coord toPoint)
 
WB_Vector add (final double...x)
 
WB_Vector add (final WB_Coord p)
 
WB_Vector sub (final double...x)
 
WB_Vector sub (final WB_Coord p)
 
WB_Vector mul (final double f)
 
WB_Vector div (final double f)
 
WB_Vector addMul (final double f, final double...x)
 
WB_Vector addMul (final double f, final WB_Coord p)
 
WB_Vector mulAddMul (final double f, final double g, final WB_Coord p)
 
WB_Vector mulAddMul (final double f, final double g, final double...x)
 
void addInto (final WB_MutableCoord result, final double...x)
 
void addInto (final WB_MutableCoord result, final WB_Coord p)
 
void subInto (final WB_MutableCoord result, final double...x)
 
void subInto (final WB_MutableCoord result, final WB_Coord p)
 
void mulInto (final WB_MutableCoord result, final double f)
 
void divInto (final WB_MutableCoord result, final double f)
 
void addMulInto (final WB_MutableCoord result, final double f, final double...x)
 
void addMulInto (final WB_MutableCoord result, final double f, final WB_Coord p)
 
void mulAddMulInto (final WB_MutableCoord result, final double f, final double g, final WB_Coord p)
 
void mulAddMulInto (final WB_MutableCoord result, final double f, final double g, final double...x)
 
double dot2D (final WB_Coord p)
 
double absDot2D (final WB_Coord p)
 
double dot (final WB_Coord p)
 
double absDot (final WB_Coord p)
 
WB_Vector cross (final WB_Coord p)
 
void crossInto (final WB_MutableCoord result, final WB_Coord p)
 
WB_M33 tensor (final WB_Coord v)
 
double scalarTriple (final WB_Coord v, final WB_Coord w)
 
WB_Vector addSelf (final WB_Coord p)
 
WB_Vector subSelf (final double...x)
 
WB_Vector subSelf (final WB_Coord v)
 
WB_Vector mulSelf (final double f)
 
WB_Vector divSelf (final double f)
 
WB_Vector addMulSelf (final double f, final double...x)
 
WB_Vector addMulSelf (final double f, final WB_Coord p)
 
WB_Vector addSelf (final double...x)
 
WB_Vector addSelf (final double x, final double y, final double z)
 
WB_Vector mulAddMulSelf (final double f, final double g, final double...x)
 
WB_Vector mulAddMulSelf (final double f, final double g, final WB_Coord p)
 
WB_Vector crossSelf (final WB_Coord p)
 
double normalizeSelf ()
 
WB_Vector trimSelf (final double d)
 
WB_Vector apply2D (final WB_Transform2D T)
 
WB_Point applyAsPoint2D (final WB_Transform2D T)
 
WB_Vector applyAsVector2D (final WB_Transform2D T)
 
WB_Vector applyAsNormal2D (final WB_Transform2D T)
 
void apply2DInto (final WB_MutableCoord result, final WB_Transform2D T)
 
void applyAsPoint2DInto (final WB_MutableCoord result, final WB_Transform2D T)
 
void applyAsVector2DInto (final WB_MutableCoord result, final WB_Transform2D T)
 
void applyAsNormal2DInto (final WB_MutableCoord result, final WB_Transform2D T)
 
WB_Coord translate2D (final double px, final double py)
 
void translate2DInto (final WB_MutableCoord result, final double px, final double py)
 
WB_Coord translate2D (final WB_Coord p)
 
void translate2DInto (final WB_MutableCoord result, final WB_Coord p)
 
WB_Vector rotateAboutPoint2D (final double angle, final double px, final double py)
 
void rotateAboutPoint2DInto (final WB_MutableCoord result, final double angle, final double px, final double py)
 
WB_Vector rotateAboutPoint2D (final double angle, final WB_Coord p)
 
void rotateAboutPoint2DInto (final WB_MutableCoord result, final double angle, final WB_Coord p)
 
WB_Vector rotateAboutOrigin2D (final double angle)
 
void rotateAboutOrigin2DInto (final WB_MutableCoord result, final double angle)
 
WB_Vector scale2D (final double f)
 
void scale2DInto (final WB_MutableCoord result, final double f)
 
WB_Vector scale2D (final double fx, final double fy)
 
void scale2DInto (final WB_MutableCoord result, final double fx, final double fy)
 
WB_Vector apply2DSelf (final WB_Transform2D T)
 
WB_Vector applyAsPoint2DSelf (final WB_Transform2D T)
 
WB_Vector applyAsVector2DSelf (final WB_Transform2D T)
 
WB_Vector applyAsNormal2DSelf (final WB_Transform2D T)
 
WB_Coord translate2DSelf (final double px, final double py)
 
WB_Coord translate2DSelf (final WB_Coord p)
 
WB_Vector rotateAboutPoint2DSelf (final double angle, final double px, final double py)
 
WB_Vector rotateAboutPoint2DSelf (final double angle, final WB_Coord p)
 
WB_Vector rotateAboutOrigin2DSelf (final double angle)
 
WB_Vector scale2DSelf (final double f)
 
WB_Vector scale2DSelf (final double fx, final double fy)
 
WB_Vector apply (final WB_Transform T)
 
WB_Point applyAsPoint (final WB_Transform T)
 
WB_Vector applyAsNormal (final WB_Transform T)
 
WB_Vector applyAsVector (final WB_Transform T)
 
void applyInto (final WB_MutableCoord result, final WB_Transform T)
 
void applyAsPointInto (final WB_MutableCoord result, final WB_Transform T)
 
void applyAsNormalInto (final WB_MutableCoord result, final WB_Transform T)
 
void applyAsVectorInto (final WB_MutableCoord result, final WB_Transform T)
 
WB_Coord translate (final double px, final double py, final double pz)
 
WB_Coord translateInto (final WB_MutableCoord result, final double px, final double py, final double pz)
 
WB_Coord translate (final WB_Coord p)
 
WB_Coord translateInto (final WB_MutableCoord result, final WB_Coord p)
 
WB_Vector rotateAboutAxis2P (final double angle, final double p1x, final double p1y, final double p1z, final double p2x, final double p2y, final double p2z)
 
void rotateAboutAxis2PInto (final WB_MutableCoord result, final double angle, final double p1x, final double p1y, final double p1z, final double p2x, final double p2y, final double p2z)
 
WB_Vector rotateAboutAxis2P (final double angle, final WB_Coord p1, final WB_Coord p2)
 
void rotateAboutAxis2PInto (final WB_MutableCoord result, final double angle, final WB_Coord p1, final WB_Coord p2)
 
WB_Vector rotateAboutAxis (final double angle, final double px, final double py, final double pz, final double ax, final double ay, final double az)
 
void rotateAboutAxisInto (final WB_MutableCoord result, final double angle, final double px, final double py, final double pz, final double ax, final double ay, final double az)
 
WB_Vector rotateAboutAxis (final double angle, final WB_Coord p, final WB_Coord a)
 
void rotateAboutAxisInto (final WB_MutableCoord result, final double angle, final WB_Coord p, final WB_Coord a)
 
WB_Vector rotateAboutOrigin (final double angle, final double x, final double y, final double z)
 
void rotateAboutOriginInto (final WB_MutableCoord result, final double angle, final double x, final double y, final double z)
 
WB_Vector rotateAboutOrigin (final double angle, final WB_Coord a)
 
void rotateAboutOriginInto (final WB_MutableCoord result, final double angle, final WB_Coord v)
 
WB_Vector scale (final double f)
 
void scaleInto (final WB_MutableCoord result, final double f)
 
WB_Vector scale (final double fx, final double fy, final double fz)
 
void scaleInto (final WB_MutableCoord result, final double fx, final double fy, final double fz)
 
WB_Vector applySelf (final WB_Transform T)
 
WB_Vector applyAsPointSelf (final WB_Transform T)
 
WB_Vector applyAsVectorSelf (final WB_Transform T)
 
WB_Vector applyAsNormalSelf (final WB_Transform T)
 
WB_Coord translateSelf (final double px, final double py, final double pz)
 
WB_Coord translateSelf (final WB_Coord p)
 
WB_Vector rotateAboutAxis2PSelf (final double angle, final double p1x, final double p1y, final double p1z, final double p2x, final double p2y, final double p2z)
 
WB_Vector rotateAboutAxis2PSelf (final double angle, final WB_Coord p1, final WB_Coord p2)
 
WB_Vector rotateAboutAxisSelf (final double angle, final WB_Coord p, final WB_Coord a)
 
WB_Vector rotateAboutAxisSelf (final double angle, final double px, final double py, final double pz, final double ax, final double ay, final double az)
 
WB_Vector rotateAboutOriginSelf (final double angle, final double x, final double y, final double z)
 
WB_Vector rotateAboutOriginSelf (final double angle, final WB_Coord a)
 
WB_Vector scaleSelf (final double f)
 
WB_Vector scaleSelf (final double fx, final double fy, final double fz)
 
void invert ()
 
double[] coords ()
 
WB_Vector copy ()
 
double getDistance2D (final WB_Coord p)
 
double getSqDistance2D (final WB_Coord p)
 
double getLength2D ()
 
double getSqLength2D ()
 
double getHeading2D ()
 
WB_Vector getOrthoNormal2D ()
 
boolean isCollinear2D (final WB_Coord p, final WB_Coord q)
 
boolean isParallel2D (final WB_Coord p)
 
boolean isParallel2D (final WB_Coord p, final double t)
 
boolean isParallelNorm2D (final WB_Coord p)
 
boolean isParallelNorm2D (final WB_Coord p, final double t)
 
boolean isOrthogonal2D (final WB_Coord p)
 
boolean isOrthogonal2D (final WB_Coord p, final double t)
 
boolean isOrthogonalNorm2D (final WB_Coord p)
 
boolean isOrthogonalNorm2D (final WB_Coord p, final double t)
 
double getDistance3D (final WB_Coord p)
 
double getDistance (final WB_Coord p)
 
double getSqDistance3D (final WB_Coord p)
 
double getSqDistance (final WB_Coord p)
 
double getLength3D ()
 
double getLength ()
 
double getSqLength3D ()
 
double getSqLength ()
 
double getAngle (final WB_Coord p)
 
double getAngleNorm (final WB_Coord p)
 
WB_Vector getOrthoNormal3D ()
 
WB_Vector getOrthoNormal ()
 
boolean isCollinear (final WB_Coord p, final WB_Coord q)
 
boolean isParallel (final WB_Coord p)
 
boolean isParallel (final WB_Coord p, final double t)
 
boolean isParallelNorm (final WB_Coord p)
 
boolean isParallelNorm (final WB_Coord p, final double t)
 
boolean isOrthogonal (final WB_Coord p)
 
boolean isOrthogonal (final WB_Coord p, final double t)
 
boolean isOrthogonalNorm (final WB_Coord p)
 
boolean isOrthogonalNorm (final WB_Coord p, final double t)
 
boolean isZero ()
 
boolean smallerThan (final WB_Coord otherXYZ)
 
int compareTo (final WB_Coord p)
 
int compareToY1st (final WB_Coord p)
 
boolean equals (final Object o)
 
int hashCode ()
 
String toString ()
 
- Public Member Functions inherited from wblut.geom.WB_SimpleVector
 WB_SimpleVector ()
 
 WB_SimpleVector (final double x, final double y)
 
 WB_SimpleVector (final double x, final double y, final double z)
 
 WB_SimpleVector (final double[] x)
 
 WB_SimpleVector (final double[] fromPoint, final double[] toPoint)
 
 WB_SimpleVector (final WB_Coord v)
 
 WB_SimpleVector (final WB_Coord fromPoint, final WB_Coord toPoint)
 
double getd (final int i)
 
float getf (final int i)
 
double xd ()
 
double yd ()
 
double zd ()
 
double wd ()
 
float xf ()
 
float yf ()
 
float zf ()
 
float wf ()
 
void setX (final double x)
 
void setY (final double y)
 
void setZ (final double z)
 
void setW (final double w)
 
void setCoord (final int i, final double v)
 
void set (final double x, final double y)
 
void set (final double x, final double y, final double z)
 
void set (final double x, final double y, final double z, final double w)
 
void set (final WB_Coord v)
 
int compareTo (final WB_Coord p)
 
int compareToY1st (final WB_Coord p)
 
boolean equals (final Object o)
 
int hashCode ()
 
String toString ()
 
- Public Member Functions inherited from wblut.geom.WB_SimpleVector2D
 WB_SimpleVector2D ()
 
 WB_SimpleVector2D (final double x, final double y)
 
 WB_SimpleVector2D (final double[] x)
 
 WB_SimpleVector2D (final double[] fromPoint, final double[] toPoint)
 
 WB_SimpleVector2D (final WB_Coord v)
 
 WB_SimpleVector2D (final WB_Coord fromPoint, final WB_Coord toPoint)
 
double getd (final int i)
 
float getf (final int i)
 
double xd ()
 
double yd ()
 
double zd ()
 
double wd ()
 
float xf ()
 
float yf ()
 
float zf ()
 
float wf ()
 
void setX (final double x)
 
void setY (final double y)
 
void setZ (final double z)
 
void setW (final double w)
 
void setCoord (final int i, final double v)
 
void set (final WB_Coord v)
 
void set (final double x, final double y)
 
void set (final double x, final double y, final double z)
 
void set (final double x, final double y, final double z, final double w)
 
int compareTo (final WB_Coord p)
 
int compareToY1st (final WB_Coord p)
 
boolean equals (final Object o)
 
int hashCode ()
 
String toString ()
 
- Public Member Functions inherited from wblut.geom.WB_MutableCoord
void setX (double x)
 
void setY (double y)
 
void setZ (double z)
 
void setW (double w)
 
void setCoord (int i, double v)
 
void set (WB_Coord p)
 
void set (double x, double y)
 
void set (double x, double y, double z)
 
void set (double x, double y, double z, double w)
 
- Public Member Functions inherited from wblut.geom.WB_Coord
double getd (int i)
 
float getf (int i)
 
- Public Member Functions inherited from wblut.geom.WB_MutableCoordinateTransform3D
WB_Coord translateSelf (final double px, final double py, double pz)
 
- Public Member Functions inherited from wblut.geom.WB_CoordinateTransform3D
void applyInto (WB_MutableCoord result, final WB_Transform T)
 
WB_Coord translate (final double px, final double py, double pz)
 
WB_Coord translateInto (final WB_MutableCoord result, final double px, final double py, double pz)
 
void rotateAboutAxis2PInto (WB_MutableCoord result, final double angle, final double p1x, final double p1y, final double p1z, final double p2x, final double p2y, final double p2z)
 
void rotateAboutAxis2PInto (WB_MutableCoord result, final double angle, final WB_Coord p1, final WB_Coord p2)
 
void rotateAboutAxisInto (WB_MutableCoord result, final double angle, final double px, final double py, final double pz, final double ax, final double ay, final double az)
 
void rotateAboutAxisInto (WB_MutableCoord result, final double angle, final WB_Coord p, final WB_Coord a)
 
void rotateAboutOriginInto (WB_MutableCoord result, final double angle, final double x, final double y, final double z)
 
void rotateAboutOriginInto (WB_MutableCoord result, final double angle, final WB_Coord v)
 
void scaleInto (WB_MutableCoord result, final double fx, final double fy, final double fz)
 
void scaleInto (WB_MutableCoord result, final double f)
 
- Public Member Functions inherited from wblut.geom.WB_CoordinateTransform2D
void apply2DInto (WB_MutableCoord result, final WB_Transform2D T)
 
void rotateAboutPoint2DInto (WB_MutableCoord result, final double angle, final double px, final double py)
 
void rotateAboutPoint2DInto (WB_MutableCoord result, final double angle, final WB_Coord p)
 
void rotateAboutOrigin2DInto (WB_MutableCoord result, final double angle)
 
void scale2DInto (WB_MutableCoord result, final double fx, final double fy)
 
void scale2DInto (WB_MutableCoord result, final double f)
 
- Public Member Functions inherited from wblut.geom.WB_CoordinateMetric3D
boolean isCollinear (WB_Coord p, WB_Coord q)
 
boolean isParallel (WB_Coord p)
 
boolean isParallel (WB_Coord p, double tol)
 
boolean isParallelNorm (WB_Coord p)
 
boolean isParallelNorm (WB_Coord p, double tol)
 
boolean isOrthogonal (WB_Coord p)
 
boolean isOrthogonal (WB_Coord p, double tol)
 
boolean isOrthogonalNorm (WB_Coord p)
 
boolean isOrthogonalNorm (WB_Coord p, double tol)
 
- Public Member Functions inherited from wblut.geom.WB_CoordinateMetric2D
boolean isCollinear2D (WB_Coord p, WB_Coord q)
 
boolean isParallel2D (WB_Coord p)
 
boolean isParallel2D (WB_Coord p, double tol)
 
boolean isParallelNorm2D (WB_Coord p)
 
boolean isParallelNorm2D (WB_Coord p, double tol)
 
boolean isOrthogonal2D (WB_Coord p)
 
boolean isOrthogonal2D (WB_Coord p, double tol)
 
boolean isOrthogonalNorm2D (WB_Coord p)
 
boolean isOrthogonalNorm2D (WB_Coord p, double tol)
 

Static Public Member Functions

static WB_Coord X ()
 
static WB_Coord Y ()
 
static WB_Coord Z ()
 
static WB_Coord ZERO ()
 
static WB_Coord ORIGIN ()
 
static WB_Point add (final WB_Coord p, final WB_Coord q)
 
static WB_Point sub (final WB_Coord p, final WB_Coord q)
 
static WB_Vector subToVector2D (final WB_Coord p, final WB_Coord q)
 
static WB_Vector subToVector3D (final WB_Coord p, final WB_Coord q)
 
static WB_Vector subToVector2D (final WB_Coord p, final double x, final double y)
 
static WB_Vector subToVector3D (final WB_Coord p, final double x, final double y, final double z)
 
static WB_Point mul (final WB_Coord p, final double f)
 
static WB_Point div (final WB_Coord p, final double f)
 
static WB_Point addMul (final WB_Coord p, final double f, final WB_Coord q)
 
static WB_Point mulAddMul (final double f, final WB_Coord p, final double g, final WB_Coord q)
 
static WB_Point cross (final WB_Coord p, final WB_Coord q)
 
static WB_Point getOrthoNormal2D (final WB_Coord p)
 
static WB_Point getOrthoNormal3D (final WB_Coord p)
 
static WB_Point interpolate (final WB_Coord v, final WB_Coord w, final double f)
 
static WB_Point interpolateEaseIn (final WB_Coord v, final WB_Coord w, final double f, final WB_Ease.Ease ease)
 
static WB_Point interpolateEaseOut (final WB_Coord v, final WB_Coord w, final double f, final WB_Ease.Ease ease)
 
static WB_Point interpolateEaseInOut (final WB_Coord v, final WB_Coord w, final double f, final WB_Ease.Ease ease)
 
- Static Public Member Functions inherited from wblut.geom.WB_Vector
static WB_Coord X ()
 
static WB_Coord Y ()
 
static WB_Coord Z ()
 
static WB_Coord ZERO ()
 
static WB_Coord ORIGIN ()
 
static WB_Vector add (final WB_Coord p, final WB_Coord q)
 
static WB_Vector sub (final WB_Coord p, final WB_Coord q)
 
static WB_Vector subToVector2D (final WB_Coord p, final WB_Coord q)
 
static WB_Vector subToVector3D (final WB_Coord p, final WB_Coord q)
 
static WB_Vector subToVector2D (final WB_Coord p, final double x, final double y)
 
static WB_Vector subToVector3D (final WB_Coord p, final double x, final double y, final double z)
 
static WB_Vector mul (final WB_Coord p, final double f)
 
static WB_Vector div (final WB_Coord p, final double f)
 
static WB_Vector addMul (final WB_Coord p, final double f, final WB_Coord q)
 
static WB_Vector mulAddMul (final double f, final WB_Coord p, final double g, final WB_Coord q)
 
static double dot2D (final WB_Coord p, final WB_Coord q)
 
static double absDot2D (final WB_Coord p, final WB_Coord q)
 
static double dot (final WB_Coord p, final WB_Coord q)
 
static double absDot (final WB_Coord p, final WB_Coord q)
 
static WB_Vector cross (final WB_Coord p, final WB_Coord q)
 
static WB_M33 tensor (final WB_Coord u, final WB_Coord v)
 
static double scalarTriple (final WB_Coord u, final WB_Coord v, final WB_Coord w)
 
static double getDistance2D (final WB_Coord q, final WB_Coord p)
 
static double getDistance3D (final WB_Coord q, final WB_Coord p)
 
static double getSqDistance2D (final WB_Coord q, final WB_Coord p)
 
static double getSqDistance3D (final WB_Coord q, final WB_Coord p)
 
static double getLength2D (final WB_Coord p)
 
static double getLength3D (final WB_Coord p)
 
static double getSqLength2D (final WB_Coord v)
 
static double getSqLength3D (final WB_Coord v)
 
static double getAngle (final WB_Coord q, final WB_Coord p)
 
static double getAngleNorm (final WB_Coord q, final WB_Coord p)
 
static double getHeading2D (final WB_Coord p)
 
static boolean isCollinear (final WB_Coord o, final WB_Coord p, final WB_Coord q)
 
static boolean isCollinear2D (final WB_Coord o, final WB_Coord p, final WB_Coord q)
 
static boolean isParallel (final WB_Coord p, final WB_Coord q)
 
static boolean isParallel (final WB_Coord p, final WB_Coord q, final double t)
 
static boolean isParallelNorm (final WB_Coord p, final WB_Coord q)
 
static boolean isParallelNorm (final WB_Coord p, final WB_Coord q, final double t)
 
static boolean isParallel2D (final WB_Coord p, final WB_Coord q)
 
static boolean isParallel2D (final WB_Coord p, final WB_Coord q, final double t)
 
static boolean isParallelNorm2D (final WB_Coord p, final WB_Coord q)
 
static boolean isParallelNorm2D (final WB_Coord p, final WB_Coord q, final double t)
 
static boolean isOrthogonal (final WB_Coord p, final WB_Coord q)
 
static boolean isOrthogonal (final WB_Coord p, final WB_Coord q, final double t)
 
static boolean isOrthogonalNorm (final WB_Coord p, final WB_Coord q)
 
static boolean isOrthogonalNorm (final WB_Coord p, final WB_Coord q, final double t)
 
static boolean isOrthogonal2D (final WB_Coord p, final WB_Coord q)
 
static boolean isOrthogonal2D (final WB_Coord p, final WB_Coord q, final double t)
 
static boolean isOrthogonalNorm2D (final WB_Coord p, final WB_Coord q)
 
static boolean isOrthogonalNorm2D (final WB_Coord p, final WB_Coord q, final double t)
 
static WB_Vector getOrthoNormal2D (final WB_Coord p)
 
static WB_Vector getOrthoNormal3D (final WB_Coord p)
 
static WB_Vector interpolate (final WB_Coord v, final WB_Coord w, final double f)
 
static WB_Vector interpolateEaseIn (final WB_Coord v, final WB_Coord w, final double f, final WB_Ease.Ease ease)
 
static WB_Vector interpolateEaseOut (final WB_Coord v, final WB_Coord w, final double f, final WB_Ease.Ease ease)
 
static WB_Vector interpolateEaseInOut (final WB_Coord v, final WB_Coord w, final double f, final WB_Ease.Ease ease)
 
- Static Public Member Functions inherited from wblut.geom.WB_SimpleVector
static WB_Coord X ()
 
static WB_Coord Y ()
 
static WB_Coord Z ()
 
static WB_Coord ZERO ()
 
static WB_Coord ORIGIN ()
 
- Static Public Member Functions inherited from wblut.geom.WB_SimpleVector2D
static WB_Coord X ()
 
static WB_Coord Y ()
 
static WB_Coord ZERO ()
 
static WB_Coord ORIGIN ()
 

Static Private Attributes

static final WB_Coord X = new WB_SimpleVector(1, 0, 0)
 
static final WB_Coord Y = new WB_SimpleVector(0, 1, 0)
 
static final WB_Coord Z = new WB_SimpleVector(0, 0, 1)
 
static final WB_Coord ORIGIN = new WB_SimpleVector(0, 0, 0)
 
static final WB_Coord ZERO = new WB_SimpleVector(0, 0, 0)
 

Constructor & Destructor Documentation

wblut.geom.WB_Point.WB_Point ( )
wblut.geom.WB_Point.WB_Point ( final double  x,
final double  y 
)
Parameters
x
y
wblut.geom.WB_Point.WB_Point ( final double  x,
final double  y,
final double  z 
)
Parameters
x
y
z
wblut.geom.WB_Point.WB_Point ( final double[]  x)
Parameters
x
wblut.geom.WB_Point.WB_Point ( final double[]  fromPoint,
final double[]  toPoint 
)
Parameters
fromPoint
toPoint
wblut.geom.WB_Point.WB_Point ( final WB_Coord  v)
Parameters
v

Member Function Documentation

static WB_Point wblut.geom.WB_Point.add ( final WB_Coord  p,
final WB_Coord  q 
)
static
Parameters
p
q
Returns
WB_Point wblut.geom.WB_Point.add ( final double...  x)

Add coordinate values.

Parameters
x
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateMath2D.

WB_Point wblut.geom.WB_Point.add ( final WB_Coord  p)

Add coordinate values.

Parameters
p
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateMath2D.

static WB_Point wblut.geom.WB_Point.addMul ( final WB_Coord  p,
final double  f,
final WB_Coord  q 
)
static
Parameters
p
f
q
Returns
WB_Point wblut.geom.WB_Point.addMul ( final double  f,
final double...  x 
)

Add multiple of coordinate values.

Parameters
fmultiplier
x
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateMath2D.

WB_Point wblut.geom.WB_Point.addMul ( final double  f,
final WB_Coord  p 
)

Add multiple of coordinate values.

Parameters
f
p
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateMath2D.

WB_Point wblut.geom.WB_Point.addMulSelf ( final double  f,
final double...  x 
)

Add multiple of coordinate values.

Parameters
fmultiplier
x
Returns
this

Implements wblut.geom.WB_MutableCoordinateMath3D.

WB_Point wblut.geom.WB_Point.addMulSelf ( final double  f,
final WB_Coord  p 
)

Add multiple of coordinate values.

Parameters
f
p
Returns
this

Implements wblut.geom.WB_MutableCoordinateMath3D.

WB_Point wblut.geom.WB_Point.addSelf ( final WB_Coord  p)

Add coordinate values.

Parameters
p
Returns
this

Implements wblut.geom.WB_MutableCoordinateMath3D.

WB_Point wblut.geom.WB_Point.addSelf ( final double...  x)

Add coordinate values.

Parameters
x
Returns
this

Implements wblut.geom.WB_MutableCoordinateMath3D.

WB_Point wblut.geom.WB_Point.addSelf ( final double  x,
final double  y,
final double  z 
)
WB_Point wblut.geom.WB_Point.apply ( final WB_Transform  T)

Apply WB_Transform. Mode (point, vector or normal) is decided by implementation.

Parameters
T
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateTransform3D.

WB_Point wblut.geom.WB_Point.apply2D ( final WB_Transform2D  T)

Apply WB_Transform2D. Mode (point, vector or normal) is decided by implementation.

Parameters
T
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateTransform2D.

void wblut.geom.WB_Point.apply2DInto ( final WB_MutableCoord  result,
final WB_Transform2D  T 
)
WB_Point wblut.geom.WB_Point.apply2DSelf ( final WB_Transform2D  T)
Parameters
T
Returns
this

Implements wblut.geom.WB_MutableCoordinateTransform3D.

WB_Point wblut.geom.WB_Point.applyAsNormal ( final WB_Transform  T)

Apply WB_Transform as normal.

Parameters
T
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateTransform3D.

WB_Point wblut.geom.WB_Point.applyAsNormal2D ( final WB_Transform2D  T)

Apply WB_Transform2D as normal.

Parameters
T
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateTransform2D.

void wblut.geom.WB_Point.applyAsNormal2DInto ( final WB_MutableCoord  result,
final WB_Transform2D  T 
)

Apply WB_Transform2D as normal.

Parameters
result
T

Implements wblut.geom.WB_CoordinateTransform2D.

WB_Point wblut.geom.WB_Point.applyAsNormal2DSelf ( final WB_Transform2D  T)
Parameters
T
Returns
this

Implements wblut.geom.WB_MutableCoordinateTransform3D.

void wblut.geom.WB_Point.applyAsNormalInto ( final WB_MutableCoord  result,
final WB_Transform  T 
)

Apply WB_Transform as normal.

Parameters
result
T

Implements wblut.geom.WB_CoordinateTransform3D.

WB_Vector wblut.geom.WB_Point.applyAsNormalSelf ( final WB_Transform  T)
Parameters
T
Returns
this

Implements wblut.geom.WB_MutableCoordinateTransform3D.

WB_Point wblut.geom.WB_Point.applyAsPoint ( final WB_Transform  T)

Apply WB_Transform as point.

Parameters
T
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateTransform3D.

WB_Point wblut.geom.WB_Point.applyAsPoint2D ( final WB_Transform2D  T)

Apply WB_Transform2D as point.

Parameters
T
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateTransform2D.

void wblut.geom.WB_Point.applyAsPoint2DInto ( final WB_MutableCoord  result,
final WB_Transform2D  T 
)

Apply WB_Transform2D as point.

Parameters
result
T

Implements wblut.geom.WB_CoordinateTransform2D.

WB_Point wblut.geom.WB_Point.applyAsPoint2DSelf ( final WB_Transform2D  T)
Parameters
T
Returns
this

Implements wblut.geom.WB_MutableCoordinateTransform3D.

void wblut.geom.WB_Point.applyAsPointInto ( final WB_MutableCoord  result,
final WB_Transform  T 
)

Apply WB_Transform as point.

Parameters
result
T

Implements wblut.geom.WB_CoordinateTransform3D.

WB_Point wblut.geom.WB_Point.applyAsPointSelf ( final WB_Transform  T)
Parameters
T
Returns
this

Implements wblut.geom.WB_MutableCoordinateTransform3D.

WB_Point wblut.geom.WB_Point.applyAsVector ( final WB_Transform  T)

Apply WB_Transform as vector.

Parameters
T
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateTransform3D.

WB_Point wblut.geom.WB_Point.applyAsVector2D ( final WB_Transform2D  T)

Apply WB_Transform2D as vector.

Parameters
T
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateTransform2D.

void wblut.geom.WB_Point.applyAsVector2DInto ( final WB_MutableCoord  result,
final WB_Transform2D  T 
)

Apply WB_Transform2D as vector.

Parameters
result
T

Implements wblut.geom.WB_CoordinateTransform2D.

WB_Point wblut.geom.WB_Point.applyAsVector2DSelf ( final WB_Transform2D  T)
Parameters
T
Returns
this

Implements wblut.geom.WB_MutableCoordinateTransform3D.

void wblut.geom.WB_Point.applyAsVectorInto ( final WB_MutableCoord  result,
final WB_Transform  T 
)

Apply WB_Transform as vector.

Parameters
result
T

Implements wblut.geom.WB_CoordinateTransform3D.

WB_Vector wblut.geom.WB_Point.applyAsVectorSelf ( final WB_Transform  T)
Parameters
T
Returns
this

Implements wblut.geom.WB_MutableCoordinateTransform3D.

void wblut.geom.WB_Point.applyInto ( final WB_MutableCoord  result,
final WB_Transform  T 
)
WB_Point wblut.geom.WB_Point.applySelf ( final WB_Transform  T)
Parameters
T
Returns
this

Implements wblut.geom.WB_MutableCoordinateTransform3D.

int wblut.geom.WB_Point.compareTo ( final WB_Coord  p)
int wblut.geom.WB_Point.compareToY1st ( final WB_Coord  p)
Parameters
p
Returns
double [] wblut.geom.WB_Point.coords ( )
Returns
WB_Point wblut.geom.WB_Point.copy ( )
Returns
static WB_Point wblut.geom.WB_Point.cross ( final WB_Coord  p,
final WB_Coord  q 
)
static
Parameters
p
q
Returns
WB_Point wblut.geom.WB_Point.cross ( final WB_Coord  p)

Cross product of this coordinate with other coordinate.

Parameters
p
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateMath3D.

WB_Point wblut.geom.WB_Point.crossSelf ( final WB_Coord  p)
Parameters
p
Returns
this

Implements wblut.geom.WB_MutableCoordinateMath3D.

static WB_Point wblut.geom.WB_Point.div ( final WB_Coord  p,
final double  f 
)
static
Parameters
p
f
Returns
WB_Point wblut.geom.WB_Point.div ( final double  f)

Divide by factor.

Parameters
f
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateMath2D.

WB_Point wblut.geom.WB_Point.divSelf ( final double  f)

Divide by factor.

Parameters
f
Returns
this

Implements wblut.geom.WB_MutableCoordinateMath3D.

boolean wblut.geom.WB_Point.equals ( final Object  o)
double wblut.geom.WB_Point.getd ( final int  i)
float wblut.geom.WB_Point.getf ( final int  i)
static WB_Point wblut.geom.WB_Point.getOrthoNormal2D ( final WB_Coord  p)
static
Parameters
p
Returns
static WB_Point wblut.geom.WB_Point.getOrthoNormal3D ( final WB_Coord  p)
static
Parameters
p
Returns
int wblut.geom.WB_Point.hashCode ( )
static WB_Point wblut.geom.WB_Point.interpolate ( final WB_Coord  v,
final WB_Coord  w,
final double  f 
)
static
static WB_Point wblut.geom.WB_Point.interpolateEaseIn ( final WB_Coord  v,
final WB_Coord  w,
final double  f,
final WB_Ease.Ease  ease 
)
static
static WB_Point wblut.geom.WB_Point.interpolateEaseInOut ( final WB_Coord  v,
final WB_Coord  w,
final double  f,
final WB_Ease.Ease  ease 
)
static
static WB_Point wblut.geom.WB_Point.interpolateEaseOut ( final WB_Coord  v,
final WB_Coord  w,
final double  f,
final WB_Ease.Ease  ease 
)
static
void wblut.geom.WB_Point.invert ( )
static WB_Point wblut.geom.WB_Point.mul ( final WB_Coord  p,
final double  f 
)
static
Parameters
p
f
Returns
WB_Point wblut.geom.WB_Point.mul ( final double  f)

Multiply by factor.

Parameters
f
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateMath2D.

static WB_Point wblut.geom.WB_Point.mulAddMul ( final double  f,
final WB_Coord  p,
final double  g,
final WB_Coord  q 
)
static
Parameters
f
p
g
q
Returns
WB_Point wblut.geom.WB_Point.mulAddMul ( final double  f,
final double  g,
final WB_Coord  p 
)

Multiply this coordinate by factor f and add other coordinate values multiplied by g.

Parameters
f
g
p
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateMath2D.

WB_Point wblut.geom.WB_Point.mulAddMul ( final double  f,
final double  g,
final double...  x 
)

Multiply this coordinate by factor f and add other coordinate values multiplied by g.

Parameters
f
g
x
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateMath2D.

WB_Point wblut.geom.WB_Point.mulAddMulSelf ( final double  f,
final double  g,
final double...  x 
)

Multiply this coordinate by factor f and add other coordinate values multiplied by g.

Parameters
f
g
x
Returns
this

Implements wblut.geom.WB_MutableCoordinateMath3D.

WB_Point wblut.geom.WB_Point.mulAddMulSelf ( final double  f,
final double  g,
final WB_Coord  p 
)

Multiply this coordinate by factor f and add other coordinate values multiplied by g.

Parameters
f
g
p
Returns
this

Implements wblut.geom.WB_MutableCoordinateMath3D.

WB_Point wblut.geom.WB_Point.mulSelf ( final double  f)

Multiply by factor.

Parameters
f
Returns
this

Implements wblut.geom.WB_MutableCoordinateMath3D.

double wblut.geom.WB_Point.normalizeSelf ( )

Normalize this vector. Return the length before normalization. If this vector is degenerate 0 is returned and the vector remains the zero vector.

Returns
this

Implements wblut.geom.WB_MutableCoordinateMath3D.

static WB_Coord wblut.geom.WB_Point.ORIGIN ( )
static
Returns
WB_Point wblut.geom.WB_Point.rotateAboutAxis ( final double  angle,
final double  px,
final double  py,
final double  pz,
final double  ax,
final double  ay,
final double  az 
)

Rotate around axis defined by point and direction.

Parameters
angle
px
py
pz
ax
ay
az
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateTransform3D.

WB_Point wblut.geom.WB_Point.rotateAboutAxis ( final double  angle,
final WB_Coord  p,
final WB_Coord  a 
)

Rotate around axis defined by point and direction.

Parameters
angle
p
a
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateTransform3D.

WB_Point wblut.geom.WB_Point.rotateAboutAxis2P ( final double  angle,
final double  p1x,
final double  p1y,
final double  p1z,
final double  p2x,
final double  p2y,
final double  p2z 
)

Rotate around axis defined by two points.

Parameters
angle
p1x
p1y
p1z
p2x
p2y
p2z
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateTransform3D.

WB_Point wblut.geom.WB_Point.rotateAboutAxis2P ( final double  angle,
final WB_Coord  p1,
final WB_Coord  p2 
)
Parameters
angle
p1
p2
Returns

Implements wblut.geom.WB_CoordinateTransform3D.

void wblut.geom.WB_Point.rotateAboutAxis2PInto ( final WB_MutableCoord  result,
final double  angle,
final double  p1x,
final double  p1y,
final double  p1z,
final double  p2x,
final double  p2y,
final double  p2z 
)
void wblut.geom.WB_Point.rotateAboutAxis2PInto ( final WB_MutableCoord  result,
final double  angle,
final WB_Coord  p1,
final WB_Coord  p2 
)
WB_Point wblut.geom.WB_Point.rotateAboutAxis2PSelf ( final double  angle,
final double  p1x,
final double  p1y,
final double  p1z,
final double  p2x,
final double  p2y,
final double  p2z 
)
Parameters
angle
p1x
p1y
p1z
p2x
p2y
p2z
Returns
this

Implements wblut.geom.WB_MutableCoordinateTransform3D.

WB_Point wblut.geom.WB_Point.rotateAboutAxis2PSelf ( final double  angle,
final WB_Coord  p1,
final WB_Coord  p2 
)
Parameters
angle
p1
p2
Returns
this

Implements wblut.geom.WB_MutableCoordinateTransform3D.

void wblut.geom.WB_Point.rotateAboutAxisInto ( final WB_MutableCoord  result,
final double  angle,
final double  px,
final double  py,
final double  pz,
final double  ax,
final double  ay,
final double  az 
)
void wblut.geom.WB_Point.rotateAboutAxisInto ( final WB_MutableCoord  result,
final double  angle,
final WB_Coord  p,
final WB_Coord  a 
)
WB_Point wblut.geom.WB_Point.rotateAboutAxisSelf ( final double  angle,
final WB_Coord  p,
final WB_Coord  a 
)
Parameters
angle
p
a
Returns
this

Implements wblut.geom.WB_MutableCoordinateTransform3D.

WB_Point wblut.geom.WB_Point.rotateAboutAxisSelf ( final double  angle,
final double  px,
final double  py,
final double  pz,
final double  ax,
final double  ay,
final double  az 
)
Parameters
angle
px
py
pz
ax
ay
az
Returns
this

Implements wblut.geom.WB_MutableCoordinateTransform3D.

WB_Point wblut.geom.WB_Point.rotateAboutOrigin ( final double  angle,
final double  x,
final double  y,
final double  z 
)

Rotate around axis defined by origin and direction.

Parameters
angle
x
y
z
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateTransform3D.

WB_Point wblut.geom.WB_Point.rotateAboutOrigin ( final double  angle,
final WB_Coord  v 
)

Rotate around axis defined by origin and direction.

Parameters
angle
v
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateTransform3D.

WB_Point wblut.geom.WB_Point.rotateAboutOrigin2D ( final double  angle)

Rotate around origin.

Parameters
angle
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateTransform2D.

void wblut.geom.WB_Point.rotateAboutOrigin2DInto ( final WB_MutableCoord  result,
final double  angle 
)
WB_Point wblut.geom.WB_Point.rotateAboutOrigin2DSelf ( final double  angle)
Parameters
angle
Returns
this

Implements wblut.geom.WB_MutableCoordinateTransform3D.

void wblut.geom.WB_Point.rotateAboutOriginInto ( final WB_MutableCoord  result,
final double  angle,
final double  x,
final double  y,
final double  z 
)
void wblut.geom.WB_Point.rotateAboutOriginInto ( final WB_MutableCoord  result,
final double  angle,
final WB_Coord  v 
)
WB_Point wblut.geom.WB_Point.rotateAboutOriginSelf ( final double  angle,
final double  x,
final double  y,
final double  z 
)
Parameters
angle
x
y
z
Returns
this

Implements wblut.geom.WB_MutableCoordinateTransform3D.

WB_Point wblut.geom.WB_Point.rotateAboutOriginSelf ( final double  angle,
final WB_Coord  v 
)
Parameters
angle
v
Returns
this

Implements wblut.geom.WB_MutableCoordinateTransform3D.

WB_Point wblut.geom.WB_Point.rotateAboutPoint2D ( final double  angle,
final double  px,
final double  py 
)

Rotate around point.

Parameters
angle
px
py
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateTransform2D.

WB_Point wblut.geom.WB_Point.rotateAboutPoint2D ( final double  angle,
final WB_Coord  p 
)

Rotate around point.

Parameters
angle
p
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateTransform2D.

void wblut.geom.WB_Point.rotateAboutPoint2DInto ( final WB_MutableCoord  result,
final double  angle,
final double  px,
final double  py 
)
void wblut.geom.WB_Point.rotateAboutPoint2DInto ( final WB_MutableCoord  result,
final double  angle,
final WB_Coord  p 
)
WB_Point wblut.geom.WB_Point.rotateAboutPoint2DSelf ( final double  angle,
final double  px,
final double  py 
)
Parameters
angle
px
py
Returns
this

Implements wblut.geom.WB_MutableCoordinateTransform3D.

WB_Point wblut.geom.WB_Point.rotateAboutPoint2DSelf ( final double  angle,
final WB_Coord  p 
)
Parameters
angle
p
Returns

Implements wblut.geom.WB_MutableCoordinateTransform3D.

double wblut.geom.WB_Point.scalarTriple ( final WB_Coord  v,
final WB_Coord  w 
)

Scalar triple: this.(v x w)

Parameters
v
w
Returns
scalar triple

Implements wblut.geom.WB_CoordinateMath3D.

WB_Point wblut.geom.WB_Point.scale ( final double  f)
Parameters
f
Returns

Implements wblut.geom.WB_CoordinateTransform3D.

WB_Point wblut.geom.WB_Point.scale ( final double  fx,
final double  fy,
final double  fz 
)
Parameters
fx
fy
fz
Returns

Implements wblut.geom.WB_CoordinateTransform3D.

WB_Point wblut.geom.WB_Point.scale2D ( final double  f)

Uniform scale.

Parameters
f
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateTransform2D.

WB_Point wblut.geom.WB_Point.scale2D ( final double  fx,
final double  fy 
)

Non-uniform scale.

Parameters
fx
fy
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateTransform2D.

void wblut.geom.WB_Point.scale2DInto ( final WB_MutableCoord  result,
final double  f 
)
void wblut.geom.WB_Point.scale2DInto ( final WB_MutableCoord  result,
final double  fx,
final double  fy 
)
WB_Point wblut.geom.WB_Point.scale2DSelf ( final double  f)
Parameters
f
Returns
this

Implements wblut.geom.WB_MutableCoordinateTransform3D.

WB_Point wblut.geom.WB_Point.scale2DSelf ( final double  fx,
final double  fy 
)
Parameters
fx
fy
Returns
this

Implements wblut.geom.WB_MutableCoordinateTransform3D.

void wblut.geom.WB_Point.scaleInto ( final WB_MutableCoord  result,
final double  f 
)
void wblut.geom.WB_Point.scaleInto ( final WB_MutableCoord  result,
final double  fx,
final double  fy,
final double  fz 
)
WB_Point wblut.geom.WB_Point.scaleSelf ( final double  f)
Parameters
f
Returns
this

Implements wblut.geom.WB_MutableCoordinateTransform3D.

WB_Point wblut.geom.WB_Point.scaleSelf ( final double  fx,
final double  fy,
final double  fz 
)
Parameters
fx
fy
fz
Returns
this

Implements wblut.geom.WB_MutableCoordinateTransform3D.

boolean wblut.geom.WB_Point.smallerThan ( final WB_Coord  otherXYZ)
Parameters
otherXYZ
Returns
static WB_Point wblut.geom.WB_Point.sub ( final WB_Coord  p,
final WB_Coord  q 
)
static
Parameters
p
q
Returns
WB_Point wblut.geom.WB_Point.sub ( final double...  x)

Subtract coordinate values.

Parameters
x
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateMath2D.

WB_Point wblut.geom.WB_Point.sub ( final WB_Coord  p)

Subtract coordinate values.

Parameters
p
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateMath2D.

WB_Point wblut.geom.WB_Point.subSelf ( final double...  x)

Subtract coordinate values.

Parameters
x
Returns
this

Implements wblut.geom.WB_MutableCoordinateMath3D.

WB_Point wblut.geom.WB_Point.subSelf ( final WB_Coord  p)

Subtract coordinate values.

Parameters
p
Returns
this

Implements wblut.geom.WB_MutableCoordinateMath3D.

WB_Vector wblut.geom.WB_Point.subToVector2D ( final double  x,
final double  y,
final double  z 
)
Parameters
x
y
z
Returns
WB_Vector wblut.geom.WB_Point.subToVector2D ( final WB_Coord  p)
Parameters
p
Returns
static WB_Vector wblut.geom.WB_Point.subToVector2D ( final WB_Coord  p,
final WB_Coord  q 
)
static
Parameters
p
q
Returns
static WB_Vector wblut.geom.WB_Point.subToVector2D ( final WB_Coord  p,
final double  x,
final double  y 
)
static
WB_Vector wblut.geom.WB_Point.subToVector3D ( final double  x,
final double  y,
final double  z 
)
Parameters
x
y
z
Returns
WB_Vector wblut.geom.WB_Point.subToVector3D ( final WB_Coord  p)
Parameters
p
Returns
static WB_Vector wblut.geom.WB_Point.subToVector3D ( final WB_Coord  p,
final WB_Coord  q 
)
static
Parameters
p
q
Returns
static WB_Vector wblut.geom.WB_Point.subToVector3D ( final WB_Coord  p,
final double  x,
final double  y,
final double  z 
)
static
WB_M33 wblut.geom.WB_Point.tensor ( final WB_Coord  v)

Tensor product.

Parameters
v
Returns
tensor product

Implements wblut.geom.WB_CoordinateMath3D.

String wblut.geom.WB_Point.toString ( )
WB_Coord wblut.geom.WB_Point.translate ( final double  px,
final double  py,
final double  pz 
)
WB_Coord wblut.geom.WB_Point.translate ( final WB_Coord  p)

3D translate.

Parameters
p
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateTransform3D.

WB_Coord wblut.geom.WB_Point.translate2D ( final double  px,
final double  py 
)

2D translate.

Parameters
px
py
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateTransform2D.

WB_Coord wblut.geom.WB_Point.translate2D ( final WB_Coord  p)

2D translate.

Parameters
p
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateTransform2D.

void wblut.geom.WB_Point.translate2DInto ( final WB_MutableCoord  result,
final double  px,
final double  py 
)

2D translate.

Parameters
result
px
py

Implements wblut.geom.WB_CoordinateTransform2D.

void wblut.geom.WB_Point.translate2DInto ( final WB_MutableCoord  result,
final WB_Coord  p 
)

2D translate.

Parameters
result
p

Implements wblut.geom.WB_CoordinateTransform2D.

WB_Coord wblut.geom.WB_Point.translate2DSelf ( final double  px,
final double  py 
)

2D translate.

Parameters
px
py
Returns
this

Implements wblut.geom.WB_MutableCoordinateTransform3D.

WB_Coord wblut.geom.WB_Point.translate2DSelf ( final WB_Coord  p)

2D translate.

Parameters
p
Returns
this

Implements wblut.geom.WB_MutableCoordinateTransform3D.

WB_Coord wblut.geom.WB_Point.translateInto ( final WB_MutableCoord  result,
final double  px,
final double  py,
final double  pz 
)
WB_Coord wblut.geom.WB_Point.translateInto ( final WB_MutableCoord  result,
final WB_Coord  p 
)

3D translate.

Parameters
result
p
Returns
new WB_Coord

Implements wblut.geom.WB_CoordinateTransform3D.

WB_Coord wblut.geom.WB_Point.translateSelf ( final double  px,
final double  py,
final double  pz 
)
WB_Coord wblut.geom.WB_Point.translateSelf ( final WB_Coord  p)

3D translate.

Parameters
p
Returns
this

Implements wblut.geom.WB_MutableCoordinateTransform3D.

WB_Point wblut.geom.WB_Point.trimSelf ( final double  d)

If vector is larger than given value, trim vector.

Parameters
d
Returns
this

Implements wblut.geom.WB_MutableCoordinateMath3D.

double wblut.geom.WB_Point.wd ( )

Get w as double.

Returns
w

Implements wblut.geom.WB_Coord.

float wblut.geom.WB_Point.wf ( )

Get w as float.

Returns
w

Implements wblut.geom.WB_Coord.

static WB_Coord wblut.geom.WB_Point.X ( )
static
Returns
static WB_Coord wblut.geom.WB_Point.Y ( )
static
Returns
static WB_Coord wblut.geom.WB_Point.Z ( )
static
Returns
static WB_Coord wblut.geom.WB_Point.ZERO ( )
static
Returns

Member Data Documentation

final WB_Coord wblut.geom.WB_Point.ORIGIN = new WB_SimpleVector(0, 0, 0)
staticprivate
final WB_Coord wblut.geom.WB_Point.X = new WB_SimpleVector(1, 0, 0)
staticprivate
final WB_Coord wblut.geom.WB_Point.Y = new WB_SimpleVector(0, 1, 0)
staticprivate
final WB_Coord wblut.geom.WB_Point.Z = new WB_SimpleVector(0, 0, 1)
staticprivate
final WB_Coord wblut.geom.WB_Point.ZERO = new WB_SimpleVector(0, 0, 0)
staticprivate

The documentation for this class was generated from the following file: