MeshLib C# Docs
Loading...
Searching...
No Matches

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

Inheritance diagram for MR.VolumeIndexer:

Public Member Functions

unsafe VolumeIndexer (MR.Const_VolumeIndexer _other)
 Generated from constructor MR.VolumeIndexer.VolumeIndexer.
 VolumeIndexer (VolumeIndexer _other)
 Generated from constructor MR.VolumeIndexer.VolumeIndexer.
unsafe VolumeIndexer (in MR.Vector3i dims)
 Generated from constructor MR.VolumeIndexer.VolumeIndexer.
unsafe MR.VolumeIndexer assign (MR.Const_VolumeIndexer _other)
 Generated from method MR::VolumeIndexer::operator=.
Public Member Functions inherited from MR.Const_VolumeIndexer
virtual void Dispose ()
unsafe Const_VolumeIndexer (MR.Const_VolumeIndexer _other)
 Generated from constructor MR.VolumeIndexer.VolumeIndexer.
 Const_VolumeIndexer (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 VolumeIndexer (in MR.Vector3i dims)
 Generated from constructor MR.VolumeIndexer.VolumeIndexer.
Static Public Member Functions inherited from MR.Const_VolumeIndexer
static unsafe implicit operator Const_VolumeIndexer (in MR.Vector3i dims)
 Generated from constructor MR.VolumeIndexer.VolumeIndexer.

Additional Inherited Members

Protected Member Functions inherited from MR.Const_VolumeIndexer
virtual unsafe void Dispose (bool disposing)

Detailed Description

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

Constructor & Destructor Documentation

◆ VolumeIndexer() [1/3]

unsafe MR.VolumeIndexer.VolumeIndexer ( MR.Const_VolumeIndexer _other)
inline

Generated from constructor MR.VolumeIndexer.VolumeIndexer.

◆ VolumeIndexer() [2/3]

MR.VolumeIndexer.VolumeIndexer ( VolumeIndexer _other)
inline

Generated from constructor MR.VolumeIndexer.VolumeIndexer.

◆ VolumeIndexer() [3/3]

unsafe MR.VolumeIndexer.VolumeIndexer ( in MR.Vector3i dims)
inline

Generated from constructor MR.VolumeIndexer.VolumeIndexer.

Member Function Documentation

◆ assign()

unsafe MR.VolumeIndexer MR.VolumeIndexer.assign ( MR.Const_VolumeIndexer _other)
inline

Generated from method MR::VolumeIndexer::operator=.

◆ operator VolumeIndexer()

unsafe implicit MR.VolumeIndexer.operator VolumeIndexer ( in MR.Vector3i dims)
inlinestatic

Generated from constructor MR.VolumeIndexer.VolumeIndexer.


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