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

Classes

class  _ByValue_BoxNestingOptions
 This is used as a function parameter when the underlying function receives BoxNestingOptions by value. Usage:
class  _ByValue_BoxNestingParams
 This is used as a function parameter when the underlying function receives BoxNestingParams by value. Usage:
class  _ByValue_Nesting3mfParams
 This is used as a function parameter when the underlying function receives Nesting3mfParams by value. Usage:
class  _ByValue_SequentialNester
 This is used as a function parameter when the underlying function receives SequentialNester by value. Usage:
class  _ByValue_TetrisDensifyOptions
 This is used as a function parameter when the underlying function receives TetrisDensifyOptions by value. Usage:
class  _ByValue_TetrisDensifyParams
 This is used as a function parameter when the underlying function receives TetrisDensifyParams by value. Usage:
class  _InOptConst_BoxNestingCorner
 This is used for optional parameters of class BoxNestingCorner with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BoxNestingCorner. Usage:
class  _InOptConst_BoxNestingOptions
 This is used for optional parameters of class BoxNestingOptions with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BoxNestingOptions. Usage:
class  _InOptConst_BoxNestingParams
 This is used for optional parameters of class BoxNestingParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BoxNestingParams. Usage:
class  _InOptConst_IBoxNestingPriority
 This is used for optional parameters of class IBoxNestingPriority with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IBoxNestingPriority. Usage:
class  _InOptConst_MeshXf
 This is used for optional parameters of class MeshXf with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshXf. Usage:
class  _InOptConst_Nesting3mfParams
 This is used for optional parameters of class Nesting3mfParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Nesting3mfParams. Usage:
class  _InOptConst_NestingBaseParams
 This is used for optional parameters of class NestingBaseParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NestingBaseParams. Usage:
class  _InOptConst_NestingResult
 This is used for optional parameters of class NestingResult with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NestingResult. Usage:
class  _InOptConst_SequentialNester
 This is used for optional parameters of class SequentialNester with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SequentialNester. Usage:
class  _InOptConst_TetrisDensifyOptions
 This is used for optional parameters of class TetrisDensifyOptions with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_TetrisDensifyOptions. Usage:
class  _InOptConst_TetrisDensifyParams
 This is used for optional parameters of class TetrisDensifyParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_TetrisDensifyParams. Usage:
class  _InOptMut_BoxNestingCorner
 This is used for optional parameters of class BoxNestingCorner with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BoxNestingCorner. Usage:
class  _InOptMut_BoxNestingOptions
 This is used for optional parameters of class BoxNestingOptions with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BoxNestingOptions. Usage:
class  _InOptMut_BoxNestingParams
 This is used for optional parameters of class BoxNestingParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BoxNestingParams. Usage:
class  _InOptMut_IBoxNestingPriority
 This is used for optional parameters of class IBoxNestingPriority with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IBoxNestingPriority. Usage:
class  _InOptMut_MeshXf
 This is used for optional parameters of class MeshXf with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshXf. Usage:
class  _InOptMut_Nesting3mfParams
 This is used for optional parameters of class Nesting3mfParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Nesting3mfParams. Usage:
class  _InOptMut_NestingBaseParams
 This is used for optional parameters of class NestingBaseParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NestingBaseParams. Usage:
class  _InOptMut_NestingResult
 This is used for optional parameters of class NestingResult with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NestingResult. Usage:
class  _InOptMut_SequentialNester
 This is used for optional parameters of class SequentialNester with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SequentialNester. Usage:
class  _InOptMut_TetrisDensifyOptions
 This is used for optional parameters of class TetrisDensifyOptions with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_TetrisDensifyOptions. Usage:
class  _InOptMut_TetrisDensifyParams
 This is used for optional parameters of class TetrisDensifyParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_TetrisDensifyParams. Usage:
class  BoxNestingCorner
 Generated from class MR.Nesting.BoxNestingCorner. This is the non-const half of the class. More...
class  BoxNestingOptions
 Generated from class MR.Nesting.BoxNestingOptions. This is the non-const half of the class. More...
class  BoxNestingParams
 Generated from class MR.Nesting.BoxNestingParams. This is the non-const half of the class. More...
class  Const_BoxNestingCorner
 Generated from class MR.Nesting.BoxNestingCorner. This is the const half of the class.
class  Const_BoxNestingOptions
 Generated from class MR.Nesting.BoxNestingOptions. This is the const half of the class.
class  Const_BoxNestingParams
 Generated from class MR.Nesting.BoxNestingParams. This is the const half of the class.
class  Const_IBoxNestingPriority
 class to override box nesting metrics Generated from class MR.Nesting.IBoxNestingPriority. This is the const half of the class.
class  Const_MeshXf
 Generated from class MR.Nesting.MeshXf. This is the const half of the class.
class  Const_Nesting3mfParams
 Generated from class MR.Nesting.Nesting3mfParams. This is the const half of the class.
class  Const_NestingBaseParams
 Generated from class MR.Nesting.NestingBaseParams. This is the const half of the class.
class  Const_NestingResult
 Generated from class MR.Nesting.NestingResult. This is the const half of the class.
class  Const_SequentialNester
 class to add meshes to nest sequentially Generated from class MR.Nesting.SequentialNester. This is the const half of the class.
class  Const_TetrisDensifyOptions
 Generated from class MR.Nesting.TetrisDensifyOptions. This is the const half of the class.
class  Const_TetrisDensifyParams
 Generated from class MR.Nesting.TetrisDensifyParams. This is the const half of the class.
