AMCAX Kernel
Geometry kernel for CAD/CAE/CAM
九韶内核 1.0.0.0
载入中...
搜索中...
未找到
ArrangementUtils.hpp 文件参考

Define utils used by arrangements. 更多...

#include <utilities/Exception.hpp>
#include <utilities/IndexDef.hpp>
#include <bitset>
#include <deque>
#include <vector>
ArrangementUtils.hpp 的引用(Include)关系图:
此图展示该文件被哪些文件直接或间接地引用了:

struct  AMCAX::Meshing::Arrangements::MeshArrangements_Stats
 
struct  AMCAX::Meshing::Arrangements::Labels
 Each output triangle has a surface label and inside label. 更多...
 
struct  AMCAX::Meshing::Arrangements::SourceFaceInfo< TriIndexT >
 The faces index of input meshes. 更多...
 
struct  AMCAX::Meshing::Arrangements::InterSegments< TriIndexT >
 The intersection segments information of result mesh. 更多...
 

命名空间

namespace  AMCAX
 AMCAX 内核提供的所有接口所在的命名空间。
 
namespace  AMCAX::Meshing
 AMCAX Meshing 模块提供的所有接口所在的命名空间。
 

类型定义

using AMCAX::Meshing::Arrangements::Label = std::bitset<NBIT>
 

变量

constexpr int AMCAX::Meshing::Arrangements::NBIT = 32
 

详细描述

Define utils used by arrangements.

This file is part of AMCAX kernel.

类型定义说明

◆ Label

using AMCAX::Meshing::Arrangements::Label = std::bitset<NBIT>
  • Label for each triangle in arrangements (boolean, and other applications). Label indicates where this triangle locates on. (For example, if Label[0] and Label[1] is true, this triangle locates on triangle soup with index 0 and triangle soup with index 1 at the same time.)
  • Users can use this label to transfer attributes from input triangle soups to the output triangle soup.
  • Consider efficiency, we limit maximal label count to be less than NBIT(32).