MeshLib C++ Docs
Loading...
Searching...
No Matches
MR::FillingSurface Namespace Reference

Namespaces

namespace  CellularSurface
 
namespace  TPMS
 

Typedefs

using MeshParamsRef
 
using ConstMeshParamsRef
 

Enumerations

enum class  Kind : int { TPMS = 0 , Cellular }
 

Functions

MRVOXELS_API std::vector< std::string > getKindNames ()
 
MR_BIND_IGNORE MRVOXELS_API Expected< Meshbuild (const Vector3f &size, ConstMeshParamsRef params, ProgressCallback cb={})
 Unified functions to build and fill using the specified filling structures.
 
MR_BIND_IGNORE MRVOXELS_API Expected< Meshfill (const Mesh &mesh, ConstMeshParamsRef params, ProgressCallback cb={})
 

Typedef Documentation

◆ ConstMeshParamsRef

Initial value:
std::variant
< std::reference_wrapper<const TPMS::MeshParams>
, std::reference_wrapper<const CellularSurface::Params>
>

◆ MeshParamsRef

Initial value:
std::variant
< std::reference_wrapper<TPMS::MeshParams>
, std::reference_wrapper<CellularSurface::Params>
>

Enumeration Type Documentation

◆ Kind

enum class MR::FillingSurface::Kind : int
strong
Enumerator
TPMS 
Cellular 

Function Documentation

◆ build()

MR_BIND_IGNORE MRVOXELS_API Expected< Mesh > MR::FillingSurface::build ( const Vector3f & size,
ConstMeshParamsRef params,
ProgressCallback cb = {} )

Unified functions to build and fill using the specified filling structures.

◆ fill()

MR_BIND_IGNORE MRVOXELS_API Expected< Mesh > MR::FillingSurface::fill ( const Mesh & mesh,
ConstMeshParamsRef params,
ProgressCallback cb = {} )

◆ getKindNames()

MRVOXELS_API std::vector< std::string > MR::FillingSurface::getKindNames ( )