JAVA笛卡尔曲线
JAVA 曲线 笛卡尔
2023-09-14 08:58:22 时间
效果图如下:
1 import java.applet.*; 2 import java.awt.*; 3 4 public class Descartes extends Applet 5 { 6 int AppletWidth,AppletHeight; 7 Image OffScreen; 8 Graphics drawOffScreen; 9 public void init() 10 { 11 setBackground(Color.black); //设置背景为黑色 12 AppletWidth = getSize().width * 2; //获取applet的宽度 13 AppletHeight = getSize().height * 2; //获取appplet的高度 14 OffScreen = createImage(AppletWidth,AppletHeight); //创建一副使用了双缓冲技术的不可见的画布 15 drawOffScreen = OffScreen.getGraphics(); 16 } 17 public void paint(Graphics g) 18 { 19 //设置前景色为白色 20 drawOffScreen.clearRect(0,0,AppletWidth,AppletHeight); 21 drawOffScreen.setColor(Color.white); 22 double x,y,r; 23 for(int i=0; i<=90 ; i++) 24 { 25 for(int j=0; j<=90; j++) 26 { 27 r=Math.PI / 45 * i * ( 1 - Math.sin(Math.PI / 45 * j)) * 18; 28 x = r * Math.cos(Math.PI / 45 * j) * Math.sin(Math.PI / 45 * i)+AppletWidth / 2; 29 y = -r*Math.sin(Math.PI / 45 * j) + AppletHeight / 4; 30 drawOffScreen.fillOval((int)x,(int)y,2,2); //绘制椭圆形 31 } 32 } 33 g.drawImage(OffScreen,0,0,this); //生成图片 34 } 35 }
相关文章
- Java内存模型FAQ(十一)新的内存模型是否修复了双重锁检查问题?
- Jmeter里的全能java测试sampler - Java request
- MySQL_(Java)【连接池】简单在JDBCUtils.java中创建连接池
- 【Java】java扩展机制SPI 实现
- Jmeter_Beanshell_使用Java处理JSON块(转)
- 使用java解析XML文件的步骤
- java实现最大五个数
- java实现取球博弈
- Java实现蓝桥杯第八届决赛 对局匹配
- Java 蓝桥杯 算法训练 字符串的展开 (JAVA语言实现)
- 【JAVA】java中split以"." 、""、“|”分隔字符串
- [Java Sprint] Spring XML Configuration : Setter Injection Demo
- java 11 Java Flight Recorder
- java web开发 高并发处理
- 【面试】Java集合篇--图解HashMap的put方法的具体流程
- Java超类-java.lang.object
- Atitit web httphandler的实现 java python node.js c# net php 目录 1.1. Java 过滤器 servelet1 1.2. Python的
- atitit.判断时间重叠方法总结 java c++ c#.net js php
- Java使用POI生成饼状图导出到word文档(饼状图)
- 【java】Java 枚举(enum)如何使用以及原理
- 【Java】java中javaSE与javaEE的区别
- 【Java用法】java 8两个List集合取交集、并集、差集、去重并集
- Java中的getClass()方法
- 【java】Java 封装
- 【java】Java 集合框架
- 【java】Java并发编程系列- volatile关键字(高并发中特实用哦)