HE_Mesh
6.0.1
|
Public Member Functions | |
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 2D coordinates.If the operations should change the calling object use wblut.geom.WB_MutableCoordinateTransform2D.
None of the operators change the calling object. Unlabelled operators, such as "scale2D",create a new WB_Coord. Operators with the label "Into", such as "scale2DInto" store the result into a WB_MutableCoord passed as additional parameter.
WB_Coord wblut.geom.WB_CoordinateTransform2D.apply2D | ( | final WB_Transform2D | T | ) |
Apply WB_Transform2D. Mode (point, vector or normal) is decided by implementation.
T |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_Vector2D, and wblut.geom.WB_Point.
void wblut.geom.WB_CoordinateTransform2D.apply2DInto | ( | WB_MutableCoord | result, |
final WB_Transform2D | T | ||
) |
Apply WB_Transform2D. Mode (point, vector or normal) is decided by implementation.
result | |
T |
WB_Coord wblut.geom.WB_CoordinateTransform2D.applyAsNormal2D | ( | final WB_Transform2D | T | ) |
Apply WB_Transform2D as normal.
T |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_Vector2D, and wblut.geom.WB_Point.
void wblut.geom.WB_CoordinateTransform2D.applyAsNormal2DInto | ( | final WB_MutableCoord | result, |
final WB_Transform2D | T | ||
) |
Apply WB_Transform2D as normal.
result | |
T |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_Vector2D, and wblut.geom.WB_Point.
WB_Coord wblut.geom.WB_CoordinateTransform2D.applyAsPoint2D | ( | final WB_Transform2D | T | ) |
Apply WB_Transform2D as point.
T |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_Vector2D, and wblut.geom.WB_Point.
void wblut.geom.WB_CoordinateTransform2D.applyAsPoint2DInto | ( | final WB_MutableCoord | result, |
final WB_Transform2D | T | ||
) |
Apply WB_Transform2D as point.
result | |
T |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_Vector2D, and wblut.geom.WB_Point.
WB_Coord wblut.geom.WB_CoordinateTransform2D.applyAsVector2D | ( | final WB_Transform2D | T | ) |
Apply WB_Transform2D as vector.
T |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_Vector2D, and wblut.geom.WB_Point.
void wblut.geom.WB_CoordinateTransform2D.applyAsVector2DInto | ( | final WB_MutableCoord | result, |
final WB_Transform2D | T | ||
) |
Apply WB_Transform2D as vector.
result | |
T |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_Vector2D, and wblut.geom.WB_Point.
WB_Coord wblut.geom.WB_CoordinateTransform2D.rotateAboutOrigin2D | ( | final double | angle | ) |
Rotate around origin.
angle |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_Vector2D, and wblut.geom.WB_Point.
void wblut.geom.WB_CoordinateTransform2D.rotateAboutOrigin2DInto | ( | WB_MutableCoord | result, |
final double | angle | ||
) |
Rotate around origin.
result | |
angle |
WB_Coord wblut.geom.WB_CoordinateTransform2D.rotateAboutPoint2D | ( | final double | angle, |
final double | px, | ||
final double | py | ||
) |
Rotate around point.
angle | |
px | |
py |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_Vector2D, and wblut.geom.WB_Point.
WB_Coord wblut.geom.WB_CoordinateTransform2D.rotateAboutPoint2D | ( | final double | angle, |
final WB_Coord | p | ||
) |
Rotate around point.
angle | |
p |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_Vector2D, and wblut.geom.WB_Point.
void wblut.geom.WB_CoordinateTransform2D.rotateAboutPoint2DInto | ( | WB_MutableCoord | result, |
final double | angle, | ||
final double | px, | ||
final double | py | ||
) |
Rotate around point.
result | |
angle | |
px | |
py |
void wblut.geom.WB_CoordinateTransform2D.rotateAboutPoint2DInto | ( | WB_MutableCoord | result, |
final double | angle, | ||
final WB_Coord | p | ||
) |
Rotate around point.
result | |
angle | |
p |
WB_Coord wblut.geom.WB_CoordinateTransform2D.scale2D | ( | final double | fx, |
final double | fy | ||
) |
Non-uniform scale.
fx | |
fy |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_Vector2D, and wblut.geom.WB_Point.
WB_Coord wblut.geom.WB_CoordinateTransform2D.scale2D | ( | final double | f | ) |
Uniform scale.
f |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_Vector2D, and wblut.geom.WB_Point.
void wblut.geom.WB_CoordinateTransform2D.scale2DInto | ( | WB_MutableCoord | result, |
final double | fx, | ||
final double | fy | ||
) |
Non-uniform scale.
result | |
fx | |
fy |
void wblut.geom.WB_CoordinateTransform2D.scale2DInto | ( | WB_MutableCoord | result, |
final double | f | ||
) |
Uniform scale.
result | |
f |
WB_Coord wblut.geom.WB_CoordinateTransform2D.translate2D | ( | final double | px, |
final double | py | ||
) |
2D translate.
px | |
py |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_Vector2D, and wblut.geom.WB_Point.
2D translate.
p |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_Vector2D, and wblut.geom.WB_Point.
void wblut.geom.WB_CoordinateTransform2D.translate2DInto | ( | final WB_MutableCoord | result, |
final double | px, | ||
final double | py | ||
) |
2D translate.
result | |
px | |
py |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_Vector2D, and wblut.geom.WB_Point.
void wblut.geom.WB_CoordinateTransform2D.translate2DInto | ( | final WB_MutableCoord | result, |
final WB_Coord | p | ||
) |
2D translate.
result | |
p |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_Vector2D, and wblut.geom.WB_Point.