Click or drag to resize

CVOX Class

High Performance 3D Grid. Designed for accessing 3D grids quickly using slices. It designed arround non-uniform multi-resolution compressed storage. To sample a voxel at specific locations, use VOXE.
Inheritance Hierarchy

Namespace:  GeoEngine.Core.GXNetX
Assembly:  geoengine.core.gxnetx (in geoengine.core.gxnetx.dll) Version: 2024.2.0.25
Syntax
public class CVOX : CHANDLE

public class CVOX : CHANDLE

The CVOX type exposes the following members.

Methods
  NameDescription
Public methodAddGenerateBySubsetPG
Add a subset 3D pagers. These should be "slabs", 16 wide in the input direction, and the size of the full voxel in the other two directions.
Public methodCalcStats
Calculate Statistics
Public methodConvertDensityToVelocity
Produces a velocity voxel using the density values in this voxel.
Public methodConvertNumericToThematic
Convert numeric voxel to thematic (lithology) voxel
Public methodConvertThematicToNumeric
Convert thematic (lithology) voxel to numeric voxel
Public methodConvertVelocityInRangeToDensity
Produces a density voxel using the velocity values in this voxel, as long as the velocity values are in range.
Public methodConvertVelocityToDensity
Produces a density voxel using the velocity values in this voxel.
Public methodStatic memberCreate
Create a handle to an VOX object
Public methodCreatePG
Create a 3D PG from a VOX object
Public methodCreateTypePG
Create a 3D PG from a VOX object with a specific Type
Protected methodDispose
Releases the unmanaged resources used by the CVOX and optionally releases the managed resources
(Overrides CHANDLEDispose(Boolean).)
Public methodDump
Export all layers of this VOX in all directions.
Public methodEndGenerateBySubsetPG
Output the voxel, after adding all the subset PGs.
Public methodExportDB
Export a Voxel to a database
Public methodExportIMG
Export all layers of this VOX into grid files.
Public methodStatic memberExportJIGsXML
Export a VOX to a compressed XML file. Verbose version.
Public methodExportSegY
Export a voxel to a depth SEG-Y file
Public methodExportToGrids
Export all layers of this VOX into grid files, with optional cell size.
Public methodStatic memberExportXML
Export a VOX to a compressed XML file
Public methodExportXYZ
Export a Voxel to an XYZ File
Public methodFilter
Apply a 3D filter to a voxel.
Public methodStatic memberGenerateDB
Generate a VOX from a Database
Public methodStatic memberGenerateGOCAD
Generate a VOX from a GOCAD File
Public methodStatic memberGenerateOrientedGOCAD
Generate a VOX from a GOCAD File
Public methodStatic memberGeneratePG
Generate a VOX from a 3D Pager
Public methodStatic memberGeneratePGVV
Generate a VOX from a 3D Pager, cells sizes passed in VVs.
Public methodStatic memberGenerateUBC
Generate a VOX from a UBC File
Public methodStatic memberGenerateVectorVoxelFromDB
Generate a vector voxel VOX from a Database
Public methodStatic memberGenerateXYZ
Generate a VOX from an XYZ File
Public methodGetArea
Get the area of the voxel.
Public methodGetGOCADLocation
Get the location of a voxel with origin and scaled xyz vectors for use with GOCAD.
Public methodGetGridSectionCellSizes
Get default cell sizes in X and Y for a section grid.
Public methodGetInfo
Get information about a voxel.
Public methodGetIPJ
Get the projection of the voxel.
Public methodGetLimits
Get the range of indices with non-dummy data.
Public methodGetLimitsXYZ
Get the range in true XYZ of non-dummy data.
Public methodGetLocation
Get Location information
Public methodGetLocationPoints
Get the computed location points.
Public methodGetMETA
Get the metadata of a voxel.
Public methodGetRealLocation
Get the location of a voxel with origin and scaled xyz vectors
Public methodGetSimpleLocation
Get Simple Location information
Public methodGetStats
Get precomputed statistics on this object.
Public methodGetTPAT
Get a copy of a thematic voxel's TPAT object.
Public methodStatic memberGridPoints
Grid a VOX from point VV's.
Public methodStatic memberGridPointsZ
Grid a VOX from point VV's (using variable Z's)
Public methodStatic memberGridPointsZEx
Grid a VOX from point VV's (using variable Z's)
Public methodiCanAppendTo
Check if this voxel can append to a surface file.
Public methodStatic memberIDWGridDB
IDWGridDB_VOX Inverse-distance weighting gridding method, DB version, 3D.
Public methodIGetCellSizeStrings(String, String, String, Double, Double, Double)
Get the Location Strings
Public methodIGetCellSizeStrings(String, Int32, String, Int32, String, Int32, Double, Double, Double)
Get the Location Strings
Public methodStatic memberIGetMultiVoxsetGUID(CGXNETCore, String, String)
Get the UUID
Public methodStatic memberIGetMultiVoxsetGUID(CGXNETCore, String, String, Int32)
Get the UUID
Public methodiIsThematic
Is this a thematic voxel?
Public methodiIsVectorVoxel
Is this a vector voxel?
Public methodStatic memberInitGenerateBySubsetPG
Initialize the generate of a VOX from a series of 3D subset pagers
Public methodInvertZ
Convert an inverted voxel to normal orientation
Public methodiSetCellSizeStrings
Set the Location Strings
Public methodStatic memberKrig
A more compact and extensible form of LogGridPointsZEx_VOX.
Public methodStatic memberListGOCADProperties
List all the properties available in this GOCAD file.
Public methodStatic memberLogGridPointsZEx
Log grid a VOX from point VV's (using variable Z's)
Public methodStatic memberMath
Produces a new voxes using a formula on existing voxels/Grids
Public methodMerge
Merge two Voxels.
Public methodStatic memberNearestNeighbourGrid
Grid a VOX from point VV's using the Nearest Neighbours method.
Public methodStatic memberrComputeCellSize
Compute the Cell size based on specific Area
Public methodReGrid
Regrid a Voxel.
Public methodResamplePG
Resample a voxel over an input volume to a PG.
Public methodRescaleCellSizes
Multiply all cell sizes by a fixed factor.
Public methodSampleCDI
Sample a voxel at locations/elevations in a CDI database.
Public methodSampleCDIToTopography
Sample a voxel at fixed elevations along a path in a CDI database, and output them to an array channel, deleting leading dummy values, and writing the elevation of the first non-dummy item to a topography channel.
Public methodSampleVV
Sample a voxel at multiple locations.
Public methodSetIPJ
Set the projection of the voxel.
Public methodSetLocation
Set Location information
Public methodSetMETA
Set the metadata of a voxel.
Public methodSetOrigin
Set the Voxel Origin
Public methodSetSimpleLocation
Set Simple Location information
Public methodSetTPAT
Set a thematic voxel's TPAT object.
Public methodSliceIPJ
Extract a slice of a voxel based on an IPJ
Public methodSliceMultiLayerIPJ
Extract multiple slices of a voxel based on an IPJ
Public methodSubsetToRealExtents
Subset a VOX to real extents.
Public methodStatic memberSync
Syncronize the Metadata for this Voxel
Public methodStatic memberTINGridDB
TINGridDB_VOX TIN-Gridding, DB version, 3D.
Public methodWindowPLY
Window a VOX to a PLY file and Z.
Public methodWindowXYZ
Window a VOX to ranges in X, Y and Z.
Public methodWriteXML
Export the VOX to XML
Top
See Also