zoukankan      html  css  js  c++  java
  • 初识3D JavaScript接口

    创建含3d应用、3d脚本的PDF需要Acrobat professional或Acrobat 3D(即pro extended)

    运行之,要7.0以上的acrobat 3d或acrobat pro或acrobat standard或adobe reader。

    acrobat通过3d annotation工具条提供了一些基本的3d操作,移动旋转什么的。

    用3d javascript可以。。。你知道的

    定义渲染方式,线、面?

    矩阵变换

    相机位置、目标、视口区域

    鼠标、键盘事件

    动画控制

    其他。。。。

    获得pdf中的3D对象Annot3D

    Doc.getAnnot3D(nPage, cName)

    nPage,包含3D对象的页面序数,从0开始。

    cName,3D对象的名称。

    Doc.getAnnots3D(nPage)

    例:

    var aMy3DAnnots = this.getAnnots3D(0);

    aMy3DAnnots[0].name = "my3DAnnot";

    Annot3D的属性

    activated,

    context3D,如果activated是true,返回3D annotation的context,一个包含3d场景的全局对象。

    innerRect,返回3D annotation的容器的四顶点的坐标数组。

    name

    page

    rect,

    获得JavaScript3D引擎

    1、先获得3D annotation

            var aMy3DAnnots = this.getAnnots3D(0);

            var c3d = aMy3DAnnots[0].context3D;

    2、再通过context3D属性获得它的……

            var c3d = this.getAnonts3D(0)[0].context3D;

            if (typeof c3d != "undefined")

            {

                    // 3D annotation activated

            }
            else

            {

                    // 3D annotation not activated

            }

  • 相关阅读:
    mybatis显示sql语句 log4j.properties配置文件
    Netty 4.0 demo
    Netty多线程处理机制
    crontab定时任务中文乱码问题
    linux grep、find 命令详解
    resin access.log format配置详解
    linux top命令详解
    正则表达式介绍及案例分享
    java定时任务
    rhApp遇到的项目问题
  • 原文地址:https://www.cnblogs.com/mumuliang/p/1873504.html
Copyright © 2011-2022 走看看