Method for detecting self collision of flexible fabric based on quad bounding box tree

A self-collision detection and flexible fabric technology, applied in the field of flexible fabric simulation collision detection, can solve the problems of reducing algorithm efficiency, large memory usage, height increase, etc., and achieve the effect of improving computing efficiency, improving system efficiency, and reducing the number of recursions

Inactive Publication Date: 2009-12-02
BEIHANG UNIV
View PDF0 Cites 27 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0010] (1) Establish a hierarchical bounding box tree in the form of a binary tree, and the leaf node contains only one primitive. Although this method is easy to understand and implement, when the number of leaf nodes is large, the height of the tree will increase rapidly. On the one hand, this makes the memory usage large, on the other hand, it re

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for detecting self collision of flexible fabric based on quad bounding box tree
  • Method for detecting self collision of flexible fabric based on quad bounding box tree
  • Method for detecting self collision of flexible fabric based on quad bounding box tree

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] The present invention will be described in further detail below in conjunction with the accompanying drawings and specific embodiments.

[0029] (1) Utilize the spatial positional relationship of the geometric primitives of the fabric to construct a four-fork bounding box tree with a tight structure;

[0030] The first step: use a top-down method to recursively build a quadtree. The hierarchical bounding volume structure is described by a quadtree, and the fabric is divided into 4×4 until it reaches the triangular patch, that is, the leaf node is a triangular patch. fabric divided as image 3 shown. The root node of the tree is the bounding box that surrounds the entire fabric, the leaf nodes are the bounding boxes that surround the basic geometric elements (triangular patches) of the fabric, and the middle nodes correspond to the bounding boxes of all sub-parts.

[0031] Step 2: In each time step, it is necessary to update the cone vertex angle and bounding box info...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention relates to a method for detecting self collision of a flexible fabric based on a quad bounding box tree. The method is characterized in that: the quad bounding box tree is built for fabric geometric primitives; triangle facets which are impossible to intersect in a coarse detection stage and a precise intersection stage are filtered by a normal vector cone method, a triangle facet gravity center detecting method and a planar ipsilateral filtering method based on the quad bounding box tree respectively so as to greatly reduce the computation of intersection tests. The method comprises the following steps: (1) building the quad bounding box tree with a compact structure by using a space position relation of the fabric geometric primitives; (2) excluding triangle facet pairs impossible to intersect based on the quad bounding box tree by the normal vector cone method; (3) filtering the triangle facets of which the distance is larger than a preset threshold value according to the distance between the gravity centers of two triangle facets; and (4) filtering the unnecessary line planar intersection by the precise detection among basic geometrical elements and the planar ipsilateral filtering method.

Description

technical field [0001] The invention relates to a flexible fabric self-collision detection method based on a quadrilateral bounding box tree, and belongs to the technical field of flexible fabric simulation collision detection. Background technique [0002] Collision processing includes two parts: collision detection and collision response. The goal of collision detection is to find and report collisions; collision response is to make the collided objects take correct actions according to the collision point and other parameters after the collision occurs, so as to reflect the real dynamic effect. [0003] The existing space-based collision detection algorithms can be roughly divided into two categories: space decomposition method (Space Decomposition) and hierarchical bounding box method (Hierarchical Bounding Volumes). The main idea of ​​these two types of algorithms is to reduce the number of measured elements to improve algorithm efficiency. [0004] The space decompos...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06T17/00
Inventor 何兵成柳赵沁平郝爱民王莉莉
Owner BEIHANG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products