Barycentric_mapping_parameterizer_3的参数

转自:http://www.cgal.org/Manual/latest/doc_html/cgal_manual/Surface_mesh_parameterization_ref/Class_Barycentric_mapping_parameterizer_3.html#Cross_link_anchor_1582

CGAL::Barycentric_mapping_parameterizer_3<ParameterizationMesh_3, BorderParameterizer_3, SparseLinearAlgebraTraits_d>

Parameters

The full template declaration is:

template<class ParameterizationMesh_3, class BorderParameterizer_3 = Circular_border_arc_length_parameterizer_3<ParameterizationMesh_3>, class SparseLinearAlgebraTraits_d = OpenNL::DefaultLinearSolverTraits<typename ParameterizationMesh_3::NT>>
class Barycentric_mapping_parameterizer_3;

Parameters


ParameterizationMesh_3: 3D surface mesh. BorderParameterizer_3: Strategy to parameterize the surface border. SparseLinearAlgebraTraits_d: Traits class to solve a sparse linear system. Note: the system is not symmetric because Fixed_border_parameterizer_3 does not remove (yet) border vertices from the system.

 

BorderParameterizer_3

转自:http://www.cgal.org/Manual/latest/doc_html/cgal_manual/Surface_mesh_parameterization_ref/Concept_BorderParameterizer_3.html#Cross_link_anchor_1583

Definition

BorderParameterizer_3 is a concept of class that parameterizes a given type of mesh, Adaptor, which is a model of the ParameterizationMesh_3 concept.

Implementation note: To simplify the implementation, BorderParameterizer_3 models know only the ParameterizationMesh_3 class. They do not know the parameterization algorithm requirements or the kind of sparse linear system used.

Has Models

CGAL::Circular_border_arc_length_parameterizer_3<ParameterizationMesh_3>
CGAL::Circular_border_uniform_parameterizer_3<ParameterizationMesh_3>
CGAL::Square_border_arc_length_parameterizer_3<ParameterizationMesh_3>
CGAL::Square_border_uniform_parameterizer_3<ParameterizationMesh_3>
CGAL::Two_vertices_parameterizer_3<ParameterizationMesh_3>

CGAL::Circular_border_arc_length_parameterizer_3<ParameterizationMesh_3>

Definition

Circular_border_arc_length_parameterizer_3 is the default border parameterizer for fixed border parameterization methods.

This class parameterizes the border of a 3D surface onto a circle, with an arc-length parameterization: (u, v) values are proportional to the length of border edges. Circular_border_parameterizer_3 implements most of the border parameterization algorithm. This class implements only compute_edge_length() to compute a segment's length.

#include <CGAL/Circular_border_parameterizer_3.h>

 

CGAL::Circular_border_uniform_parameterizer_3<ParameterizationMesh_3>

Definition

This class parameterizes the border of a 3D surface onto a circle in a uniform manner: points are equally spaced. Circular_border_parameterizer_3 implements most of the border parameterization algorithm. This class implements only compute_edge_length() to compute a segment's length.

#include <CGAL/Circular_border_parameterizer_3.h>


  

CGAL::Square_border_arc_length_parameterizer_3<ParameterizationMesh_3>

Definition

This class parameterizes the border of a 3D surface onto a square, with an arc-length parameterization: (u, v) values are proportional to the length of border edges.

Square_border_parameterizer_3 implements most of the border parameterization algorithm. This class implements only compute_edge_length() to compute a segment's length.

#include <CGAL/Square_border_parameterizer_3.h>

 

 

CGAL::Square_border_uniform_parameterizer_3<ParameterizationMesh_3>

Definition

This class parameterizes the border of a 3D surface onto a square in a uniform manner: points are equally spaced.

Square_border_parameterizer_3 implements most of the border parameterization algorithm. This class implements only compute_edge_length() to compute a segment's length.

#include <CGAL/Square_border_parameterizer_3.h>

CGAL::Two_vertices_parameterizer_3<ParameterizationMesh_3>

Definition

Two_vertices_parameterizer_3 is the default border parameterizer for Least Squares Conformal Maps parameterization.

The class Two_vertices_parameterizer_3 parameterizes two extreme vertices of a 3D surface. This kind of border parameterization is used by free border parameterizations.

Implementation note: To simplify the implementation, BorderParameterizer_3 models know only the ParameterizationMesh_3 class. They do not know the parameterization algorithm requirements or the kind of sparse linear system used.

#include <CGAL/Two_vertices_parameterizer_3.h>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值