⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 solid.java

📁 基于面向对象的数据库编程
💻 JAVA
字号:
package brgeometry;

import helper.ProBag;

/**
 * <p>Title: Broundary Rrepresentaion</p>
 * <p>Description: 这是表示体的抽象类,它定义有关体的操作的接口,但是并不实现任何的操作,
   操作由它的子类实现</p>
 * <p>Copyright: Copyright (c) 2003</p>
 * <p>Company: USTC</p>
 * @author unascribed
 * @version 1.0
 */

public abstract class Solid {

  public double volume;
  public double surface;

  //定义对于体积的计算
  //还可以定义一些对于Solid有意义的接口在这里;
  public double getVolume() {
    return 0;
  }

  public double getSurface() {
    return 0;
  }

 public void setSurface(double surface){
   this.surface=surface;
 }
 public void setVolume (double volume ){
   this.volume=volume;
 }

  //定义属性设置的统一的接口
  public void setPro(ProBag proBag) {}

  public ProBag getPro() {
    return null;
  }

  public Face[] getFaces(){
    return null;
  }

  //定义初始化的操作
  public void init(ProBag proBag) {
  }
  public String getName(){
    return null;
  }
  //定义对于修改的计算。包括移动,缩放和旋转
  public void tanslate(Vertice v) {};
  //相对于x.y.z旋转一个角度其中,xyz是弧度的描述
  public void rotate (Vertice v) {};
  //将指定的ID的任何体缩放一个指定的倍数
  public void scale(double times) {};

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -