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

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

Inheritance diagram for MR.Nesting.Const_TetrisDensifyOptions:

Classes

struct  _Underlying

Public Member Functions

virtual void Dispose ()
unsafe Const_TetrisDensifyOptions ()
 Constructs an empty (default-constructed) instance.
unsafe Const_TetrisDensifyOptions (float voxelSize, MR.Std._ByValue_Vector_MROutEdge densificationSequence, MR.Std._ByValue_Function_Bool_From_Float cb, MR.Vector_MRObjId_MRVoxelId? nestVoxelsCache, MR.Misc.InOut< MR.Vector3i >? nestDimensionsCache, MR.VoxelBitSet? occupiedVoxelsCache)
 Constructs MR.Nesting.TetrisDensifyOptions elementwise.
unsafe Const_TetrisDensifyOptions (MR.Nesting._ByValue_TetrisDensifyOptions _other)
 Generated from constructor MR.Nesting.TetrisDensifyOptions.TetrisDensifyOptions.
 Const_TetrisDensifyOptions (Const_TetrisDensifyOptions _other)
 Generated from constructor MR.Nesting.TetrisDensifyOptions.TetrisDensifyOptions.
 Const_TetrisDensifyOptions (TetrisDensifyOptions _other)
 Generated from constructor MR.Nesting.TetrisDensifyOptions.TetrisDensifyOptions.

Protected Member Functions

virtual unsafe void Dispose (bool disposing)

Protected Attributes

unsafe float * __ref_storage_voxelSize
unsafe MR.Vector_MRObjId_MRVoxelId._Underlying ** __ptr_storage_nestVoxelsCache
unsafe MR.Box_Vector3i._Underlying ** __ptr_storage_nestDimensionsCache
unsafe MR.VoxelBitSet._Underlying ** __ptr_storage_occupiedVoxelsCache

Properties

unsafe float voxelSize [get]
 size of block for tetris box
unsafe MR.Std.Const_Vector_MROutEdge densificationSequence [get, protected set]
 tetris box will be densify in these directions one by one
unsafe MR.Std.Const_Function_Bool_From_Float cb [get, protected set]
unsafe MR.? Vector_MRObjId_MRVoxelId nestVoxelsCache [get]
 [in/out] pre-allocated voxels vector (to speedup allocation)
unsafe MR.? Box_Vector3i nestDimensionsCache [get]
 [in/out] dimensions of the nest (complimentary to voxels data)
unsafe MR.? VoxelBitSet occupiedVoxelsCache [get]
 [in/out] voxels that blocks movement of floating (input) meshes (to provide input and output occupancy status)

Detailed Description

Generated from class MR.Nesting.TetrisDensifyOptions. This is the const half of the class.

Constructor & Destructor Documentation

◆ Const_TetrisDensifyOptions() [1/5]

unsafe MR.Nesting.Const_TetrisDensifyOptions.Const_TetrisDensifyOptions ( )
inline

Constructs an empty (default-constructed) instance.

◆ Const_TetrisDensifyOptions() [2/5]

unsafe MR.Nesting.Const_TetrisDensifyOptions.Const_TetrisDensifyOptions ( float voxelSize,
MR.Std._ByValue_Vector_MROutEdge densificationSequence,
MR.Std._ByValue_Function_Bool_From_Float cb,
MR.Vector_MRObjId_MRVoxelId? nestVoxelsCache,
MR.Misc.InOut< MR.Vector3i >? nestDimensionsCache,
MR.VoxelBitSet? occupiedVoxelsCache )
inline

Constructs MR.Nesting.TetrisDensifyOptions elementwise.

◆ Const_TetrisDensifyOptions() [3/5]

unsafe MR.Nesting.Const_TetrisDensifyOptions.Const_TetrisDensifyOptions ( MR.Nesting._ByValue_TetrisDensifyOptions _other)
inline

◆ Const_TetrisDensifyOptions() [4/5]

MR.Nesting.Const_TetrisDensifyOptions.Const_TetrisDensifyOptions ( Const_TetrisDensifyOptions _other)
inline

◆ Const_TetrisDensifyOptions() [5/5]

MR.Nesting.Const_TetrisDensifyOptions.Const_TetrisDensifyOptions ( TetrisDensifyOptions _other)
inline

Member Function Documentation

◆ Dispose() [1/2]

virtual void MR.Nesting.Const_TetrisDensifyOptions.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

virtual unsafe void MR.Nesting.Const_TetrisDensifyOptions.Dispose ( bool disposing)
inlineprotectedvirtual

Member Data Documentation

◆ __ptr_storage_nestDimensionsCache

unsafe MR.Box_Vector3i._Underlying** MR.Nesting.Const_TetrisDensifyOptions.__ptr_storage_nestDimensionsCache
protected

◆ __ptr_storage_nestVoxelsCache

unsafe MR.Vector_MRObjId_MRVoxelId._Underlying** MR.Nesting.Const_TetrisDensifyOptions.__ptr_storage_nestVoxelsCache
protected

◆ __ptr_storage_occupiedVoxelsCache

unsafe MR.VoxelBitSet._Underlying** MR.Nesting.Const_TetrisDensifyOptions.__ptr_storage_occupiedVoxelsCache
protected

◆ __ref_storage_voxelSize

unsafe float* MR.Nesting.Const_TetrisDensifyOptions.__ref_storage_voxelSize
protected

Property Documentation

◆ cb

unsafe MR.Std.Const_Function_Bool_From_Float MR.Nesting.Const_TetrisDensifyOptions.cb
getprotected set

◆ densificationSequence

unsafe MR.Std.Const_Vector_MROutEdge MR.Nesting.Const_TetrisDensifyOptions.densificationSequence
getprotected set

tetris box will be densify in these directions one by one

◆ nestDimensionsCache

unsafe MR.? Box_Vector3i MR.Nesting.Const_TetrisDensifyOptions.nestDimensionsCache
get

[in/out] dimensions of the nest (complimentary to voxels data)

◆ nestVoxelsCache

unsafe MR.? Vector_MRObjId_MRVoxelId MR.Nesting.Const_TetrisDensifyOptions.nestVoxelsCache
get

[in/out] pre-allocated voxels vector (to speedup allocation)

◆ occupiedVoxelsCache

unsafe MR.? VoxelBitSet MR.Nesting.Const_TetrisDensifyOptions.occupiedVoxelsCache
get

[in/out] voxels that blocks movement of floating (input) meshes (to provide input and output occupancy status)

◆ voxelSize

unsafe float MR.Nesting.Const_TetrisDensifyOptions.voxelSize
get

size of block for tetris box


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