class  IBoxNestingPriority
 class to override box nesting metrics Generated from class MR.Nesting.IBoxNestingPriority. This is the non-const half of the class. More...
class  MeshXf
 Generated from class MR.Nesting.MeshXf. This is the non-const half of the class. More...
class  Nesting3mfParams
 Generated from class MR.Nesting.Nesting3mfParams. This is the non-const half of the class. More...
class  NestingBaseParams
 Generated from class MR.Nesting.NestingBaseParams. This is the non-const half of the class. More...
class  NestingResult
 Generated from class MR.Nesting.NestingResult. This is the non-const half of the class. More...
class  SequentialNester
 class to add meshes to nest sequentially Generated from class MR.Nesting.SequentialNester. This is the non-const half of the class. More...
class  TetrisDensifyOptions
 Generated from class MR.Nesting.TetrisDensifyOptions. This is the non-const half of the class. More...
class  TetrisDensifyParams
 Generated from class MR.Nesting.TetrisDensifyParams. This is the non-const half of the class. More...

Static Public Member Functions

static unsafe void exportNesting3mf (string path, MR.Nesting.Const_Nesting3mfParams params_)
 exports slicestack 3mf file based on placed meshes Generated from function MR.Nesting.exportNesting3mf.
static unsafe MR.Std.SharedPtr_MRNestingIBoxNestingPriority getNestPostionMinPriorityMetric (in MR.Box3f nest)
 priority metric that minimizes position of new object by Z->Y->X coordinate in nest Generated from function MR.Nesting.getNestPostionMinPriorityMetric.
static unsafe MR.Std.SharedPtr_MRNestingIBoxNestingPriority getNeighborigDensityPriorityMetric (in MR.Box3f nest, float neighborhood)
 priority metric that maximizes density of placement in local neighborhood Generated from function MR.Nesting.getNeighborigDensityPriorityMetric.
static unsafe void fillNestingSocketCorneres (MR.Std.Const_Vector_MRBox3f nestedBoxes, MR.Std.Vector_MRNestingBoxNestingCorner outCorners, MR.Std.Const_Function_Bool_From_Float? cb=null)
 fills outCorners based on nestedBoxes corners
also adding corners in intersections of nestedBoxes Generated from function MR.Nesting.fillNestingSocketCorneres. Parameter cb defaults to {}.
static unsafe MR.Vector_MRNestingNestingResult_MRObjId boxNesting (MR.Const_Vector_MRNestingMeshXf_MRObjId meshes, MR.Nesting.Const_BoxNestingParams params_)
 finds best positions of input meshes to fit the nest (checks them by contacting box corners) Generated from function MR.Nesting.boxNesting.
static unsafe MR.Vector_MRAffineXf3f_MRObjId tetrisNestingDensify (MR.Const_Vector_MRNestingMeshXf_MRObjId meshes, MR.Nesting.Const_TetrisDensifyParams params_)
 make nested meshes more compact by representing them via voxels and pushing to nest zero Generated from function MR.Nesting.tetrisNestingDensify.

Member Function Documentation

◆ boxNesting()

unsafe MR.Vector_MRNestingNestingResult_MRObjId MR.Nesting.boxNesting ( MR.Const_Vector_MRNestingMeshXf_MRObjId meshes,
MR.Nesting.Const_BoxNestingParams params_ )
inlinestatic

finds best positions of input meshes to fit the nest (checks them by contacting box corners) Generated from function MR.Nesting.boxNesting.

◆ exportNesting3mf()

unsafe void MR.Nesting.exportNesting3mf ( string path,
MR.Nesting.Const_Nesting3mfParams params_ )
inlinestatic

exports slicestack 3mf file based on placed meshes Generated from function MR.Nesting.exportNesting3mf.

◆ fillNestingSocketCorneres()

unsafe void MR.Nesting.fillNestingSocketCorneres ( MR.Std.Const_Vector_MRBox3f nestedBoxes,
MR.Std.Vector_MRNestingBoxNestingCorner outCorners,
MR.Std.Const_Function_Bool_From_Float? cb = null )
inlinestatic

fills outCorners based on nestedBoxes corners
also adding corners in intersections of nestedBoxes Generated from function MR.Nesting.fillNestingSocketCorneres. Parameter cb defaults to {}.

◆ getNeighborigDensityPriorityMetric()

unsafe MR.Std.SharedPtr_MRNestingIBoxNestingPriority MR.Nesting.getNeighborigDensityPriorityMetric ( in MR.Box3f nest,
float neighborhood )
inlinestatic

priority metric that maximizes density of placement in local neighborhood Generated from function MR.Nesting.getNeighborigDensityPriorityMetric.

◆ getNestPostionMinPriorityMetric()

unsafe MR.Std.SharedPtr_MRNestingIBoxNestingPriority MR.Nesting.getNestPostionMinPriorityMetric ( in MR.Box3f nest)
inlinestatic

priority metric that minimizes position of new object by Z->Y->X coordinate in nest Generated from function MR.Nesting.getNestPostionMinPriorityMetric.

◆ tetrisNestingDensify()

unsafe MR.Vector_MRAffineXf3f_MRObjId MR.Nesting.tetrisNestingDensify ( MR.Const_Vector_MRNestingMeshXf_MRObjId meshes,
MR.Nesting.Const_TetrisDensifyParams params_ )
inlinestatic

make nested meshes more compact by representing them via voxels and pushing to nest zero Generated from function MR.Nesting.tetrisNestingDensify.


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