All Packages Class Hierarchy This Package Previous Next Index
Class cohy.estDip.DipXGradLocalNorm
java.lang.Object
|
+----sep.operator.SepOperator
|
+----cohy.estDip.DipXGradLocalNorm
- public class DipXGradLocalNorm
- extends SepOperator
Computes the crossproduct
|({\bf p \times \nabla) f| = |p| |\nabla f| \sin{\theta}.
If f is a plane-wave and p its dip, the operator
will return a null vector.
In 2D the operator is simply the partial differential operator
| p_y \partial_x + p_x \partial_y |,
In 2D and 3D the operator returns a positive scalar for each input point.
The value is a measure of how the local point deviates from a plane-wave
of dip p.
I may want to normalize the output by 1 / |\nabla f|.
-
DipXGradLocalNorm(DipXGradLocalNorm)
-
-
DipXGradLocalNorm(RsfSpace)
-
-
DipXGradLocalNorm(RsfSpace, RsfSpace)
-
-
apply(boolean, Vector, Vector)
- Apply the operator:
ran = this(dom)
-
copy()
-
-
getInputRsfSpace(RsfSpace)
- I should call this createDomain().
-
getOutputRsfSpace(RsfSpace)
- This should be using the IcaiFactory class once that class implements
the OperatorFactory interface.
DipXGradLocalNorm
public DipXGradLocalNorm(RsfSpace iputSpace)
DipXGradLocalNorm
public DipXGradLocalNorm(RsfSpace iputSpace,
RsfSpace oputSpace)
DipXGradLocalNorm
protected DipXGradLocalNorm(DipXGradLocalNorm src)
copy
public JamObject copy()
- Overrides:
- copy in class SepOperator
getOutputRsfSpace
public static RsfSpace getOutputRsfSpace(RsfSpace iputSpace)
- This should be using the IcaiFactory class once that class implements
the OperatorFactory interface. Until then this class is a hack.
I should probably call this createRange().
getInputRsfSpace
public static RsfSpace getInputRsfSpace(RsfSpace oputSpace)
- I should call this createDomain(). More comments see getOutputRsfSpace.
apply
protected void apply(boolean add,
Vector iput,
Vector oput)
- Apply the operator:
ran = this(dom)
- Overrides:
- apply in class SepOperator
All Packages Class Hierarchy This Package Previous Next Index