Wildmeshing Toolkit
wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions Struct Reference

#include <IsotropicRemeshingOptions.hpp>

Collaboration diagram for wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions:
[legend]

Public Member Functions

void load_json (const nlohmann::json &js)
 
void write_json (nlohmann::json &js) const
 

Public Attributes

wmtk::attribute::MeshAttributeHandle position_attribute
 
std::optional< wmtk::attribute::MeshAttributeHandleinversion_position_attribute
 
std::vector< wmtk::attribute::MeshAttributeHandleother_position_attributes
 
std::vector< wmtk::attribute::MeshAttributeHandlepass_through_attributes
 
int64_t iterations = 10
 
double length_abs = 0
 
double length_rel = 0
 
bool lock_boundary = true
 
bool use_for_periodic = false
 
bool dont_disable_split = false
 
bool fix_uv_seam = true
 

Detailed Description

Definition at line 11 of file IsotropicRemeshingOptions.hpp.

Member Function Documentation

◆ load_json()

void wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions::load_json ( const nlohmann::json js)

Definition at line 18 of file IsotropicRemeshingOptions.cpp.

References wmtk::components::internal::from_json().

Here is the call graph for this function:

◆ write_json()

void wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions::write_json ( nlohmann::json js) const

Definition at line 22 of file IsotropicRemeshingOptions.cpp.

References wmtk::components::internal::to_json().

Here is the call graph for this function:

Member Data Documentation

◆ dont_disable_split

bool wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions::dont_disable_split = false

◆ fix_uv_seam

bool wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions::fix_uv_seam = true

◆ inversion_position_attribute

std::optional<wmtk::attribute::MeshAttributeHandle> wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions::inversion_position_attribute

◆ iterations

int64_t wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions::iterations = 10

◆ length_abs

double wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions::length_abs = 0

◆ length_rel

double wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions::length_rel = 0

◆ lock_boundary

bool wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions::lock_boundary = true

◆ other_position_attributes

std::vector<wmtk::attribute::MeshAttributeHandle> wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions::other_position_attributes

◆ pass_through_attributes

std::vector<wmtk::attribute::MeshAttributeHandle> wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions::pass_through_attributes

◆ position_attribute

wmtk::attribute::MeshAttributeHandle wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions::position_attribute

◆ use_for_periodic

bool wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions::use_for_periodic = false

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