Package org.robwork.sdurw_math
Class MetricTransform3D
- java.lang.Object
-
- org.robwork.sdurw_math.MetricTransform3D
-
- Direct Known Subclasses:
Transform3DAngleMetric_d
public class MetricTransform3D extends java.lang.Object
Template interface for metrics on type T.
A metric is a function that defines a scalar distance between elements.
-
-
Constructor Summary
Constructors Constructor Description MetricTransform3D(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
delete()
double
distance(Transform3D q)
The distance from the zero element to qdouble
distance(Transform3D a, Transform3D b)
The distance from element a to b.static long
getCPtr(MetricTransform3D obj)
int
size()
The dimension of elements on which this metric operates.
The returns -1 if the elements don't have a measure of dimension or
if the metric works for elements of all dimensions.
-
-
-
Method Detail
-
getCPtr
public static long getCPtr(MetricTransform3D obj)
-
delete
public void delete()
-
distance
public double distance(Transform3D q)
The distance from the zero element to q
-
distance
public double distance(Transform3D a, Transform3D b)
The distance from element a to b.- Parameters:
a
- [in] first elementb
- [in] second element- Returns:
- the distance
-
size
public int size()
The dimension of elements on which this metric operates.
The returns -1 if the elements don't have a measure of dimension or
if the metric works for elements of all dimensions.
-
-