This is a special class to be used to merge triangles into polygonal faces.
File: TbIfcTriangleMergeUtil.h
Namespace: TB_IFCEXPORT
This is the overview for the TriangleMergeUtil constructor overload. |
Class to creates a face based on the vertex indices. | |
Class that defines a line segment defined by index to the vertices |
Calculates Euler characteristic of geometry. Function called before and after triangle merging. Before merging it calculates the Euler characteristic of the original mesh. After merging it calculates the Euler characteristic of the merged mesh. | |
Gets initial solid geometry, represented by OdGeTrMesh. | |
Gets initial mesh geometry, represented by array of points. | |
Gets the inner boundaries of the merged faces for a specific face. | |
Gets the specific outer boundary (index of vertices). | |
Gets number of faces in this merged faces. | |
Gets number of holes in a specific face. | |
Calculates a normal vector by the Newell method. | |
Fills the segment of face dictionary. | |
Combine coplanar triangles from the faceted body if they share the edge. From this process, polygonal faces (with or without holes) will be created. | |
Goes through the input face list that shares the same vertex and has the same normal (coplannar). |
Segment comparator by one direction for hash maps and sets. | |
Segment comparator by both directions for hash maps and sets. | |
Segment hasher by one direction for hash maps and sets. | |
Segment hasher by both directions for hash maps and sets. | |
Comparator for a vector with tolerance for use with maps. |
Copyright © 2002-2022. Open Design Alliance All rights reserved.
|