源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Java3D实例之创建空间几何模型的实现方法

  • 时间:2022-09-28 00:54 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Java3D实例之创建空间几何模型的实现方法
Java3D,算是比较古老的技术,Java8OracleJavaFX支持了Java3D. 相关资料参照Oracle官网 <JDK8目前还没有正式发布 Early Access版本下载地址 [url=http://jdk8.java.net/]http://jdk8.java.net> [/url] 环境搭建Java3D开发环境,JDK下载见Oracle官网.安装后在安装目录下的lib文件中找到Java3D驱动包,添加的自己的项目中 [img]http://files.jb51.net/file_images/article/201305/201305061639238.png[/img] Java3D实现简单几何空间图形说明: [img]http://files.jb51.net/file_images/article/201305/201305061639239.png[/img] 实例应用:创建3D直线
[u]复制代码[/u] 代码如下:
package com.java3d.dennist.study;
import javax.media.j3d.Appearance; import javax.media.j3d.LineArray; import javax.media.j3d.LineAttributes; import javax.media.j3d.Shape3D; /**  *  *  *  @version : 1.1  *   *  @author  : 苏若年         <a href="mailto:DennisIT@163.com">发送邮件</a>  *     *  @since   : 1.0      创建时间:    2013-5-6 下午02:57:47  *      *  TODO     :  *  */ public class LineShape extends Shape3D{     // 直线的定点坐标     private float vert[ ]={ .5f,0.5f,0.0f, -0.5f,0.5f,0.0f, .3f,0.0f,0.0f, -0.3f,0.0f,0.0f,                 -0.5f,-0.5f,0.0f, 0.5f,-0.5f,0.0f};     // 各定点的颜色     private float color[ ]={ .0f,0.5f,1.0f,  0.0f,0.5f,1.0f, .0f,0.8f,2.0f,  1.0f,0.0f,0.3f, .0f,1.0f,0.3f,  0.3f,0.8f,0.0f};     public LineShape( ) {         // 创建直线数组对象         LineArray line=new LineArray(6,LineArray.COORDINATES|LineArray.COLOR_3);         // 设置直线对象的坐标数组         line.setCoordinates(0,vert);         // 设置直线对象的颜色数组         line.setColors(0,color);         // 创建直线属性对象         LineAttributes linea=new LineAttributes( );         // 设置线宽         linea.setLineWidth(10.0f);         // 设置直线的渲染效果         linea.setLineAntialiasingEnable(true);         Appearance app=new Appearance( );          app.setLineAttributes(linea);         this.setGeometry(line);         this.setAppearance(app);     } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部