Class CachingDenseGridTrilinearImplicit
[RMS] variant of DenseGridTrilinearImplicit that does lazy evaluation
of Grid values.
Tri-linear interpolant for a 3D dense grid. Supports grid translation
via GridOrigin, but does not support scaling or rotation. If you need those,
you can wrap this in something that does the xform.
Inheritance
CachingDenseGridTrilinearImplicit
Namespace: g3
Assembly: cs.temp.dll.dll
Syntax
public class CachingDenseGridTrilinearImplicit : BoundedImplicitFunction3d, ImplicitFunction3d
Constructors
CachingDenseGridTrilinearImplicit(Vector3d, Double, Vector3i)
Declaration
public CachingDenseGridTrilinearImplicit(Vector3d gridOrigin, double cellSize, Vector3i gridDimensions)
Parameters
Fields
AnalyticF
Declaration
public ImplicitFunction3d AnalyticF
Field Value
CellSize
Declaration
Field Value
Grid
Declaration
Field Value
GridOrigin
Declaration
public Vector3d GridOrigin
Field Value
Invalid
Declaration
Field Value
Outside
Declaration
Field Value
Methods
Bounds()
Declaration
public AxisAlignedBox3d Bounds()
Returns
Gradient(ref Vector3d)
Declaration
public Vector3d Gradient(ref Vector3d pt)
Parameters
Returns
Value(ref Vector3d)
Declaration
public double Value(ref Vector3d pt)
Parameters
Returns
Implements