com.supermap.data
类 GeoConstructiveSolid

java.lang.Object
  继承者 com.supermap.data.Geometry
      继承者 com.supermap.data.Geometry3D
          继承者 com.supermap.data.GeoConstructiveSolid

public class GeoConstructiveSolid
extends Geometry3D

参数化对象的接口,继承自Geometry3D


构造方法摘要
GeoConstructiveSolid(java.util.ArrayList<CSGNode> csgNodes)
           
GeoConstructiveSolid(GeoConstructiveSolid geoConstructiveSolid)
           
 
方法摘要
 GeoModel3D convertToGeoModel3D(int nResolution, int nFragmentSize, int nFragmentAngle)
          转换成GeoModel3D格式
 GeoRegion convertToRegion()
          转换成面
 double getArea()
          获取面积
 java.util.ArrayList<CSGNode> getCSGNodes()
          获取CSGN节点
 double getVolume()
          获取体积
 boolean isLonLat()
          内部模型对象是否被放置在地理坐标系中
 void setCSGNodes(java.util.ArrayList<CSGNode> csgNodes)
          设置CSGN节点
 void setIsLonLat(boolean isLonLat)
          设置内部模型对象是否被放置在地理坐标系中
 
从类 com.supermap.data.Geometry3D 继承的方法
convertToGeoModel3D, convertToGeoModel3D, getBoundingBox, getGeoModel, getInnerPoint3D, getPosition, getRotationX, getRotationY, getRotationZ, getScaleX, getScaleY, getScaleZ, getStyle, getStyle3D, hitTest, mirror, offset, resize, rotate, setPosition, setRotationX, setRotationY, setRotationZ, setScaleX, setScaleY, setScaleZ, setStyle, setStyle3D
 
从类 com.supermap.data.Geometry 继承的方法
addCustomGeometryCreatedListener, dispose, fromXML, getBounds, getID, getInnerPoint, getType, getVariantID, isEmpty, offset, removeCustomGeometryCreatedListener, setEmpty, setID, toXML
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

GeoConstructiveSolid

public GeoConstructiveSolid(GeoConstructiveSolid geoConstructiveSolid)

GeoConstructiveSolid

public GeoConstructiveSolid(java.util.ArrayList<CSGNode> csgNodes)
方法详细信息

getArea

public double getArea()
获取面积


getVolume

public double getVolume()
获取体积

覆盖:
Geometry3D 中的 getVolume
返回:
三维几何对象的体积。单位为立方米。

setIsLonLat

public void setIsLonLat(boolean isLonLat)
设置内部模型对象是否被放置在地理坐标系中


isLonLat

public boolean isLonLat()
内部模型对象是否被放置在地理坐标系中


setCSGNodes

public void setCSGNodes(java.util.ArrayList<CSGNode> csgNodes)
设置CSGN节点


getCSGNodes

public java.util.ArrayList<CSGNode> getCSGNodes()
获取CSGN节点


convertToGeoModel3D

public GeoModel3D convertToGeoModel3D(int nResolution,
                                      int nFragmentSize,
                                      int nFragmentAngle)
转换成GeoModel3D格式


convertToRegion

public GeoRegion convertToRegion()
转换成面