MeshLib C# Docs
Loading...
Searching...
No Matches
MR.Const_VolumeIndexer Class Reference

Generated from class MR.VolumeIndexer. This is the const half of the class. More...

+ Inheritance diagram for MR.Const_VolumeIndexer:

Classes

struct  _Underlying
 

Public Member Functions

virtual void Dispose ()
 
unsafe Const_VolumeIndexer (MR.Const_VolumeIndexer _other)
 Generated from constructor MR.VolumeIndexer.VolumeIndexer.
 
unsafe Const_VolumeIndexer (in MR.Vector3i dims)
 Generated from constructor MR.VolumeIndexer.VolumeIndexer.
 
unsafe ref readonly MR.Vector3i dims ()
 Generated from method MR.VolumeIndexer.dims.
 
unsafe ulong size ()
 returns the total number of voxels Generated from method MR.VolumeIndexer.size.
 
unsafe MR.VoxelId endId ()
 returns the last plus one voxel Id for defining iteration range Generated from method MR.VolumeIndexer.endId.
 
unsafe ulong sizeXY ()
 Generated from method MR.VolumeIndexer.sizeXY.
 
unsafe MR.Vector3i toPos (MR.VoxelId id)
 Generated from method MR.VolumeIndexer.toPos.
 
unsafe MR.VoxelId toVoxelId (in MR.Vector3i pos)
 Generated from method MR.VolumeIndexer.toVoxelId.
 
unsafe MR.VoxelLocation toLoc (MR.VoxelId id)
 Generated from method MR.VolumeIndexer.toLoc.
 
unsafe MR.VoxelLocation toLoc (in MR.Vector3i pos)
 Generated from method MR.VolumeIndexer.toLoc.
 
unsafe bool isInDims (in MR.Vector3i pos)
 returns true if this voxel is within dimensions Generated from method MR.VolumeIndexer.isInDims.
 
unsafe bool isBdVoxel (in MR.Vector3i pos)
 returns true if this voxel is on the boundary of the volume Generated from method MR.VolumeIndexer.isBdVoxel.
 
unsafe bool areNeigbors (MR.VoxelId v0, MR.VoxelId v1)
 returns true if v1 is within at most 6 neighbors of v0 Generated from method MR.VolumeIndexer.areNeigbors.
 
unsafe bool areNeigbors (in MR.Vector3i pos0, in MR.Vector3i pos1)
 Generated from method MR.VolumeIndexer.areNeigbors.
 
unsafe bool hasNeighbour (in MR.Vector3i pos, MR.OutEdge toNei)
 given existing voxel at (pos), returns whether it has valid neighbor specified by the edge (toNei) Generated from method MR.VolumeIndexer.hasNeighbour.
 
unsafe MR.VoxelId getNeighbor (MR.VoxelId v, MR.OutEdge toNei)
 returns id of v's neighbor specified by the edge Generated from method MR.VolumeIndexer.getNeighbor.
 
unsafe MR.VoxelId getNeighbor (MR.VoxelId v, in MR.Vector3i pos, MR.OutEdge toNei)
 Generated from method MR.VolumeIndexer.getNeighbor.
 
unsafe MR.VoxelLocation getNeighbor (MR.Const_VoxelLocation loc, MR.OutEdge toNei)
 given existing voxel at (loc), returns its neighbor specified by the edge (toNei); if the neighbour does not exist (loc is on boundary), returns invalid VoxelLocation Generated from method MR.VolumeIndexer.getNeighbor.
 
unsafe MR.VoxelId getExistingNeighbor (MR.VoxelId v, MR.OutEdge toNei)
 returns id of v's neighbor specified by the edge, which is known to exist (so skipping a lot of checks) Generated from method MR.VolumeIndexer.getExistingNeighbor.
 
unsafe MR.VoxelId getNeighbor (MR.VoxelId v, in MR.Vector3i pos, bool bdPos, MR.OutEdge toNei)
 Generated from method MR.VolumeIndexer.getNeighbor.
 

Static Public Member Functions

static unsafe implicit operator Const_VolumeIndexer (in MR.Vector3i dims)
 Generated from constructor MR.VolumeIndexer.VolumeIndexer.
 

Protected Member Functions

virtual unsafe void Dispose (bool disposing)
 

Additional Inherited Members

- Protected Attributes inherited from MR.Misc.Object< Const_VolumeIndexer >
bool _IsOwningVal
 
- Properties inherited from MR.Misc.Object< Const_VolumeIndexer >
virtual bool _IsOwning [get]
 Returns true if this is an owning instance, and when disposed, will destroy the underlying C++ instance. If false, we assume that the underlying C++ instance will live long enough.
 

Detailed Description

Generated from class MR.VolumeIndexer. This is the const half of the class.


The documentation for this class was generated from the following file: