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

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

Inheritance diagram for MR.Nesting.TetrisDensifyOptions:

Public Member Functions

unsafe TetrisDensifyOptions ()
 Constructs an empty (default-constructed) instance.
unsafe TetrisDensifyOptions (float voxelSize, MR.Std._ByValue_Vector_MROutEdge densificationSequence, MR.Std._ByValue_Function_BoolFuncFromFloat cb, MR.Vector_MRObjId_MRVoxelId? nestVoxelsCache, MR.Misc.InOut< MR.Vector3i >? nestDimensionsCache, MR.VoxelBitSet? occupiedVoxelsCache)
 Constructs MR.Nesting.TetrisDensifyOptions elementwise.
unsafe TetrisDensifyOptions (MR.Nesting._ByValue_TetrisDensifyOptions _other)
 Generated from constructor MR.Nesting.TetrisDensifyOptions.TetrisDensifyOptions.
 TetrisDensifyOptions (Const_TetrisDensifyOptions _other)
 Generated from constructor MR.Nesting.TetrisDensifyOptions.TetrisDensifyOptions.
 TetrisDensifyOptions (TetrisDensifyOptions _other)
 Generated from constructor MR.Nesting.TetrisDensifyOptions.TetrisDensifyOptions.
unsafe MR.Nesting.TetrisDensifyOptions assign (MR.Nesting._ByValue_TetrisDensifyOptions _other)
 Generated from method MR::Nesting::TetrisDensifyOptions::operator=.

Properties

new unsafe ref float voxelSize [get]
 size of block for tetris box
new unsafe MR.Std.Vector_MROutEdge densificationSequence [get, protected set]
 tetris box will be densify in these directions one by one
new unsafe MR.Std.Function_Bool_From_Float cb [get, protected set]
new unsafe MR.? Vector_MRObjId_MRVoxelId nestVoxelsCache [get, set]
 [in/out] pre-allocated voxels vector (to speedup allocation)
new unsafe MR.? Box_Vector3i nestDimensionsCache [get, set]
 [in/out] dimensions of the nest (complimentary to voxels data)
new unsafe MR.? VoxelBitSet occupiedVoxelsCache [get, set]
 [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 non-const half of the class.

Constructor & Destructor Documentation

◆ TetrisDensifyOptions() [1/5]

unsafe MR.Nesting.TetrisDensifyOptions.TetrisDensifyOptions ( )
inline

Constructs an empty (default-constructed) instance.

◆ TetrisDensifyOptions() [2/5]

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

Constructs MR.Nesting.TetrisDensifyOptions elementwise.

◆ TetrisDensifyOptions() [3/5]

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

◆ TetrisDensifyOptions() [4/5]

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

◆ TetrisDensifyOptions() [5/5]

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

Member Function Documentation

◆ assign()

unsafe MR.Nesting.TetrisDensifyOptions MR.Nesting.TetrisDensifyOptions.assign ( MR.Nesting._ByValue_TetrisDensifyOptions _other)
inline

Generated from method MR::Nesting::TetrisDensifyOptions::operator=.

Property Documentation

◆ cb

new unsafe MR.Std.Function_Bool_From_Float MR.Nesting.TetrisDensifyOptions.cb
getprotected set

◆ densificationSequence

new unsafe MR.Std.Vector_MROutEdge MR.Nesting.TetrisDensifyOptions.densificationSequence
getprotected set

tetris box will be densify in these directions one by one

◆ nestDimensionsCache

new unsafe MR.? Box_Vector3i MR.Nesting.TetrisDensifyOptions.nestDimensionsCache
getset

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

◆ nestVoxelsCache

new unsafe MR.? Vector_MRObjId_MRVoxelId MR.Nesting.TetrisDensifyOptions.nestVoxelsCache
getset

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

◆ occupiedVoxelsCache

new unsafe MR.? VoxelBitSet MR.Nesting.TetrisDensifyOptions.occupiedVoxelsCache
getset

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

◆ voxelSize

new unsafe ref float MR.Nesting.TetrisDensifyOptions.voxelSize
get

size of block for tetris box


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