HE_Mesh
6.0.1
|
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) |
![]() | |
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 () |
![]() | |
WB_MutableCoordinate () | |
WB_MutableCoordinate (final double x, final double y) | |
WB_MutableCoordinate (final double x, final double y, final double z) | |
WB_MutableCoordinate (final double[] x) | |
WB_MutableCoordinate (final double[] fromPoint, final double[] toPoint) | |
WB_MutableCoordinate (final WB_Coord v) | |
WB_MutableCoordinate (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 () |
![]() | |
WB_MutableCoordinate2D () | |
WB_MutableCoordinate2D (final double x, final double y) | |
WB_MutableCoordinate2D (final double[] x) | |
WB_MutableCoordinate2D (final double[] fromPoint, final double[] toPoint) | |
WB_MutableCoordinate2D (final WB_Coord v) | |
WB_MutableCoordinate2D (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 () |
![]() | |
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) |
![]() | |
double | getd (int i) |
float | getf (int i) |
![]() | |
WB_Coord | translateSelf (final double px, final double py, double pz) |
![]() | |
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) |
![]() | |
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) |
![]() | |
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) |
![]() | |
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 | subToVector (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 | subToVector (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 | getOrthoNormal (final WB_Coord p) |
static WB_Point | interpolate (final WB_Coord v, final WB_Coord w, final double f) |
static WB_Point | interpolateEase (final WB_Coord v, final WB_Coord w, final double f, final WB_Ease ease, final WB_Ease.EaseType type) |
![]() | |
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 | getDistance (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 | getSqDistance (final WB_Coord q, final WB_Coord p) |
static double | getLength2D (final WB_Coord p) |
static double | getLength3D (final WB_Coord p) |
static double | getLength (final WB_Coord p) |
static double | getSqLength2D (final WB_Coord v) |
static double | getSqLength3D (final WB_Coord v) |
static double | getSqLength (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 | getOrthoNormal (final WB_Coord p) |
static WB_Vector | interpolate (final WB_Coord v, final WB_Coord w, final double f) |
static WB_Vector | interpolateEase (final WB_Coord v, final WB_Coord w, final double f, final WB_Ease ease, final WB_Ease.EaseType type) |
![]() | |
static WB_Coord | X () |
static WB_Coord | Y () |
static WB_Coord | Z () |
static WB_Coord | ZERO () |
static WB_Coord | ORIGIN () |
![]() | |
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_MutableCoordinate(1, 0, 0) |
static final WB_Coord | Y = new WB_MutableCoordinate(0, 1, 0) |
static final WB_Coord | Z = new WB_MutableCoordinate(0, 0, 1) |
static final WB_Coord | ORIGIN = new WB_MutableCoordinate(0, 0, 0) |
static final WB_Coord | ZERO = new WB_MutableCoordinate(0, 0, 0) |
wblut.geom.WB_Point.WB_Point | ( | ) |
wblut.geom.WB_Point.WB_Point | ( | final double | x, |
final double | y | ||
) |
x | |
y |
wblut.geom.WB_Point.WB_Point | ( | final double | x, |
final double | y, | ||
final double | z | ||
) |
x | |
y | |
z |
wblut.geom.WB_Point.WB_Point | ( | final double[] | x | ) |
x |
wblut.geom.WB_Point.WB_Point | ( | final double[] | fromPoint, |
final double[] | toPoint | ||
) |
fromPoint | |
toPoint |
wblut.geom.WB_Point.WB_Point | ( | final WB_Coord | v | ) |
v |
p | |
q |
References wblut.geom.WB_Point.WB_Point(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_Coord.yd(), and wblut.geom.WB_Coord.zd().
WB_Point wblut.geom.WB_Point.add | ( | final double... | x | ) |
Add coordinate values.
x |
Implements wblut.geom.WB_CoordinateMath2D.
References wblut.geom.WB_Point.WB_Point(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_MutableCoordinate.yd(), and wblut.geom.WB_MutableCoordinate.zd().
Add coordinate values.
p |
Implements wblut.geom.WB_CoordinateMath2D.
References wblut.geom.WB_Point.WB_Point(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_Coord.yd(), wblut.geom.WB_MutableCoordinate.yd(), wblut.geom.WB_Coord.zd(), and wblut.geom.WB_MutableCoordinate.zd().
|
static |
p | |
f | |
q |
References wblut.geom.WB_Point.WB_Point(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_Coord.yd(), and wblut.geom.WB_Coord.zd().
WB_Point wblut.geom.WB_Point.addMul | ( | final double | f, |
final double... | x | ||
) |
Add multiple of coordinate values.
f | multiplier |
x |
Implements wblut.geom.WB_CoordinateMath2D.
References wblut.geom.WB_Point.WB_Point(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_MutableCoordinate.yd(), and wblut.geom.WB_MutableCoordinate.zd().
Add multiple of coordinate values.
f | |
p |
Implements wblut.geom.WB_CoordinateMath2D.
References wblut.geom.WB_Point.WB_Point(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_Coord.yd(), wblut.geom.WB_MutableCoordinate.yd(), wblut.geom.WB_Coord.zd(), and wblut.geom.WB_MutableCoordinate.zd().
WB_Point wblut.geom.WB_Point.addMulSelf | ( | final double | f, |
final double... | x | ||
) |
Add multiple of coordinate values.
f | multiplier |
x |
Implements wblut.geom.WB_MutableCoordinateMath3D.
References wblut.geom.WB_MutableCoordinate.set(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_MutableCoordinate.yd(), and wblut.geom.WB_MutableCoordinate.zd().
Add multiple of coordinate values.
f | |
p |
Implements wblut.geom.WB_MutableCoordinateMath3D.
References wblut.geom.WB_MutableCoordinate.set(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_Coord.yd(), wblut.geom.WB_MutableCoordinate.yd(), wblut.geom.WB_Coord.zd(), and wblut.geom.WB_MutableCoordinate.zd().
Add coordinate values.
p |
Implements wblut.geom.WB_MutableCoordinateMath3D.
References wblut.geom.WB_MutableCoordinate.set(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_Coord.yd(), wblut.geom.WB_MutableCoordinate.yd(), wblut.geom.WB_Coord.zd(), and wblut.geom.WB_MutableCoordinate.zd().
WB_Point wblut.geom.WB_Point.addSelf | ( | final double... | x | ) |
Add coordinate values.
x |
Implements wblut.geom.WB_MutableCoordinateMath3D.
References wblut.geom.WB_MutableCoordinate.set(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_MutableCoordinate.yd(), and wblut.geom.WB_MutableCoordinate.zd().
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.
T |
Implements wblut.geom.WB_CoordinateTransform3D.
References wblut.geom.WB_Transform.applyAsPoint().
WB_Point wblut.geom.WB_Point.apply2D | ( | final WB_Transform2D | T | ) |
Apply WB_Transform2D. Mode (point, vector or normal) is decided by implementation.
T |
Implements wblut.geom.WB_CoordinateTransform2D.
References wblut.geom.WB_Transform2D.applyAsPoint2D().
void wblut.geom.WB_Point.apply2DInto | ( | final WB_MutableCoord | result, |
final WB_Transform2D | T | ||
) |
References wblut.geom.WB_Transform2D.applyAsPoint2DInto().
WB_Point wblut.geom.WB_Point.apply2DSelf | ( | final WB_Transform2D | T | ) |
T |
Implements wblut.geom.WB_MutableCoordinateTransform3D.
References wblut.geom.WB_Transform2D.applyAsPoint2DSelf().
WB_Point wblut.geom.WB_Point.applyAsNormal | ( | final WB_Transform | T | ) |
Apply WB_Transform as normal.
T |
Implements wblut.geom.WB_CoordinateTransform3D.
References wblut.geom.WB_Transform.applyAsNormal(), and wblut.geom.WB_Point.WB_Point().
WB_Point wblut.geom.WB_Point.applyAsNormal2D | ( | final WB_Transform2D | T | ) |
Apply WB_Transform2D as normal.
T |
Implements wblut.geom.WB_CoordinateTransform2D.
References wblut.geom.WB_Transform2D.applyAsNormal2D(), and wblut.geom.WB_Point.WB_Point().
void wblut.geom.WB_Point.applyAsNormal2DInto | ( | final WB_MutableCoord | result, |
final WB_Transform2D | T | ||
) |
Apply WB_Transform2D as normal.
result | |
T |
Implements wblut.geom.WB_CoordinateTransform2D.
References wblut.geom.WB_Transform2D.applyAsNormal2DInto().
WB_Point wblut.geom.WB_Point.applyAsNormal2DSelf | ( | final WB_Transform2D | T | ) |
T |
Implements wblut.geom.WB_MutableCoordinateTransform3D.
References wblut.geom.WB_Transform2D.applyAsNormal2DSelf().
void wblut.geom.WB_Point.applyAsNormalInto | ( | final WB_MutableCoord | result, |
final WB_Transform | T | ||
) |
Apply WB_Transform as normal.
result | |
T |
Implements wblut.geom.WB_CoordinateTransform3D.
References wblut.geom.WB_Transform.applyAsNormalInto().
WB_Vector wblut.geom.WB_Point.applyAsNormalSelf | ( | final WB_Transform | T | ) |
T |
Implements wblut.geom.WB_MutableCoordinateTransform3D.
References wblut.geom.WB_Transform.applyAsNormalSelf().
WB_Point wblut.geom.WB_Point.applyAsPoint | ( | final WB_Transform | T | ) |
Apply WB_Transform as point.
T |
Implements wblut.geom.WB_CoordinateTransform3D.
References wblut.geom.WB_Transform.applyAsPoint().
WB_Point wblut.geom.WB_Point.applyAsPoint2D | ( | final WB_Transform2D | T | ) |
Apply WB_Transform2D as point.
T |
Implements wblut.geom.WB_CoordinateTransform2D.
References wblut.geom.WB_Transform2D.applyAsPoint2D().
void wblut.geom.WB_Point.applyAsPoint2DInto | ( | final WB_MutableCoord | result, |
final WB_Transform2D | T | ||
) |
Apply WB_Transform2D as point.
result | |
T |
Implements wblut.geom.WB_CoordinateTransform2D.
References wblut.geom.WB_Transform2D.applyAsPoint2DInto().
WB_Point wblut.geom.WB_Point.applyAsPoint2DSelf | ( | final WB_Transform2D | T | ) |
T |
Implements wblut.geom.WB_MutableCoordinateTransform3D.
References wblut.geom.WB_Transform2D.applyAsPoint2DSelf().
void wblut.geom.WB_Point.applyAsPointInto | ( | final WB_MutableCoord | result, |
final WB_Transform | T | ||
) |
Apply WB_Transform as point.
result | |
T |
Implements wblut.geom.WB_CoordinateTransform3D.
References wblut.geom.WB_Transform.applyAsPointInto().
WB_Point wblut.geom.WB_Point.applyAsPointSelf | ( | final WB_Transform | T | ) |
T |
Implements wblut.geom.WB_MutableCoordinateTransform3D.
References wblut.geom.WB_Transform.applyAsPointSelf().
WB_Point wblut.geom.WB_Point.applyAsVector | ( | final WB_Transform | T | ) |
Apply WB_Transform as vector.
T |
Implements wblut.geom.WB_CoordinateTransform3D.
References wblut.geom.WB_Transform.applyAsVector(), and wblut.geom.WB_Point.WB_Point().
WB_Point wblut.geom.WB_Point.applyAsVector2D | ( | final WB_Transform2D | T | ) |
Apply WB_Transform2D as vector.
T |
Implements wblut.geom.WB_CoordinateTransform2D.
References wblut.geom.WB_Transform2D.applyAsVector2D(), and wblut.geom.WB_Point.WB_Point().
void wblut.geom.WB_Point.applyAsVector2DInto | ( | final WB_MutableCoord | result, |
final WB_Transform2D | T | ||
) |
Apply WB_Transform2D as vector.
result | |
T |
Implements wblut.geom.WB_CoordinateTransform2D.
References wblut.geom.WB_Transform2D.applyAsVector2DInto().
WB_Point wblut.geom.WB_Point.applyAsVector2DSelf | ( | final WB_Transform2D | T | ) |
T |
Implements wblut.geom.WB_MutableCoordinateTransform3D.
References wblut.geom.WB_Transform2D.applyAsVector2DSelf().
void wblut.geom.WB_Point.applyAsVectorInto | ( | final WB_MutableCoord | result, |
final WB_Transform | T | ||
) |
Apply WB_Transform as vector.
result | |
T |
Implements wblut.geom.WB_CoordinateTransform3D.
References wblut.geom.WB_Transform.applyAsVectorInto().
WB_Vector wblut.geom.WB_Point.applyAsVectorSelf | ( | final WB_Transform | T | ) |
T |
Implements wblut.geom.WB_MutableCoordinateTransform3D.
References wblut.geom.WB_Transform.applyAsVectorSelf().
void wblut.geom.WB_Point.applyInto | ( | final WB_MutableCoord | result, |
final WB_Transform | T | ||
) |
References wblut.geom.WB_Transform.applyAsPointInto().
WB_Point wblut.geom.WB_Point.applySelf | ( | final WB_Transform | T | ) |
T |
Implements wblut.geom.WB_MutableCoordinateTransform3D.
References wblut.geom.WB_Point.applyAsPointSelf().
int wblut.geom.WB_Point.compareTo | ( | final WB_Coord | p | ) |
int wblut.geom.WB_Point.compareToY1st | ( | final WB_Coord | p | ) |
double [] wblut.geom.WB_Point.coords | ( | ) |
References wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_MutableCoordinate.yd(), and wblut.geom.WB_MutableCoordinate.zd().
WB_Point wblut.geom.WB_Point.copy | ( | ) |
p | |
q |
References wblut.geom.WB_Point.WB_Point(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_Coord.yd(), and wblut.geom.WB_Coord.zd().
Cross product of this coordinate with other coordinate.
p |
Implements wblut.geom.WB_CoordinateMath3D.
References wblut.geom.WB_Point.WB_Point(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_Coord.yd(), wblut.geom.WB_MutableCoordinate.yd(), wblut.geom.WB_Coord.zd(), and wblut.geom.WB_MutableCoordinate.zd().
p |
Implements wblut.geom.WB_MutableCoordinateMath3D.
References wblut.geom.WB_MutableCoordinate.set(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_Coord.yd(), wblut.geom.WB_MutableCoordinate.yd(), wblut.geom.WB_Coord.zd(), and wblut.geom.WB_MutableCoordinate.zd().
WB_Point wblut.geom.WB_Point.div | ( | final double | f | ) |
Divide by factor.
f |
Implements wblut.geom.WB_CoordinateMath2D.
References wblut.geom.WB_Point.mul().
WB_Point wblut.geom.WB_Point.divSelf | ( | final double | f | ) |
Divide by factor.
f |
Implements wblut.geom.WB_MutableCoordinateMath3D.
References wblut.geom.WB_Point.mulSelf().
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 | ) |
p |
References wblut.math.WB_Epsilon.EPSILON, wblut.geom.WB_Point.normalizeSelf(), wblut.geom.WB_Point.WB_Point(), wblut.geom.WB_Coord.xd(), and wblut.geom.WB_Coord.zd().
p |
References wblut.geom.WB_Point.normalizeSelf(), wblut.geom.WB_Point.WB_Point(), wblut.geom.WB_Coord.xd(), and wblut.geom.WB_Coord.yd().
p |
References wblut.math.WB_Epsilon.EPSILON, wblut.geom.WB_Point.normalizeSelf(), wblut.geom.WB_Point.WB_Point(), wblut.geom.WB_Coord.xd(), and wblut.geom.WB_Coord.zd().
int wblut.geom.WB_Point.hashCode | ( | ) |
void wblut.geom.WB_Point.invert | ( | ) |
References wblut.geom.WB_Point.mulSelf().
p | |
f |
References wblut.geom.WB_Point.WB_Point(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_Coord.yd(), and wblut.geom.WB_Coord.zd().
WB_Point wblut.geom.WB_Point.mul | ( | final double | f | ) |
Multiply by factor.
f |
Implements wblut.geom.WB_CoordinateMath2D.
References wblut.geom.WB_Point.WB_Point(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_MutableCoordinate.yd(), and wblut.geom.WB_MutableCoordinate.zd().
|
static |
f | |
p | |
g | |
q |
References wblut.geom.WB_Point.WB_Point(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_Coord.yd(), and wblut.geom.WB_Coord.zd().
Multiply this coordinate by factor f and add other coordinate values multiplied by g.
f | |
g | |
p |
Implements wblut.geom.WB_CoordinateMath2D.
References wblut.geom.WB_Point.WB_Point(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_Coord.yd(), wblut.geom.WB_MutableCoordinate.yd(), wblut.geom.WB_Coord.zd(), and wblut.geom.WB_MutableCoordinate.zd().
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.
f | |
g | |
x |
Implements wblut.geom.WB_CoordinateMath2D.
References wblut.geom.WB_Point.WB_Point(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_MutableCoordinate.yd(), and wblut.geom.WB_MutableCoordinate.zd().
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.
f | |
g | |
x |
Implements wblut.geom.WB_MutableCoordinateMath3D.
References wblut.geom.WB_MutableCoordinate.set(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_MutableCoordinate.yd(), and wblut.geom.WB_MutableCoordinate.zd().
Multiply this coordinate by factor f and add other coordinate values multiplied by g.
f | |
g | |
p |
Implements wblut.geom.WB_MutableCoordinateMath3D.
References wblut.geom.WB_MutableCoordinate.set(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_Coord.yd(), wblut.geom.WB_MutableCoordinate.yd(), wblut.geom.WB_Coord.zd(), and wblut.geom.WB_MutableCoordinate.zd().
WB_Point wblut.geom.WB_Point.mulSelf | ( | final double | f | ) |
Multiply by factor.
f |
Implements wblut.geom.WB_MutableCoordinateMath3D.
References wblut.geom.WB_MutableCoordinate.set(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_MutableCoordinate.yd(), and wblut.geom.WB_MutableCoordinate.zd().
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.
Implements wblut.geom.WB_MutableCoordinateMath3D.
References wblut.geom.WB_Vector.getLength(), wblut.math.WB_Epsilon.isZero(), wblut.geom.WB_MutableCoordinate.set(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_MutableCoordinate.yd(), and wblut.geom.WB_MutableCoordinate.zd().
|
static |
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.
angle | |
px | |
py | |
pz | |
ax | |
ay | |
az |
Implements wblut.geom.WB_CoordinateTransform3D.
References wblut.geom.WB_Transform.addRotateAboutAxis(), wblut.geom.WB_Transform.applyAsPointSelf(), wblut.geom.WB_Point.WB_Point(), and wblut.geom.WB_Vector.WB_Vector().
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.
angle | |
p | |
a |
Implements wblut.geom.WB_CoordinateTransform3D.
References wblut.geom.WB_Transform.addRotateAboutAxis(), wblut.geom.WB_Transform.applyAsPointSelf(), and wblut.geom.WB_Point.WB_Point().
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.
angle | |
p1x | |
p1y | |
p1z | |
p2x | |
p2y | |
p2z |
Implements wblut.geom.WB_CoordinateTransform3D.
References wblut.geom.WB_Transform.addRotateAboutAxis(), wblut.geom.WB_Transform.applyAsPointSelf(), wblut.geom.WB_Point.WB_Point(), and wblut.geom.WB_Vector.WB_Vector().
WB_Point wblut.geom.WB_Point.rotateAboutAxis2P | ( | final double | angle, |
final WB_Coord | p1, | ||
final WB_Coord | p2 | ||
) |
angle | |
p1 | |
p2 |
Implements wblut.geom.WB_CoordinateTransform3D.
References wblut.geom.WB_Transform.addRotateAboutAxis(), wblut.geom.WB_Transform.applyAsPointSelf(), wblut.geom.WB_Point.WB_Point(), and wblut.geom.WB_Vector.WB_Vector().
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 | ||
) |
angle | |
p1x | |
p1y | |
p1z | |
p2x | |
p2y | |
p2z |
Implements wblut.geom.WB_MutableCoordinateTransform3D.
References wblut.geom.WB_Transform.addRotateAboutAxis(), wblut.geom.WB_Transform.applyAsPointSelf(), and wblut.geom.WB_Vector.WB_Vector().
WB_Point wblut.geom.WB_Point.rotateAboutAxis2PSelf | ( | final double | angle, |
final WB_Coord | p1, | ||
final WB_Coord | p2 | ||
) |
angle | |
p1 | |
p2 |
Implements wblut.geom.WB_MutableCoordinateTransform3D.
References wblut.geom.WB_Transform.addRotateAboutAxis(), wblut.geom.WB_Transform.applyAsPointSelf(), and wblut.geom.WB_Vector.WB_Vector().
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 | ||
) |
angle | |
p | |
a |
Implements wblut.geom.WB_MutableCoordinateTransform3D.
References wblut.geom.WB_Transform.addRotateAboutAxis(), and wblut.geom.WB_Transform.applyAsPointSelf().
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 | ||
) |
angle | |
px | |
py | |
pz | |
ax | |
ay | |
az |
Implements wblut.geom.WB_MutableCoordinateTransform3D.
References wblut.geom.WB_Transform.addRotateAboutAxis(), wblut.geom.WB_Transform.applyAsPointSelf(), and wblut.geom.WB_Vector.WB_Vector().
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.
angle | |
x | |
y | |
z |
Implements wblut.geom.WB_CoordinateTransform3D.
References wblut.geom.WB_Transform.addRotateAboutOrigin(), wblut.geom.WB_Transform.applyAsPointSelf(), wblut.geom.WB_Point.WB_Point(), and wblut.geom.WB_Vector.WB_Vector().
Rotate around axis defined by origin and direction.
angle | |
v |
Implements wblut.geom.WB_CoordinateTransform3D.
References wblut.geom.WB_Transform.addRotateAboutOrigin(), wblut.geom.WB_Transform.applyAsPointSelf(), and wblut.geom.WB_Point.WB_Point().
WB_Point wblut.geom.WB_Point.rotateAboutOrigin2D | ( | final double | angle | ) |
Rotate around origin.
angle |
Implements wblut.geom.WB_CoordinateTransform2D.
References wblut.geom.WB_Transform2D.addRotateAboutOrigin(), wblut.geom.WB_Transform2D.applyAsPoint2DSelf(), and wblut.geom.WB_Point.WB_Point().
void wblut.geom.WB_Point.rotateAboutOrigin2DInto | ( | final WB_MutableCoord | result, |
final double | angle | ||
) |
WB_Point wblut.geom.WB_Point.rotateAboutOrigin2DSelf | ( | final double | angle | ) |
angle |
Implements wblut.geom.WB_MutableCoordinateTransform3D.
References wblut.geom.WB_Transform2D.addRotateAboutOrigin(), and wblut.geom.WB_Transform2D.applyAsPoint2DSelf().
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 | ||
) |
angle | |
x | |
y | |
z |
Implements wblut.geom.WB_MutableCoordinateTransform3D.
References wblut.geom.WB_Transform.addRotateAboutOrigin(), wblut.geom.WB_Transform.applyAsPointSelf(), and wblut.geom.WB_Vector.WB_Vector().
angle | |
v |
Implements wblut.geom.WB_MutableCoordinateTransform3D.
References wblut.geom.WB_Transform.addRotateAboutOrigin(), and wblut.geom.WB_Transform.applyAsPointSelf().
WB_Point wblut.geom.WB_Point.rotateAboutPoint2D | ( | final double | angle, |
final double | px, | ||
final double | py | ||
) |
Rotate around point.
angle | |
px | |
py |
Implements wblut.geom.WB_CoordinateTransform2D.
References wblut.geom.WB_Transform2D.addRotateAboutPoint(), wblut.geom.WB_Transform2D.applyAsPoint2DSelf(), and wblut.geom.WB_Point.WB_Point().
Rotate around point.
angle | |
p |
Implements wblut.geom.WB_CoordinateTransform2D.
References wblut.geom.WB_Transform2D.addRotateAboutPoint(), wblut.geom.WB_Transform2D.applyAsPoint2DSelf(), and wblut.geom.WB_Point.WB_Point().
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 | ||
) |
angle | |
px | |
py |
Implements wblut.geom.WB_MutableCoordinateTransform3D.
References wblut.geom.WB_Transform2D.addRotateAboutPoint(), wblut.geom.WB_Transform2D.applyAsPoint2DSelf(), and wblut.geom.WB_Point.WB_Point().
angle | |
p |
Implements wblut.geom.WB_MutableCoordinateTransform3D.
References wblut.geom.WB_Transform2D.addRotateAboutPoint(), and wblut.geom.WB_Transform2D.applyAsPoint2DSelf().
Scalar triple: this.(v x w)
v | |
w |
Implements wblut.geom.WB_CoordinateMath3D.
References wblut.geom.WB_GeometryOp3D.scalarTriple(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_Coord.yd(), wblut.geom.WB_MutableCoordinate.yd(), wblut.geom.WB_Coord.zd(), and wblut.geom.WB_MutableCoordinate.zd().
WB_Point wblut.geom.WB_Point.scale | ( | final double | f | ) |
f |
Implements wblut.geom.WB_CoordinateTransform3D.
References wblut.geom.WB_Point.mul().
WB_Point wblut.geom.WB_Point.scale | ( | final double | fx, |
final double | fy, | ||
final double | fz | ||
) |
fx | |
fy | |
fz |
Implements wblut.geom.WB_CoordinateTransform3D.
References wblut.geom.WB_Point.WB_Point(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_MutableCoordinate.yd(), and wblut.geom.WB_MutableCoordinate.zd().
WB_Point wblut.geom.WB_Point.scale2D | ( | final double | f | ) |
Uniform scale.
f |
Implements wblut.geom.WB_CoordinateTransform2D.
References wblut.geom.WB_Point.mul().
WB_Point wblut.geom.WB_Point.scale2D | ( | final double | fx, |
final double | fy | ||
) |
Non-uniform scale.
fx | |
fy |
Implements wblut.geom.WB_CoordinateTransform2D.
References wblut.geom.WB_Point.WB_Point(), wblut.geom.WB_MutableCoordinate.xd(), and wblut.geom.WB_MutableCoordinate.yd().
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 | ) |
f |
Implements wblut.geom.WB_MutableCoordinateTransform3D.
References wblut.geom.WB_Point.mulSelf().
WB_Point wblut.geom.WB_Point.scale2DSelf | ( | final double | fx, |
final double | fy | ||
) |
fx | |
fy |
Implements wblut.geom.WB_MutableCoordinateTransform3D.
References wblut.geom.WB_MutableCoordinate.set(), wblut.geom.WB_MutableCoordinate.xd(), and wblut.geom.WB_MutableCoordinate.yd().
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 | ) |
f |
Implements wblut.geom.WB_MutableCoordinateTransform3D.
References wblut.geom.WB_Point.mulSelf().
WB_Point wblut.geom.WB_Point.scaleSelf | ( | final double | fx, |
final double | fy, | ||
final double | fz | ||
) |
fx | |
fy | |
fz |
Implements wblut.geom.WB_MutableCoordinateTransform3D.
References wblut.geom.WB_MutableCoordinate.set(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_MutableCoordinate.yd(), and wblut.geom.WB_MutableCoordinate.zd().
boolean wblut.geom.WB_Point.smallerThan | ( | final WB_Coord | otherXYZ | ) |
otherXYZ |
References wblut.math.WB_Epsilon.compareAbs(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_Coord.yd(), wblut.geom.WB_MutableCoordinate.yd(), wblut.geom.WB_Coord.zd(), and wblut.geom.WB_MutableCoordinate.zd().
p | |
q |
References wblut.geom.WB_Point.WB_Point(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_Coord.yd(), and wblut.geom.WB_Coord.zd().
WB_Point wblut.geom.WB_Point.sub | ( | final double... | x | ) |
Subtract coordinate values.
x |
Implements wblut.geom.WB_CoordinateMath2D.
References wblut.geom.WB_Point.WB_Point(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_MutableCoordinate.yd(), and wblut.geom.WB_MutableCoordinate.zd().
Subtract coordinate values.
p |
Implements wblut.geom.WB_CoordinateMath2D.
References wblut.geom.WB_Point.WB_Point(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_Coord.yd(), wblut.geom.WB_MutableCoordinate.yd(), wblut.geom.WB_Coord.zd(), and wblut.geom.WB_MutableCoordinate.zd().
WB_Point wblut.geom.WB_Point.subSelf | ( | final double... | x | ) |
Subtract coordinate values.
x |
Implements wblut.geom.WB_MutableCoordinateMath3D.
References wblut.geom.WB_MutableCoordinate.set(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_MutableCoordinate.yd(), and wblut.geom.WB_MutableCoordinate.zd().
Subtract coordinate values.
p |
Implements wblut.geom.WB_MutableCoordinateMath3D.
References wblut.geom.WB_MutableCoordinate.set(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_Coord.yd(), wblut.geom.WB_MutableCoordinate.yd(), wblut.geom.WB_Coord.zd(), and wblut.geom.WB_MutableCoordinate.zd().
WB_Vector wblut.geom.WB_Point.subToVector2D | ( | final double | x, |
final double | y, | ||
final double | z | ||
) |
x | |
y | |
z |
References wblut.geom.WB_Vector.WB_Vector(), wblut.geom.WB_MutableCoordinate.xd(), and wblut.geom.WB_MutableCoordinate.yd().
p |
References wblut.geom.WB_Vector.WB_Vector(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_Coord.yd(), and wblut.geom.WB_MutableCoordinate.yd().
p | |
q |
References wblut.geom.WB_Vector.WB_Vector(), wblut.geom.WB_Coord.xd(), and wblut.geom.WB_Coord.yd().
|
static |
References wblut.geom.WB_Vector.WB_Vector(), wblut.geom.WB_Coord.xd(), and wblut.geom.WB_Coord.yd().
WB_Vector wblut.geom.WB_Point.subToVector3D | ( | final double | x, |
final double | y, | ||
final double | z | ||
) |
x | |
y | |
z |
References wblut.geom.WB_Vector.WB_Vector(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_MutableCoordinate.yd(), and wblut.geom.WB_MutableCoordinate.zd().
p | |
q |
References wblut.geom.WB_Vector.WB_Vector(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_Coord.yd(), and wblut.geom.WB_Coord.zd().
Tensor product.
v |
Implements wblut.geom.WB_CoordinateMath3D.
References wblut.geom.WB_GeometryOp3D.tensor3D(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_Coord.yd(), wblut.geom.WB_MutableCoordinate.yd(), wblut.geom.WB_Coord.zd(), and wblut.geom.WB_MutableCoordinate.zd().
String wblut.geom.WB_Point.toString | ( | ) |
WB_Coord wblut.geom.WB_Point.translate | ( | final double | px, |
final double | py, | ||
final double | pz | ||
) |
3D translate.
p |
Implements wblut.geom.WB_CoordinateTransform3D.
References wblut.geom.WB_Point.WB_Point(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_Coord.yd(), wblut.geom.WB_MutableCoordinate.yd(), wblut.geom.WB_Coord.zd(), and wblut.geom.WB_MutableCoordinate.zd().
WB_Coord wblut.geom.WB_Point.translate2D | ( | final double | px, |
final double | py | ||
) |
2D translate.
px | |
py |
Implements wblut.geom.WB_CoordinateTransform2D.
References wblut.geom.WB_Point.WB_Point(), wblut.geom.WB_MutableCoordinate.xd(), and wblut.geom.WB_MutableCoordinate.yd().
2D translate.
p |
Implements wblut.geom.WB_CoordinateTransform2D.
References wblut.geom.WB_Point.WB_Point(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_Coord.yd(), and wblut.geom.WB_MutableCoordinate.yd().
void wblut.geom.WB_Point.translate2DInto | ( | final WB_MutableCoord | result, |
final double | px, | ||
final double | py | ||
) |
2D translate.
result | |
px | |
py |
Implements wblut.geom.WB_CoordinateTransform2D.
References wblut.geom.WB_MutableCoord.set(), wblut.geom.WB_MutableCoordinate.xd(), and wblut.geom.WB_MutableCoordinate.yd().
void wblut.geom.WB_Point.translate2DInto | ( | final WB_MutableCoord | result, |
final WB_Coord | p | ||
) |
2D translate.
result | |
p |
Implements wblut.geom.WB_CoordinateTransform2D.
References wblut.geom.WB_MutableCoord.setX(), wblut.geom.WB_MutableCoord.setY(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_Coord.yd(), and wblut.geom.WB_MutableCoordinate.yd().
WB_Coord wblut.geom.WB_Point.translate2DSelf | ( | final double | px, |
final double | py | ||
) |
2D translate.
px | |
py |
Implements wblut.geom.WB_MutableCoordinateTransform3D.
References wblut.geom.WB_MutableCoordinate.set(), wblut.geom.WB_MutableCoordinate.xd(), and wblut.geom.WB_MutableCoordinate.yd().
2D translate.
p |
Implements wblut.geom.WB_MutableCoordinateTransform3D.
References wblut.geom.WB_MutableCoordinate.set(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_Coord.yd(), and wblut.geom.WB_MutableCoordinate.yd().
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.
result | |
p |
Implements wblut.geom.WB_CoordinateTransform3D.
References wblut.geom.WB_MutableCoord.set(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_Coord.yd(), wblut.geom.WB_MutableCoordinate.yd(), wblut.geom.WB_Coord.zd(), and wblut.geom.WB_MutableCoordinate.zd().
WB_Coord wblut.geom.WB_Point.translateSelf | ( | final double | px, |
final double | py, | ||
final double | pz | ||
) |
3D translate.
p |
Implements wblut.geom.WB_MutableCoordinateTransform3D.
References wblut.geom.WB_MutableCoordinate.set(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_MutableCoordinate.xd(), wblut.geom.WB_Coord.yd(), wblut.geom.WB_MutableCoordinate.yd(), wblut.geom.WB_Coord.zd(), and wblut.geom.WB_MutableCoordinate.zd().
WB_Point wblut.geom.WB_Point.trimSelf | ( | final double | d | ) |
If vector is larger than given value, trim vector.
d |
Implements wblut.geom.WB_MutableCoordinateMath3D.
References wblut.geom.WB_Vector.getSqLength(), wblut.geom.WB_Point.mulSelf(), and wblut.geom.WB_Point.normalizeSelf().
double wblut.geom.WB_Point.wd | ( | ) |
float wblut.geom.WB_Point.wf | ( | ) |
|
static |
|
static |
|
static |
|
static |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |