com.supermap.realspace.spatialanalyst
类 BufferAnalyst3DParameter

java.lang.Object
  继承者 com.supermap.realspace.spatialanalyst.BufferAnalyst3DParameter

public class BufferAnalyst3DParameter
extends java.lang.Object

三维缓冲区分析参数类。用于为三维缓冲区分析提供必要的参数信息。


构造方法摘要
BufferAnalyst3DParameter()
          构造一个新的 BufferAnalyst3DParameter 对象。
BufferAnalyst3DParameter(BufferAnalyst3DParameter parameter)
          根据给定的 BufferAnalyst3DParameter 对象构造一个与其完全相同的新对象。
 
方法摘要
 double getBufferDistance()
          返回三维缓冲区的距离。
 int getBufferQuality()
          返回半圆弧线段个数,即用多少个线段来模拟一个半圆。
 BufferEndType getEndType()
          返回三维缓冲结果端点类型。
 void setBufferDistance(double bufferDistance)
          设置三维缓冲区的距离。
 void setBufferQuality(int bufferQuality)
          设置半圆弧线段个数。
 void setEndType(BufferEndType bufferEndType)
          设置三维缓冲结果端点类型。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

BufferAnalyst3DParameter

public BufferAnalyst3DParameter()
构造一个新的 BufferAnalyst3DParameter 对象。


BufferAnalyst3DParameter

public BufferAnalyst3DParameter(BufferAnalyst3DParameter parameter)
根据给定的 BufferAnalyst3DParameter 对象构造一个与其完全相同的新对象。

参数:
parameter - 指定的 BufferAnalyst3DParameter 对象。
方法详细信息

getEndType

public BufferEndType getEndType()
返回三维缓冲结果端点类型。用以区分线对象缓冲区分析时的端点是圆头缓冲还是平头缓冲。

返回:
缓冲结果端点类型。
默认值:
默认值为 BufferEndType.ROUND

setEndType

public void setEndType(BufferEndType bufferEndType)
设置三维缓冲结果端点类型。

参数:
bufferEndType - 缓冲结果端点类型。

getBufferQuality

public int getBufferQuality()
返回半圆弧线段个数,即用多少个线段来模拟一个半圆。

返回:
缓冲结果质量值。

半圆弧线段个数必须大于等于 4,小于200。

默认值:
默认值为12。

setBufferQuality

public void setBufferQuality(int bufferQuality)
设置半圆弧线段个数。

参数:
bufferQuality - 缓冲区质量值。

getBufferDistance

public double getBufferDistance()
返回三维缓冲区的距离。

返回:
缓冲半径。
默认值:
默认值为0.0。

缓冲区距离单位为米。

缓冲区距离必须大于0。

注意,缓冲区距离过大将导致缓冲畸形。


setBufferDistance

public void setBufferDistance(double bufferDistance)
设置三维缓冲区的距离。单位为米。

参数:
bufferDistance - 缓冲半径。