当前位置:网站首页>[notes] polygon mesh processing learning notes (10)
[notes] polygon mesh processing learning notes (10)
2022-06-30 07:59:00 【Jiemingcheng】
Spherical parametrizations
Definition
- hold genus-0 The mesh of is mapped to the sphere
Spherical parameterization , It is required that the genus of the grid is 0, Closed
application
- Corresponding ,correspondence
- deformation ,morphing
- remeshing
Problem analysis
- Spherical constraints
- Bijective constraints (no foldover)
- low distortion
Challenge
- No Tutte’s embedding method
- Non-linear, non-convex optimization problem
Hierarchical method
A hierarchical approach
- Pipeline
- mesh do decimation, Then map to the sphere , then refinement, The final output triangular sphere
- Decimation
- curvature error metric (CEM)
- According to measurement , Each time, we simplify the parts with high curvature
- Refinement
- Insert a new vertex on the ball
- Insert a point , Check for distortion , To optimize
Two hemispheres
Two hemispheres
- Pipeline
- Divide the grid into two sub grids
- Map each sub mesh onto a flat disk
- Map the disk onto the hemispherical surface
- Get spherical mapping
Curvature flow
Directional Field
Definition
Direction information of spatial transformation , Assign to each point
- Defined on a domain , Each store gives one direction
Magnitude + direction
Multi-valued field
- Multiple directions ( It may be rotationally symmetric , For example, rotation 90 degree )
- You can think of a set that defines a direction
- such as ,Rotationally-symmetric direction fields (RoSy fields)
- The number of directions can be defined N = 1 , 2 , 4 , 6 N=1,2,4,6 N=1,2,4,6
- Yes RoSy Come on , Yes 4 A direction , Apart, 90 degree
- It can also be two pairs of independent directions ( Total or 4 A direction , Every pair The difference between 180 degree , But the two one. pair There is no angular relationship between them )
Common fields :1-vector field ( There is size and direction ),2-direction field ( Only the direction has no size , Also called line field,2-RoSy field), 1 3 1^3 13-vector field( Three independent vectors , This 3 Express 3 Independent );4-vector field(4 Vector field of direction , There is only one independent direction );4-direction field( No length , Also called unit cross field,4-RoSy field), 2 2 2^2 22-vector field( Two pairs of good villages , Also called frame field), 2 2 2^2 22-direction field ( Two pairs of directions , Also called non-ortho. cross field)…
Some examples
- Direction of principal curvature (2-direction field)
- Stress or strain tensors ( Stress )
- Gradient field ( One or more directions )
- The advection field of a flow
- Diffusion data from MRI
Generate or design
User constraints
Alignment conditions
Fairness objectives
Physical requirements
application
- Mesh generation( Quadrilateral mesh generation )
- All-hex meshing( Hexahedral mesh generation )
- Deformation
- Texture mapping and synthesis
- Architectural geometry ( Conjugate direction )
Discretization
Tangent spaces Tangent space
- The tangent plane can be defined on the patch 、 edge 、 On vertex
- Construct a tangent plane for a point , Count him surface normal vector
- On the other hand , Is the normal direction
- Opposite edge or vertex , Is the local average
Discrete connections
- Given two tangent planes i i i and j j j, Need one connection, To compare two directional objects defined on them .
- The most common method is to parameterize the two tangent planes , Compare in the parameter plane .Levi-Civita
Vector field topology
- Singular points of vector fields , At this point the vector disappears or does not well-defined
- 2D case
Discrete field topology
- Period jump
Matching: multi-valued field
- N > 1 N>1 N>1 directionals per tangent space
- An additional degree of freedom:
- the correspondence between the individual directionals in tangent space i i i To those in the adjacent tangent space j j j;
- A matching between two N − N- N−sets of directional is a bijective map f f f between them (or their indices).
- It preserves order: f ( u r ) = v s ← → f ( u r + 1 ) = v s + 1 f(u_r)=v_s \leftarrow\rightarrow f(u_{r+1})=v_{s+1} f(ur)=vs←→f(ur+1)=vs+1
Effort
- Based on a matching f f f, the notions of rotation and principal rotation can be generalized to multi-valued fields
- δ i j r \delta_{ij}^r δijr: rotation between u r u_r ur and f ( u r ) f(u_r) f(ur)
- Effort of the matching : ∑ r = 1 N δ i j r \sum_{r=1}^N \delta_{ij}^r ∑r=1Nδijr
Representation
Angle-based
Pros: direcitons, period jumps, are represented explicitly
Cons: k
Cartesian and Complex
Complex Polynomials
- Consider the field as the root of a complex polynomial .
- Compare the coefficients of complex polynomials on two triangles
Objectives and Constraints
Different applications have different requirements .
Objective function
- smooth
- Parallelism ——As parallel as possible. Give Way effort As small as possible .
- Orthogonality
constraint
- alignment :fit certain prescribed directions
- Symmetry
- Surface mapping
Integrable field
边栏推荐
- Inversion Lemma
- 深度学习——网络中的网络以及1x1卷积
- 25岁,从天坑行业提桶跑路,在经历千辛万苦转行程序员,属于我的春天终于来了
- C. Fishingprince Plays With Array
- Global digital industry strategy and policy observation in 2021 (China Academy of ICT)
- Investment and financing analysis report of Supply Chain & logistics industry in 2021
- C. Fishingprince Plays With Array
- Simple application of generating function -- integer splitting 2
- Redis 的过期数据如何处理,淘汰机制都有那些?
- Introduction notes to pytorch deep learning (11) neural network pooling layer
猜你喜欢

CRM能为企业带来哪些管理提升

At the end of June, you can start to make preparations, otherwise you won't have a share in such a profitable industry

安科瑞高等学校校园建筑节能监管系统建设

Self study notes -- use of 74h573

2021 China Enterprise Cloud index insight Report

AcrelEMS能效管理平台为高层小区用电安全保驾护航

Deep learning - networks in networks and 1x1 convolution

Deep learning -- Realization of convolution by sliding window

What management improvements can CRM bring to enterprises

Global digital industry strategy and policy observation in 2021 (China Academy of ICT)
随机推荐
[tensorflow GPU] building of deep learning environment under windows11
mysql无法连接内网的数据库
Redis 的过期数据如何处理,淘汰机制都有那些?
Pre ++ and post ++ overloads
Miracle Mu server rental selection is real and easy to use, stable and intrusion proof
C. Fishingprince Plays With Array
November 19, 2021 [reading notes] a summary of common problems of sneakemake (Part 2)
深度学习——BRNN和DRNN
Spring Festival inventory of Internet giants in 2022
Simple application of generating function
What management improvements can CRM bring to enterprises
期末复习-PHP学习笔记2-PHP语言基础
【花雕体验】13 搭建ESP32C3之PlatformIO IDE开发环境
Examen final - notes d'apprentissage PHP 5 - Tableau PHP
Armv8 (coretex-a53) debugging based on openocd and ft2232h
JS code case
Analysis of cross clock transmission in tinyriscv
【花雕体验】14 行空板pinpong库测试外接传感器模块(之一)
深度学习——语言模型和序列生成
1162 Postfix Expression