VCG Lib提供了一种简单的机制,用于将用户定义的类型“属性”与单纯形和网格相关联。特别要注意的是,“属性”和“组件”基本上都是绑定到简单Mesh结构的附属数据。简而言之,组件是静态定义的成员数据,而属性是运行时(指程序运行期间)定义,通过句柄访问的数据。
至于概念上的区别,VCGLib中组件表示那些被认为是“定义”Mesh结构的基本元素(位置,法线,连接信息等),而用户定义的属性是对某些特定算法有用的辅助数据,如“顶点可见的平均方向”。实际上,不同之处在于每个可选组件都有其非可选的对应物,并且通过simplex的成员函数进行访问,因此,当我们编写算法时,可以使用 v i v_i <