|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.data.CSGEntity
public abstract class CSGEntity
CSG实体基类,提供了基本的实体操作方法。
构造方法摘要 | |
---|---|
CSGEntity()
|
方法摘要 | |
---|---|
CSGBooleanNode |
difference(CSGNode csgNode)
求差 |
double |
getArea()
获取面积 |
BoundingBox |
getBoundingBox()
三维几何对象的包围盒 |
CSGEntityType |
getType()
|
double |
getVolume()
获取体积 |
CSGBooleanNode |
intersect(CSGNode rightNode)
求交 |
CSGSimpleNode |
multiply(Matrix matrix)
矩阵相乘 |
CSGSimpleNode |
rotate(Point3D rotate)
旋转 |
CSGSimpleNode |
scale(Point3D scale)
缩放 |
CSGSimpleNode |
translate(Point3D translate)
平移 |
CSGBooleanNode |
union(CSGEntity csgEntity)
求和 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public CSGEntity()
方法详细信息 |
---|
public BoundingBox getBoundingBox()
public CSGEntityType getType()
public CSGBooleanNode union(CSGEntity csgEntity)
public CSGBooleanNode intersect(CSGNode rightNode)
public CSGBooleanNode difference(CSGNode csgNode)
public CSGSimpleNode multiply(Matrix matrix)
public CSGSimpleNode translate(Point3D translate)
public CSGSimpleNode scale(Point3D scale)
public CSGSimpleNode rotate(Point3D rotate)
public double getArea()
public double getVolume()
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |