public class Transform.PointInPlaneObservation extends java.lang.Object implements Transform.Observation
Modifier and Type | Field and Description |
---|---|
(package private) float |
a
Parameters for a plane in world coordinates defined by the equation
a*x + b*y + c*z == d where the
vector [a,b,c] should be normalized to unity |
(package private) float |
b
Parameters for a plane in world coordinates defined by the equation
a*x + b*y + c*z == d where the
vector [a,b,c] should be normalized to unity |
(package private) float |
c
Parameters for a plane in world coordinates defined by the equation
a*x + b*y + c*z == d where the
vector [a,b,c] should be normalized to unity |
(package private) float |
d
Parameters for a plane in world coordinates defined by the equation
a*x + b*y + c*z == d where the
vector [a,b,c] should be normalized to unity |
(package private) float |
plane_sd
a priori standard deviation of distance between plane and point
|
(package private) float |
plane_v
a posteriori estimate of residual (distance between plane and point)
|
(package private) float |
plane_v_sd
a posteriori estimate of standard deviation of residual
|
(package private) float |
x_t
x coordinate for tango position
|
(package private) float |
y_t
y coordinate for tango position
|
(package private) float |
z_t
z coordinate for tango position
|
Constructor and Description |
---|
PointInPlaneObservation() |
Modifier and Type | Method and Description |
---|---|
void |
addToNormalEquations(Transform.Parameters p,
float weight)
Add data for this observation to the normal equation system
|
float |
computeResiduals(Transform.Parameters p)
Compute maximum normalized residual for this observation
|
int |
numConditions()
Return number of condition equations for this observation
|
float a
a*x + b*y + c*z == d
where the
vector [a,b,c]
should be normalized to unityfloat b
a*x + b*y + c*z == d
where the
vector [a,b,c]
should be normalized to unityfloat c
a*x + b*y + c*z == d
where the
vector [a,b,c]
should be normalized to unityfloat d
a*x + b*y + c*z == d
where the
vector [a,b,c]
should be normalized to unityfloat x_t
float y_t
float z_t
float plane_sd
float plane_v
float plane_v_sd
public void addToNormalEquations(Transform.Parameters p, float weight)
Transform.Observation
addToNormalEquations
in interface Transform.Observation
p
- The current model parametersweight
- The current observation weightpublic float computeResiduals(Transform.Parameters p)
Transform.Observation
computeResiduals
in interface Transform.Observation
p
- The current model parameterspublic int numConditions()
Transform.Observation
numConditions
in interface Transform.Observation