public class CubaturePoint3d extends Point3d
Modifier and Type | Field and Description |
---|---|
double |
w |
NEGATIVE_INFINITY, POSITIVE_INFINITY, ZERO
NEG_X_UNIT, NEG_Y_UNIT, NEG_Z_UNIT, ONES, x, X_UNIT, y, Y_UNIT, z, Z_UNIT
Constructor and Description |
---|
CubaturePoint3d() |
CubaturePoint3d(double x,
double y,
double z,
double w) |
CubaturePoint3d(Point3d pos,
double w) |
Modifier and Type | Method and Description |
---|---|
double |
getWeight() |
void |
inverseTransform(AffineTransform3dBase X)
Applies an inverse affine transformation to this point, in place.
|
void |
inverseTransform(AffineTransform3dBase X,
Vector3d p1)
Applies an inverse affine transformation to the point p1, and places the
result in this vector.
|
Point3d |
scale(double s)
Scales the elements of this vector by
s . |
Point3d |
scale(double sx,
double sy,
double sz)
Scales the elements of this vector by the values in the given direction.
|
void |
setWeight(double w) |
void |
transform(AffineTransform3dBase X)
Applies an affine transformation to this point, in place.
|
void |
transform(AffineTransform3dBase X,
Vector3d p1)
Applies an affine transformation to the point p1, and places the result in
this point.
|
absolute, absolute, add, add, add, addObj, angle, angleWeightedCross, angleWeightedCrossAdd, combine, cross, cross, crossAdd, distance, distanceSquared, dot, epsilonEquals, equals, get, get, get, get, get, greater, greaterEquals, hermiteInterpolate, hermiteVelocity, infinityNorm, interpolate, interpolate, inverseTransform, inverseTransform, main, max, maxAbsIndex, maxElement, min, minAbsIndex, minElement, mul, mulAdd, mulTranspose, mulTransposeAdd, negate, negate, norm, normalize, normalize, normSquared, oneNorm, perpendicular, scale, scaledAdd, scaledAdd, scaledAddObj, scaleObj, scan, set, set, set, set, set, set, set, set, setFromHomogeneous, setRandom, setRandom, setRandom, setZero, size, sort, sort, sortAbsolute, sub, sub, transform, transform, triangleArea, updateBounds, write
containsNaN, copy, copyAndAdd, copyAndNegate, copyAndScale, copyAndSub, copyAndSubLeft, dot, epsilonEquals, equals, get, getDefaultFormat, hasInf, hasNaN, isColumnVectorStringsVertical, isFixedSize, isRowVector, isWritable, scan, set, set, setColumnVectorStringsVertical, setDefaultFormat, setRowVector, setSize, toString, toString, toString, write, write, writeToFile
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getThreeVectorValue
isWritable, scan, write
public CubaturePoint3d()
public CubaturePoint3d(double x, double y, double z, double w)
public CubaturePoint3d(Point3d pos, double w)
public void setWeight(double w)
public double getWeight()
public void transform(AffineTransform3dBase X)
Point3d
public void transform(AffineTransform3dBase X, Vector3d p1)
public void inverseTransform(AffineTransform3dBase X)
inverseTransform
in class Point3d
X
- affine transformationpublic void inverseTransform(AffineTransform3dBase X, Vector3d p1)
inverseTransform
in class Point3d
X
- affine transformationp1
- point to be transformedpublic Point3d scale(double s)
s
.public Point3d scale(double sx, double sy, double sz)