基于3D XML的Web 3D技术的研究
2009-06-23 10:08:20 来源:WEB开发网核心提示: 如果一个引用自身已经聚合了若干实体,那么该引用可以不直接与图像表示发生关联,基于3D XML的Web 3D技术的研究(2),而是利用被聚合的实体所关联的图像表示,图1. 使用多层图像表示(3)对象结构图(Product Structure) 对象结构图是3DXML所描述的模型的逻辑结构,
如果一个引用自身已经聚合了若干实体,那么该引用可以不直接与图像表示发生关联,而是利用被聚合的实体所关联的图像表示。
图1. 使用多层图像表示
(3)对象结构图(Product Structure)
对象结构图是3DXML所描述的模型的逻辑结构。对象结构图聚合了实例、引用及关联的图像表示。一个对象结构图是一个有向无环图(DAG),它描述了构成对象的所有部件之间的组织结构。图2是一个玩具车示意图(QUAD),图3是其对应的对象结构图。
图2. 玩具车示意图
图3. 对象结构图
(4)对象结构树(Unfolded Tree)
对象结构图没有显示的展现出对象的各个组成部分,这样可以避免数据的冗余,缺点是对象的组织构成少了直观性。
a) 对象结构树的定义
所有被重用的引用在对象结构图中只出现一次。图3中,一个Wheel(车轮)在四个地方被用到了,但Wheel Reference(车轮引用)只有一次出现在DAG图里。为了得到Wheel的实体,必须从DAG图的根节点出发,对能够到达该Wheel的所有路径进行遍历。遍历过程中产生的树状结构就是对象结构树,树中10的结点称为Occurrence(具现实体)。由图3所产生的对象结构树如图4所示。
更多精彩
赞助商链接