#include <MeshFlatteningLscmRelax.h>
◆ LscmRelax() [1/2]
lscmrelax::LscmRelax::LscmRelax |
( |
| ) |
|
◆ LscmRelax() [2/2]
lscmrelax::LscmRelax::LscmRelax |
( |
RowMat< double, 3 > |
vertices, |
|
|
RowMat< long, 3 > |
triangles, |
|
|
std::vector< long > |
fixed_pins |
|
) |
| |
◆ area_relax()
void lscmrelax::LscmRelax::area_relax |
( |
double |
weight | ) |
|
◆ edge_relax()
void lscmrelax::LscmRelax::edge_relax |
( |
double |
weight | ) |
|
◆ get_area()
double lscmrelax::LscmRelax::get_area |
( |
| ) |
|
◆ get_flat_area()
double lscmrelax::LscmRelax::get_flat_area |
( |
| ) |
|
◆ get_flat_vertices_3D()
ColMat< double, 3 > lscmrelax::LscmRelax::get_flat_vertices_3D |
( |
| ) |
|
◆ lscm()
void lscmrelax::LscmRelax::lscm |
( |
| ) |
|
◆ relax()
void lscmrelax::LscmRelax::relax |
( |
double |
weight | ) |
|
◆ rotate_by_min_bound_area()
void lscmrelax::LscmRelax::rotate_by_min_bound_area |
( |
| ) |
|
◆ transform()
void lscmrelax::LscmRelax::transform |
( |
bool |
scale = false | ) |
|
◆ elasticity
double lscmrelax::LscmRelax::elasticity =1. |
◆ fixed_pins
std::vector<long> lscmrelax::LscmRelax::fixed_pins |
◆ flat_vertices
RowMat<double, 2> lscmrelax::LscmRelax::flat_vertices |
◆ MATRIX
Eigen::MatrixXd lscmrelax::LscmRelax::MATRIX |
◆ nue
double lscmrelax::LscmRelax::nue =0.9 |
◆ rhs
ColMat<double, 1> lscmrelax::LscmRelax::rhs |
◆ triangles
RowMat<long, 3> lscmrelax::LscmRelax::triangles |
◆ vertices
RowMat<double, 3> lscmrelax::LscmRelax::vertices |
The documentation for this class was generated from the following files:
- FreeCAD/src/Mod/MeshPart/App/MeshFlatteningLscmRelax.h
- FreeCAD/src/Mod/MeshPart/App/MeshFlatteningLscmRelax.cpp