public final class Projection extends java.lang.Object implements XMLable
限定符和类型 | 字段和说明 |
---|---|
static byte |
ORTHO
正交投影
|
static byte |
PERSPECTIVE
透视投影
|
static byte |
RIGHT_ANGLE
直角坐标投影
|
static java.lang.String |
XML_TAG |
构造器和说明 |
---|
Projection() |
限定符和类型 | 方法和说明 |
---|---|
java.lang.Object |
clone() |
boolean |
equals(java.lang.Object ob) |
int |
getElevation()
得到上下仰角
|
int |
getFocus() |
byte |
getMode() |
int |
getRotation()
得到水平转角
|
java.awt.geom.Point2D |
projectee(double x,
double y,
double z)
将三维坐标中的一个点(x, y, z)投影到二维平面
|
java.awt.geom.Arc2D |
projecteeArc(double y,
double R,
double start,
double extent)
投影一个圆
|
int |
projecteeDeep(int deep)
根据空间大小,计算显示深度
|
double |
projecteeRX(double x,
double y,
double z)
平面坐标中的一个x值 反射到三维坐标x的值
|
double |
projecteeRY(double x,
double y,
double z)
平面坐标轴中一个y值 反射到三维坐标y的值
|
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
void |
setElevation(int elevation)
设置上下仰角
|
void |
setFocus(int focus) |
void |
setMode(byte mode) |
void |
setRotation(int rotation)
设置水平转角
|
JSONObject |
toJSONObject() |
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
public static final java.lang.String XML_TAG
public static final byte ORTHO
public static final byte PERSPECTIVE
public static final byte RIGHT_ANGLE
public int getFocus()
public void setFocus(int focus)
public int getRotation()
public void setRotation(int rotation)
rotation
- 旋转的角度public int getElevation()
public void setElevation(int elevation)
elevation
- 上下的仰角public byte getMode()
public void setMode(byte mode)
public java.awt.geom.Point2D projectee(double x, double y, double z)
x
- y
- z
- public double projecteeRX(double x, double y, double z)
public double projecteeRY(double x, double y, double z)
public java.awt.geom.Arc2D projecteeArc(double y, double R, double start, double extent)
public int projecteeDeep(int deep)
public void readXML(XMLableReader reader)
XMLReadable
readXML
在接口中 XMLReadable
reader
- XML读取对象XMLableReader
public void writeXML(XMLPrintWriter writer)
XMLWriter
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
在接口中 FCloneable
clone
在类中 java.lang.Object
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常public boolean equals(java.lang.Object ob)
equals
在类中 java.lang.Object
public JSONObject toJSONObject() throws JSONException
JSONException