HE_Mesh
6.0.1
|
Public Member Functions | |
WB_Coord | apply (final WB_Transform T) |
void | applyInto (WB_MutableCoord result, final WB_Transform T) |
WB_Coord | applyAsPoint (final WB_Transform T) |
void | applyAsPointInto (final WB_MutableCoord result, final WB_Transform T) |
WB_Coord | applyAsVector (final WB_Transform T) |
void | applyAsVectorInto (final WB_MutableCoord result, final WB_Transform T) |
WB_Coord | applyAsNormal (final WB_Transform T) |
void | applyAsNormalInto (final 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) |
WB_Coord | translate (final WB_Coord p) |
WB_Coord | translateInto (final WB_MutableCoord result, final WB_Coord p) |
WB_Coord | rotateAboutAxis2P (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 double p1x, final double p1y, final double p1z, final double p2x, final double p2y, final double p2z) |
WB_Coord | rotateAboutAxis2P (final double angle, final WB_Coord p1, final WB_Coord p2) |
void | rotateAboutAxis2PInto (WB_MutableCoord result, final double angle, final WB_Coord p1, final WB_Coord p2) |
WB_Coord | rotateAboutAxis (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 double px, final double py, final double pz, final double ax, final double ay, final double az) |
WB_Coord | rotateAboutAxis (final double angle, final WB_Coord p, final WB_Coord a) |
void | rotateAboutAxisInto (WB_MutableCoord result, final double angle, final WB_Coord p, final WB_Coord a) |
WB_Coord | rotateAboutOrigin (final double angle, final double x, final double y, final double z) |
void | rotateAboutOriginInto (WB_MutableCoord result, final double angle, final double x, final double y, final double z) |
WB_Coord | rotateAboutOrigin (final double angle, final WB_Coord v) |
void | rotateAboutOriginInto (WB_MutableCoord result, final double angle, final WB_Coord v) |
WB_Coord | scale (final double fx, final double fy, final double fz) |
void | scaleInto (WB_MutableCoord result, final double fx, final double fy, final double fz) |
WB_Coord | scale (final double f) |
void | scaleInto (WB_MutableCoord result, final double f) |
![]() | |
WB_Coord | apply2D (final WB_Transform2D T) |
void | apply2DInto (WB_MutableCoord result, final WB_Transform2D T) |
WB_Coord | applyAsPoint2D (final WB_Transform2D T) |
void | applyAsPoint2DInto (final WB_MutableCoord result, final WB_Transform2D T) |
WB_Coord | applyAsVector2D (final WB_Transform2D T) |
void | applyAsVector2DInto (final WB_MutableCoord result, final WB_Transform2D T) |
WB_Coord | applyAsNormal2D (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_Coord | rotateAboutPoint2D (final double angle, final double px, final double py) |
void | rotateAboutPoint2DInto (WB_MutableCoord result, final double angle, final double px, final double py) |
WB_Coord | rotateAboutPoint2D (final double angle, final WB_Coord p) |
void | rotateAboutPoint2DInto (WB_MutableCoord result, final double angle, final WB_Coord p) |
WB_Coord | rotateAboutOrigin2D (final double angle) |
void | rotateAboutOrigin2DInto (WB_MutableCoord result, final double angle) |
WB_Coord | scale2D (final double fx, final double fy) |
void | scale2DInto (WB_MutableCoord result, final double fx, final double fy) |
WB_Coord | scale2D (final double f) |
void | scale2DInto (WB_MutableCoord result, final double f) |
Interface for implementing non-mutable transformation operations on 3D coordinates.If the operations should change the calling object use wblut.geom.WB_MutableCoordinateTransform3D.
None of the operators change the calling object. Unlabelled operators, such as "scale",create a new WB_Coord. Operators with the label "Into", such as "scaleInto" store the result into a WB_MutableCoord passed as additional parameter.
WB_Coord wblut.geom.WB_CoordinateTransform3D.apply | ( | final WB_Transform | T | ) |
Apply WB_Transform. Mode (point, vector or normal) is decided by implementation.
T |
Implemented in wblut.geom.WB_Vector, and wblut.geom.WB_Point.
WB_Coord wblut.geom.WB_CoordinateTransform3D.applyAsNormal | ( | final WB_Transform | T | ) |
Apply WB_Transform as normal.
T |
Implemented in wblut.geom.WB_Vector, and wblut.geom.WB_Point.
void wblut.geom.WB_CoordinateTransform3D.applyAsNormalInto | ( | final WB_MutableCoord | result, |
final WB_Transform | T | ||
) |
Apply WB_Transform as normal.
result | |
T |
Implemented in wblut.geom.WB_Vector, and wblut.geom.WB_Point.
WB_Coord wblut.geom.WB_CoordinateTransform3D.applyAsPoint | ( | final WB_Transform | T | ) |
Apply WB_Transform as point.
T |
Implemented in wblut.geom.WB_Vector, and wblut.geom.WB_Point.
void wblut.geom.WB_CoordinateTransform3D.applyAsPointInto | ( | final WB_MutableCoord | result, |
final WB_Transform | T | ||
) |
Apply WB_Transform as point.
result | |
T |
Implemented in wblut.geom.WB_Vector, and wblut.geom.WB_Point.
WB_Coord wblut.geom.WB_CoordinateTransform3D.applyAsVector | ( | final WB_Transform | T | ) |
Apply WB_Transform as vector.
T |
Implemented in wblut.geom.WB_Vector, and wblut.geom.WB_Point.
void wblut.geom.WB_CoordinateTransform3D.applyAsVectorInto | ( | final WB_MutableCoord | result, |
final WB_Transform | T | ||
) |
Apply WB_Transform as vector.
result | |
T |
Implemented in wblut.geom.WB_Vector, and wblut.geom.WB_Point.
void wblut.geom.WB_CoordinateTransform3D.applyInto | ( | WB_MutableCoord | result, |
final WB_Transform | T | ||
) |
Apply WB_Transform. Mode (point, vector or normal) is decided by implementation.
result | |
T |
WB_Coord wblut.geom.WB_CoordinateTransform3D.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 |
Implemented in wblut.geom.WB_Vector, and wblut.geom.WB_Point.
WB_Coord wblut.geom.WB_CoordinateTransform3D.rotateAboutAxis | ( | final double | angle, |
final WB_Coord | p, | ||
final WB_Coord | a | ||
) |
Rotate around axis defined by point and direction.
angle | |
p | |
a |
Implemented in wblut.geom.WB_Vector, and wblut.geom.WB_Point.
WB_Coord wblut.geom.WB_CoordinateTransform3D.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 |
Implemented in wblut.geom.WB_Vector, and wblut.geom.WB_Point.
WB_Coord wblut.geom.WB_CoordinateTransform3D.rotateAboutAxis2P | ( | final double | angle, |
final WB_Coord | p1, | ||
final WB_Coord | p2 | ||
) |
Rotate around axis defined by two points.
angle | |
p1 | |
p2 |
Implemented in wblut.geom.WB_Vector, and wblut.geom.WB_Point.
void wblut.geom.WB_CoordinateTransform3D.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 | ||
) |
Rotate around axis defined by two points.
result | |
angle | |
p1x | |
p1y | |
p1z | |
p2x | |
p2y | |
p2z |
void wblut.geom.WB_CoordinateTransform3D.rotateAboutAxis2PInto | ( | WB_MutableCoord | result, |
final double | angle, | ||
final WB_Coord | p1, | ||
final WB_Coord | p2 | ||
) |
Rotate around axis defined by two points.
result | |
angle | |
p1 | |
p2 |
void wblut.geom.WB_CoordinateTransform3D.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 | ||
) |
Rotate around axis defined by point and direction.
result | |
angle | |
px | |
py | |
pz | |
ax | |
ay | |
az |
void wblut.geom.WB_CoordinateTransform3D.rotateAboutAxisInto | ( | WB_MutableCoord | result, |
final double | angle, | ||
final WB_Coord | p, | ||
final WB_Coord | a | ||
) |
Rotate around axis defined by point and direction.
result | |
angle | |
p | |
a |
WB_Coord wblut.geom.WB_CoordinateTransform3D.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 |
Implemented in wblut.geom.WB_Vector, and wblut.geom.WB_Point.
WB_Coord wblut.geom.WB_CoordinateTransform3D.rotateAboutOrigin | ( | final double | angle, |
final WB_Coord | v | ||
) |
Rotate around axis defined by origin and direction.
angle | |
v |
Implemented in wblut.geom.WB_Vector, and wblut.geom.WB_Point.
void wblut.geom.WB_CoordinateTransform3D.rotateAboutOriginInto | ( | WB_MutableCoord | result, |
final double | angle, | ||
final double | x, | ||
final double | y, | ||
final double | z | ||
) |
Rotate around axis defined by origin and direction.
result | |
angle | |
x | |
y | |
z |
void wblut.geom.WB_CoordinateTransform3D.rotateAboutOriginInto | ( | WB_MutableCoord | result, |
final double | angle, | ||
final WB_Coord | v | ||
) |
Rotate around axis defined by origin and direction.
result | |
angle | |
v |
WB_Coord wblut.geom.WB_CoordinateTransform3D.scale | ( | final double | fx, |
final double | fy, | ||
final double | fz | ||
) |
Non-uniform scale.
fx | |
fy | |
fz |
Implemented in wblut.geom.WB_Vector, and wblut.geom.WB_Point.
WB_Coord wblut.geom.WB_CoordinateTransform3D.scale | ( | final double | f | ) |
void wblut.geom.WB_CoordinateTransform3D.scaleInto | ( | WB_MutableCoord | result, |
final double | fx, | ||
final double | fy, | ||
final double | fz | ||
) |
Non-uniform scale.
result | |
fx | |
fy | |
fz |
void wblut.geom.WB_CoordinateTransform3D.scaleInto | ( | WB_MutableCoord | result, |
final double | f | ||
) |
Uniform scale.
result | |
f |
WB_Coord wblut.geom.WB_CoordinateTransform3D.translate | ( | final double | px, |
final double | py, | ||
double | pz | ||
) |
3D translate.
p |
Implemented in wblut.geom.WB_Vector, and wblut.geom.WB_Point.
WB_Coord wblut.geom.WB_CoordinateTransform3D.translateInto | ( | final WB_MutableCoord | result, |
final double | px, | ||
final double | py, | ||
double | pz | ||
) |
WB_Coord wblut.geom.WB_CoordinateTransform3D.translateInto | ( | final WB_MutableCoord | result, |
final WB_Coord | p | ||
) |
3D translate.
result | |
p |
Implemented in wblut.geom.WB_Vector, and wblut.geom.WB_Point.