|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.data.CSGNode
public abstract class CSGNode
CSG节点
构造方法摘要 | |
---|---|
CSGNode()
|
方法摘要 | |
---|---|
CSGBooleanNode |
difference(CSGEntity csgEntity)
布尔运算:差 |
CSGBooleanNode |
difference(CSGNode csgNode)
布尔运算:差 |
static CSGNode |
fromJson(java.lang.String strJson)
从json文件中解析Node |
BoundingBox |
getBoundingBox()
计算BoundingBox |
Matrix |
getMatrix()
获取/设置位置 |
CSGNodeType |
getType()
获取Node类型 |
CSGBooleanNode |
intersect(CSGEntity csgEntity)
布尔运算:交 |
CSGBooleanNode |
intersect(CSGNode csgNode)
布尔运算:交 |
void |
multiply(Matrix matrix)
矩阵变换,改变自身,不返回新的对象 |
void |
rotate(Point3D point3D)
旋转, 改变自身,不返回新的对象 |
void |
scale(Point3D point3D)
缩放,改变自身,不返回新的对象 |
java.lang.String |
toJson()
保存Node信息到json文件 |
void |
translate(Point3D point3D)
平移,改变自身,不返回新的对象 |
CSGBooleanNode |
union(CSGEntity csgEntity)
布尔运算:并 |
CSGBooleanNode |
union(CSGNode csgNode)
布尔运算:并 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public CSGNode()
方法详细信息 |
---|
public BoundingBox getBoundingBox()
public Matrix getMatrix()
public CSGNodeType getType()
public java.lang.String toJson()
public static CSGNode fromJson(java.lang.String strJson)
public CSGBooleanNode union(CSGNode csgNode)
public CSGBooleanNode union(CSGEntity csgEntity)
public CSGBooleanNode intersect(CSGNode csgNode)
public CSGBooleanNode intersect(CSGEntity csgEntity)
public void translate(Point3D point3D)
public void multiply(Matrix matrix)
public CSGBooleanNode difference(CSGNode csgNode)
csgNode,CSGNode节点
- public CSGBooleanNode difference(CSGEntity csgEntity)
csgEntity,CSG节点Entity
- public void scale(Point3D point3D)
public void rotate(Point3D point3D)
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |